Суббота, 26.05.2018, 01:35
Приветствую Вас Гость | RSS
Главная | TCP/IP тунель для MVS под Windows - Форум | Регистрация | Вход
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Технические форумы » Hercules » TCP/IP тунель для MVS под Windows
TCP/IP тунель для MVS под Windows
artДата: Суббота, 16.02.2013, 16:30 | Сообщение # 1
Лейтенант
Группа: Доверенные
Сообщений: 60
Репутация: 3
Статус: Offline
Народ, пытаюсь настроить систему так, чтобы она была видна извне по TCP/IP. То есть, чтобы геркулес прокидывал запросы с машины-хоста на гостевую MVS. Насколько понимаю, это хорошо отточенная практика для Linux, для Windows не так все ясно.

Я проштудировал инструкцию автора и FAQ. Однако просветления не наступило. Так как я из под dhcp, то в геркулес конфиге использую мак адрес:
0E20-0E21    CTCI    -n 58-94-6B-77-B2-A4  192.168.1.200  0.0.0.0

Виндоуз машина находится в той же подсети (ее адрес 192.168.1.81). Специально выбирал одну подсеть, чтобы не пробрасывать роуты в таблицу на виндузовой машине.

Много непоняток что делать с TCP/IP profile в MVS. На данный момент там:
;This device defines the tunnel                                
DEVICE PORTA  MPCIPA                                           
LINK ETH1  IPAQENET PORTA                                      
HOME 192.168.1.200 ETH1                                        
; This second device is optional                               
DEVICE PORTB    MPCIPA                                         
LINK ETH2 IPAQENET PORTB                                       
HOME 192.168.0.61   ETH2                                       
BEGINRoutes                                                    
;     Destination   SubnetMask    FirstHop       LinkName  Size
ROUTE 192.168.0.0 255.255.255.0       =        ETH2 MTU 1492   
ROUTE 10.0.0.0    255.0.0.0           =        ETH1 MTU 1492   
ROUTE DEFAULT                     192.168.0.1  ETH2 MTU 1492   
ENDRoutes
                                                     

Так как в учиться настраивать TCP/IP для MVS я начал учиться сегодня, то подозреваю, что именно в этом профайле и проблема.

Есть у кого опыт настройки проброса tcp/ip запросов в геркулес под виндой? Поделитесь конфигами пожалуйста happy
 
akostДата: Суббота, 16.02.2013, 23:33 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 475
Репутация: 4
Статус: Offline
В MVS надо бы, как указано у автора, LCS ставить. У меня только он и работал. Если удастся, могу из MVS свои конфиги вытащить.
 
artДата: Воскресенье, 17.02.2013, 01:00 | Сообщение # 3
Лейтенант
Группа: Доверенные
Сообщений: 60
Репутация: 3
Статус: Offline
хм. ну вообще я подглядел у линуксоидов и там LCS ссылается на тунельный девайс:
0500.2    LCS    -n /dev/net/tun 192.168.200.2

А в самом MVS конфиге на этот счет ничего не прописывается.
 
akostДата: Вторник, 19.02.2013, 09:28 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 475
Репутация: 4
Статус: Offline
ненене, в конфиге TCPIP внутри MVS адаптер должен быть как LCS!
 
akostДата: Среда, 20.02.2013, 14:57 | Сообщение # 5
Admin
Группа: Администраторы
Сообщений: 475
Репутация: 4
Статус: Offline
а вопрос еще актуален?
 
EHabarovДата: Четверг, 21.02.2013, 11:14 | Сообщение # 6
Майор
Группа: Доверенные
Сообщений: 85
Репутация: 7
Статус: Offline
Чет непонятно, если основная машина получает IP-адрес динамически, то правомерно ли использование статического адреса 192.168.1.200 для эмулируемой в геркулесе?
Сеть под чьим контролем? А то адрес может на "раз" оказаться занятым.

Далее, если такой адрес использовать разрешено, нужно проверить что Геркулес "видит" сетевую карту.
Там бывают проблемы при разных комбинациях Hercules/WinPCAP/FishLib/CTCIWIN32.
Проверить можно утилитой TT32TestU.exe.
Во вложении краткая инструкция по настройке, нашел в архиве.

Далее, со стороны z/OS устройство должно быть правильно определено в аппаратной конфигурации (HCD).
У меня описано два адреса (400,401) с типом 3172
Вот так оно отображается по команде DISPLAY
D U,,,400,2                                
IEE457I 14.01.21 UNIT STATUS 190           
UNIT TYPE STATUS        VOLSER     VOLSTATE
0400 3172 A-BSY                            
0401 3172 A                               

В конфигурации TCP/IP устройство описывается следующим образом:
DEVICE  LCS0   LCS       400 AUTORESTART
LINK    ETH0   ETHERNET  0   LCS0
PRIMARYINTERFACE ETH0
BEGINRoutes                                                  
 ROUTE 192.168.0.0 255.255.255.0 =              ETH0 MTU 1500
 ROUTE DEFAULT                   192.168.56.1   ETH0 MTU 1500
ENDRoutes                                                   

В случае работы с общей (с хостом) сетевой картой маска и шлюз должны совпадать с маской и шлюзом на основной машине (хосте).
IP-адрес в конфигурации TCP/IP на z/OS должен совпадать с гостевым IP-адресом, указанным в конфигурации Геркулеса.
Прикрепления: ___.txt(2.2 Kb)
 
artДата: Четверг, 21.02.2013, 19:50 | Сообщение # 7
Лейтенант
Группа: Доверенные
Сообщений: 60
Репутация: 3
Статус: Offline
Цитата (akost)
а вопрос еще актуален?
блин, я забыл отписаться, текучка замучала. Боль частично снята ибо было найдено частичное решение. И без LCS.

EHabarov в принципе описал то, что у меня не получалось и в результате получилось. Набор IP строго мной контролируется. Машина сидит за маршрутизатором.

Я упирался в 2.5 вещи:
1. TT32TestU.exe. Во всех инструкциях надо писать очень большими буквами, что ее надо запускать в первую очередь и фиксить все возникающие проблемы.
2. 32/64 битность. Тут легко запутаться, если HerculesGUI, Hercules, CTCIWIN32 ставить в разные директории, я пришел к выводу, что лучши их слить в едином экстазе и тогда все дллки будут видны друг другу. Кстати под Win7 у меня 32-битная версия адаптер не видит, а 64 нормально. Подозреваю что-то внутри Fishlib.
2.5. Байндинг сетевых адаптеров, желательно, чтобы используемый адаптер был первым по списку.

Мои конфиги.

Hercules:
Код
0E20.2    CTCI    192.168.1.200  192.168.1.81

TCPIP profile:
Код
DEVICE CTCE20 CTC           E20
LINK CTCE20L  CTC      1 CTCE20

HOME
    192.168.1.200 CTCE20L

PRIMARYINTERFACE CTCE20L

GATEWAY
DEFAULTNET 192.168.1.81   CTCE20L 1500 0

START CTCE20
 
EHabarovДата: Пятница, 22.02.2013, 10:39 | Сообщение # 8
Майор
Группа: Доверенные
Сообщений: 85
Репутация: 7
Статус: Offline
Может стоит совместными усилиями написать мануал по разворачиванию Геркулеса на Windows и разместить на сайте?
Могу основную часть написать, но нужны те,  кто опробуют, проверят и дополнят написанное.
 
GregoryДата: Пятница, 22.02.2013, 11:54 | Сообщение # 9
Генерал-майор
Группа: Доверенные
Сообщений: 314
Репутация: 8
Статус: Offline
Давайте напишем "Геркулес для чайников" biggrin
Готов поучаствовать. У меня некоторое время назад была достаточно успешная попытка "дистанционно" запустить OS/390. Выглядело все это так: некий энтузиаст (назовем его так) добыл материалы OS/390 в виде образов дисков CCKD и имел сильное желание развернуть все это на своем домашнем компьютере. При этом об OS/390 он лишь слышал). Лечение пациента проводилось по e-mail, переписку я сохранил. Текст стартовой инструкции прилагается)
Прикрепления: hercules.howto(9.5 Kb)


Сообщение отредактировал Gregory - Пятница, 22.02.2013, 11:54
 
artДата: Пятница, 22.02.2013, 22:14 | Сообщение # 10
Лейтенант
Группа: Доверенные
Сообщений: 60
Репутация: 3
Статус: Offline
а что, идея хорошая, иметь такую брошюрку не только для Windows, но и для Linux было бы полезно. Особенно если туда включить не только MVS, но и VM, VSE.
 
Cas11perДата: Вторник, 26.01.2016, 09:56 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
Добрый день! Помогите все перечитал, но не как не могу понять. Хочу чтобы Z/OS под эмулятором Hercules 3.07 видела внешнюю сеть. Надо конфиг Herculesa править или в z/os что та делать
 
LionLexXxДата: Среда, 16.05.2018, 09:15 | Сообщение # 12
Рядовой
Группа: Проверенные
Сообщений: 5
Репутация: 0
Статус: Offline
Добрый день!
Пытаюсь настроить TCPIP для z/VM под Windows.
hercules.cfn:

Код
##### CTC for IP connection
05CE.2 3088 CTCI  10.2.72.248 10.2.72.5

PROFILE TCPIP:
DEVICE OSA05CE    LCS     05CE
LINK ETH1 ETHERNET 0      OSA05CE
HOME
10.2.72.248  ETH1

PRIMARYINTERFACE  ETH1
GATEWAY
10            =           ETH1      1500        0.255.255.0  0.2.72.0

DEFAULTNET   10.2.72.5    ETH1      1500        0
START OSA05CE


При попытке пингануть шлюз из z/VM:

PING 10.2.72.5
Ping Level 440: Pinging host 10.2.72.5.  Enter #CP EXT to interrupt.
PING: Ping #1 timed out
Ready(00004); T=0.02/0.02 06:40:56

В конфигурационном файле геркулеса пытался указывать не CTCI, а LCS, выдает ошибку в геркулесе:
# CTC Adapters

05CE.2 LCS -n  10.72.2.24 10.72.2.248
Код

HHCTU002E Error opening TUN/TAP device: 10.72.2.24: No such file or directory
HHCLC073I 05CE: TAP device opened
HHCLC074W TT32SDEVBUFF failed for device: Bad file descriptor
HHCLC075W TT32SIOVBUFF failed for device: Bad file descriptor


Пожалуйста, помогите настроить LCS или CTCI.

Добавлено (16.05.2018, 09:15)
---------------------------------------------
Операционная система: z/VM 4.4 DEMOzvm(DEMOpkg), может данная версия имеет какие то ограничения по TCPIP?
 
akostДата: Среда, 16.05.2018, 11:12 | Сообщение # 13
Admin
Группа: Администраторы
Сообщений: 475
Репутация: 4
Статус: Offline
Цитата LionLexXx ()
Операционная система: z/VM 4.4 DEMOzvm(DEMOpkg), может данная версия имеет какие то ограничения по TCPIP?

нет никаких там ограничений, это обычная система, просто напихана продуктами
а TUN драйвер установили в Windows?..
 
LionLexXxДата: Четверг, 17.05.2018, 13:42 | Сообщение # 14
Рядовой
Группа: Проверенные
Сообщений: 5
Репутация: 0
Статус: Offline
Цитата akost ()
нет никаких там ограничений, это обычная система, просто напихана продуктамиа TUN драйвер установили в Windows?..
Да, действительно, получилось на сервере под линуксом настроить TCPIP. Только адрес устройства надо обязательно ставить 05DE, почемуто, пробовали множество различных комбинаций.

Добавлено (17.05.2018, 13:42)
---------------------------------------------
В файле PROFILE EXEC под юзером TCPIP указано:
'ATTACH F2C0-F2C1 TO *' 
'ATTACH 05DE-05DF TO *' 
'Access 198 D'          
'Access 591 E'          
'Access 592 F'          
queue "EXEC TCPRUN"     
* * * End of File * * * 

Если адрес устройства хотим поменять на другой то я думаю в этом файле так же надо сделать соответствующие изменения

 
GregoryДата: Пятница, Вчера, 23:53 | Сообщение # 15
Генерал-майор
Группа: Доверенные
Сообщений: 314
Репутация: 8
Статус: Offline
Цитата LionLexXx ()
Только адрес устройства надо обязательно ставить 05DE, почемуто, пробовали множество различных комбинаций.
z/VM HCD/HCM никто не отменял, видимо, поэтому.
 
Форум » Технические форумы » Hercules » TCP/IP тунель для MVS под Windows
  • Страница 1 из 1
  • 1
Поиск: