RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : мамонт жыв (вопрос по LanServer)


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Alexey Bezditko
To : Digi
Subj : мамонт жыв (вопрос по LanServer)

> Жил LS (на TCPBeui), обслуживал две сети на разных интерфейсах по
> (около) 120 и 10 пользователей.
> Понадобилось подключить третий интерфейс. IP везде настроен
> правильно и нормально маршрутизируется, но LS на новом интерфейсе
> не отвечает. Может, я за давностью лет подзабыл какие-нибудь тонкости?
>
> Файл IBMLAN.INI содержит только одну строку "net1=", это, как я помню, правильно(?):
не обязательно. У меня ls шарит по 4 интерфейсам: три с netbios (внутренние, всего сотни полторы машин) и 1 c netbios over tcp - наружу (там шут его знает, что такое).
У меня сложилось впечатление, чтио под каждый из нетбиос - хоть сам по себе, хоть через тсп - надо иметь отделбную строку netN. максимум - 4. нетбиос больше не понимает. Если надо иметь болбшее число внешних интерфейсов - решается гейтованием для tcpnetbeui.

> [networks]
>
> net1 = TCPBEUI$,0,LM10,102,141,14
у меня их 4. думаю, их должно быть столько, сколько нетбиосов (простых или овер тсп) - но божиться не стану.
Возможно, что, раз net только один, то реально и шарится только на один интерфейс - остальные видят его блыгодаря ipgate on + firewall, который, возможно, и не пускает от нового интерфейса.

>
> содержимое PROTOCOL.INI
> -----------------------
>
> [IBMLXCFG]
>
> tcpbeui_nif = tcpbeui.nif
> tcpip_nif = tcpip.nif
> E1000_nif = E1000.NIF
> RTL8139_nif = RTL8139.nif
> RTL8139_nif2 = RTL8139.nif
Здесь стоит только нетб. через tcp.

> [NETBIOS]
>
> DriverName = netbios$
> ADAPTER0 = tcpbeui$,0
> ADAPTER1 = tcpbeui$,1
> ADAPTER2 = tcpbeui$,2
а здесь я вижу три штуки netbios over tcp - но вверху был только 1 netN.
ИМХО, это правилось не by ibmlan\install\install.cmd - скорее всего, руками. меня смущает только один net1.

> [tcpbeui_nif]
>
> DriverName = tcpbeui$
> Bindings = E1000_nif,RTL8139_nif,RTL8139_nif2
нетб овер тсп - на всех трёх. если это всё настроено правильно, то ipgate может быть и off и всё равно должно работать.


> [tcpip_nif]
>
> DriverName = TCPIP$
> Bindings = E1000_nif,RTL8139_nif,RTL8139_nif2
Ну, и тсп стоит.
Нетбиос овер тсп может не работать на конкретном интерфейсе и из-за того, что для него забыли указать новый адрес в mptn\bin\setup.cmd (для старых указано, для новых - нет).

ИМХо, критично:
в ibmlam.ini:

[networks]

net1 = TCPBEUI$,0,LM10,157,141,14
net2 = NETBEUI$,1,LM10,157,254,14
net3 = NETBEUI$,2,LM10,157,254,14
net4 = NETBEUI$,3,LM10,157,254,14
.........

SRVSERVICES = NETLOGON,LSSERVER,...
srvnets = net1,net2,NET3,NET4

В protocol.ini:
[NETBIOS]

DriverName = netbios$
ADAPTER1 = netbeui$,1
ADAPTER2 = netbeui$,2
ADAPTER3 = netbeui$,3
ADAPTER0 = tcpbeui$,0

[netbeui_nif]

DriverName = netbeui$
Bindings = ,EL90XIO2_nif,EL90XIO2_nif2,EL90XIO2_nif3
(в сабжевом случае подобное будет для tcpnetbeui)

[tcpbeui_nif]

DriverName = tcpbeui$
Bindings = E100BEO2_nif
(который у меня 1)

[tcpip_nif]

DriverName = TCPIP$
Bindings = E100BEO2_nif,EL90XIO2_nif,EL90XIO2_nif2,EL90XIO2_nif3

в mptn\bin\setup.cmd:
ifconfig lan0 192.168.2.5 netmask 255.255.255.0 metric 1 mtu 1500
ifconfig lan1 192.168.1.245 netmask 255.255.255.0 metric 1 mtu 1500
ifconfig lan2 192.168.3.245 netmask 255.255.255.0 metric 1 mtu 1500
ifconfig lan3 192.168.4.245 netmask 255.255.255.0 metric 1 mtu 1500

Вроде бы всё.
Но я все изменения подобного рода делаю by ibmlan\install\install.cmd, предварительно скопировав настройки. В подавляющем большинстве случаев после неё ничего больше делать не нужно - она тупо гуями даёт возможность "ничего не забыть". :)
mpts она вызывает из себя, после чего доделывает то, что обычно забывает за собой доделать mpts.


Fri 24 Mar 2006 20:22 Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/2003062




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.