RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> Разрешите влезть с вопросами? Спасибо. > > О своем наболевшем: > ПРЕамбула: > У нас админы переконфигуряли сеть. Поставили Switch (Cisco) на LongReachEthernetи от лени менять ip-шники в удаленных сетях - в нашей сетке сделали VLANы на свитчах (Cisco). Какую именно струну расстроили - не говорят, но винды работают > как и раньше, а в осях - заморочки... > > Эпиграф: С этого момента - не клади поклон... > Пуля метит в ментик - попадает в клен. > И бежать от смерти - нет причины вовсе, > Пуля метит в ментик, попадает - в осень... > (C) Грушинка, "Кольский бугорок", ~1991-96гг. > > Значит так, появился еггог обыкновенный при старте requester: > H:\IBMCOM>net start req > The REQUESTER service is starting... > The REQUESTER service could not be started. > NET3056: A system error has occurred. > > For more information, type HELP NET3056. > NET3502: OS/2 error 52 has occurred. > SYS0052: A duplicate name exists on the network. > > Ессессно, еггог не зависит от имени машины в IBMLAN.INI :-) > > Lantran.log: > --- > LT00073: FFST/2 is installed but is not started. LANTRAN.LOG is being created. > IBM OS/2 LANMSGDD [11/02/01] 6.00 is loaded and operational. > IBM OS/2 TCPBEUI 6.00.0 > TCPBEUI: Using a 32-bit data segment. > Installing NETWKSTA.200 Version 6.0. IBM LAN Redirector ( Oct 10, 2001) > > IBM OS/2 LAN Netbind > TCPBEUI: Logical adapter 0 is bound to TCP/IP interface lan0. > LT00148: TCPBEUI: A name-in-conflict has been reported for local name from address 10.63.158.6. > LT00148: TCPBEUI: A name-in-conflict has been reported for local name from address 10.63.158.6. > LT00148: TCPBEUI: A name-in-conflict has been reported for local name from address 10.63.158.6. > LT00148: TCPBEUI: A name-in-conflict has been reported for local name from address 10.63.158.6. > --- > > И ничего не менялось в настройках... > ТАКИМ образом повели себя все 3 осевые машины в сетке (Merlin/Peer и 2шт. ACP2) > > Для срочного исправления ситуевины (работа-то стоит!) было предпринято примерно следующее (на тех машинах, где по одному интерфейсу, строчек с lan1 нет; на Peer - нет inetcfg): > > --- setup.cmd --- > route -f > route -fh > arp -f > inetcfg.exe -s keepalive 10m > ifconfig lo 127.0.0.1 > ifconfig lan0 10.63.111.6 netmask 255.255.255.0 metric 1 mtu 1492 > ^^^ - Здесь сменили номер сети на несуществующий > ifconfig lan0 mtu 1492 > ifconfig lan1 10.63.151.3 netmask 255.255.255.240 metric 1 mtu 1492 > ifconfig lan1 mtu 1492 > route add -host 10.63.111.6 127.0.0.1 -hopcount 1 > ^^^ - Здесь сменили номер сети на несуществующий > route add -host 10.63.151.3 127.0.0.1 -hopcount 1 > route add -net 10 10.63.111.21 -hopcount 2 > ^^^ - Здесь сменили номер сети на несуществующий > ipgate on > inetcfg -s multidefrt 0 > --- Кончился setup.cmd --- > > В config.sys: > ......... > CALL=H:\OS2\CMD.EXE /Q /C H:\MPTN\BIN\MPTSTART.CMD >NUL > (как известно, из него и зовется setup.cmd) > > В startup.cmd: > ............ > start "Запуск сетевых пpиблуд" /C /B /Min /Win H:\STARTNET.CMD > > В startnet.cmd: > ............ > net start server > detach H:\MPTN\BIN\SETUP158.CMD > ^^^^^^^^ Другой сетап, на нормальную сетку, см. ниже > H:\bin\sleep 5s > ^^^^^ - Из комплекта EMX, ждем 5 секунд, кадысь интерфейс переконфигурится > ( Или из Watcom C: > /* > * The following program sleeps for the > * number of seconds specified in argv[1]. > */ > #include <stdlib.h> > #include <dos.h> > > void main( int argc, char *argv[] ) > { > unsigned seconds; > > seconds = (unsigned) strtol( argv[1], NULL, 0 ); > sleep( seconds ); > } > ) > > LOGON GLEBKA /P:XXXXX /D:SZR > ...... > > ---setup158.cmd--- > route -f > route -fh > arp -f > inetcfg.exe -s keepalive 10m > ifconfig lo 127.0.0.1 > ifconfig lan0 10.63.158.6 netmask 255.255.255.0 metric 1 mtu 1492 > ^^^ - нужная нам подсетка > ifconfig lan0 mtu 1492 > ifconfig lan1 10.63.151.3 netmask 255.255.255.240 metric 1 mtu 1492 > ifconfig lan1 mtu 1492 > route add -host 10.63.158.6 127.0.0.1 -hopcount 1 > ^^^ - нужная нам подсетка > route add -host 10.63.151.3 127.0.0.1 -hopcount 1 > route add -net 10 10.63.158.21 -hopcount 2 > ^^^ - нужная нам подсетка > ipgate on > inetcfg -s multidefrt 0 > ---setup158.cmd--- > > > То есть, грубо суммируем: идем в несуществующую подсеть, пускаем реквестор/сервер, _не_ получаем никаких ответов от сетевого оборудования о двойном имени в сети, конфигурим интерфейс на наш (старый) адрес в существующей подсети, логинимся кгбычно в домен, выполняется логон-скрипт с сервера, etc... > Имеем все свои ресурсы в соответствии с логон-скриптом и любимым сообщением: > > NET8191: Your home directory could not be set up. > The user ID was not added as a message name. > The command completed successfully. > > которое, обычно, игнорируем... Хотя, плохо, конечно, что not added as a message name, приходится оповещать, рассылая сообщения на имя_машины, да не до жиру уже... > > Так вот, ACP2 вышеуказанное переносят хорошо, а Merlin/Peer все равно роняет requester (с музыкой) при ifconfig lan0 10.63.158.137 (старый существующий адрес машины с Peer). Приходится ДВАЖДЫ делать вышеописанное, вставляя задержки по > минуте и более в критичных местах. Hо все-таки входит в сеть автоматом, хоть и долго (около 5 минут вся эта катавасия). > > _ВHИМАHИЕ_, вопрос: > > ЧТО в черных ящиках (Cisco Switches) > стало такого при переходе на VLAN, что повлияло на появление > > NET3056: A system error has occurred. > > For more information, type HELP NET3056. > NET3502: OS/2 error 52 has occurred. > SYS0052: A duplicate name exists on the network. > > при старте Requester'а LanServer'a/Peer'a ? > > Минута пошла... > > Какие фреймы отловить (еще и напомнить - чем! - давно не ловил/анализировал) в > момент старта реквестера? Как доказать админам их ошибки? Винды-то работают, как > и раньше... > >
__, _,_ __, _,_ _,
|_) | | | \ | / /_\
| \ | | |_/ |/ | |
~ ~ `~' ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.