Суббота, 18.11.2017, 09:22
Приветствую Вас Гость | RSS
Главная | TCP/IP тунель для MVS под Windows - Форум | Регистрация | Вход
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Технические форумы » 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
Группа: Администраторы
Сообщений: 473
Репутация: 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
Группа: Администраторы
Сообщений: 473
Репутация: 4
Статус: Offline
ненене, в конфиге TCPIP внутри MVS адаптер должен быть как LCS!
 
akostДата: Среда, 20.02.2013, 14:57 | Сообщение # 5
Admin
Группа: Администраторы
Сообщений: 473
Репутация: 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(2Kb)
 
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
Генерал-майор
Группа: Доверенные
Сообщений: 305
Репутация: 7
Статус: Offline
Давайте напишем "Геркулес для чайников" biggrin
Готов поучаствовать. У меня некоторое время назад была достаточно успешная попытка "дистанционно" запустить OS/390. Выглядело все это так: некий энтузиаст (назовем его так) добыл материалы OS/390 в виде образов дисков CCKD и имел сильное желание развернуть все это на своем домашнем компьютере. При этом об OS/390 он лишь слышал). Лечение пациента проводилось по e-mail, переписку я сохранил. Текст стартовой инструкции прилагается)
Прикрепления: hercules.howto(10Kb)


Сообщение отредактировал 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 что та делать
 
Форум » Технические форумы » Hercules » TCP/IP тунель для MVS под Windows
Страница 1 из 11
Поиск: