Народ, пытаюсь настроить систему так, чтобы она была видна извне по 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 запросов в геркулес под виндой? Поделитесь конфигами пожалуйста
Чет непонятно, если основная машина получает 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-адресом, указанным в конфигурации Геркулеса.
блин, я забыл отписаться, текучка замучала. Боль частично снята ибо было найдено частичное решение. И без LCS.
EHabarov в принципе описал то, что у меня не получалось и в результате получилось. Набор IP строго мной контролируется. Машина сидит за маршрутизатором.
Я упирался в 2.5 вещи: 1. TT32TestU.exe. Во всех инструкциях надо писать очень большими буквами, что ее надо запускать в первую очередь и фиксить все возникающие проблемы. 2. 32/64 битность. Тут легко запутаться, если HerculesGUI, Hercules, CTCIWIN32 ставить в разные директории, я пришел к выводу, что лучши их слить в едином экстазе и тогда все дллки будут видны друг другу. Кстати под Win7 у меня 32-битная версия адаптер не видит, а 64 нормально. Подозреваю что-то внутри Fishlib. 2.5. Байндинг сетевых адаптеров, желательно, чтобы используемый адаптер был первым по списку.
Может стоит совместными усилиями написать мануал по разворачиванию Геркулеса на Windows и разместить на сайте? Могу основную часть написать, но нужны те, кто опробуют, проверят и дополнят написанное.
Давайте напишем "Геркулес для чайников" Готов поучаствовать. У меня некоторое время назад была достаточно успешная попытка "дистанционно" запустить OS/390. Выглядело все это так: некий энтузиаст (назовем его так) добыл материалы OS/390 в виде образов дисков CCKD и имел сильное желание развернуть все это на своем домашнем компьютере. При этом об OS/390 он лишь слышал). Лечение пациента проводилось по e-mail, переписку я сохранил. Текст стартовой инструкции прилагается)
а что, идея хорошая, иметь такую брошюрку не только для Windows, но и для Linux было бы полезно. Особенно если туда включить не только MVS, но и VM, VSE.
Добрый день! Помогите все перечитал, но не как не могу понять. Хочу чтобы Z/OS под эмулятором Hercules 3.07 видела внешнюю сеть. Надо конфиг Herculesa править или в z/os что та делать
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?
нет никаких там ограничений, это обычная система, просто напихана продуктамиа 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 * * *
Если адрес устройства хотим поменять на другой то я думаю в этом файле так же надо сделать соответствующие изменения