Есть сервер вот такой структуры: провайдер ---модем_xdsl---хаб---сервер---локалка Еще к хабу подключена телефонная Vo-ip абонентская станция Planet, но здесь на схеме в одну строчку сложно это показать :) Проблема такая. Сервер соединен с хабом через интерфейс rl0 с данными: rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet XXX.XXX.XXX.XXX netmask 0xfffffff0 broadcast YYY.YYY.YYY.YYY inet6 fe80::250:baff:fe5f:7cc5%rl0 prefixlen 64 scopeid 0x1 ether 00:50:ba:5f:7c:c5 media: Ethernet autoselect (10baseT/UTP) status: active Надо сконфигурировать модем с помощью telnet, он имеет внутренний ip=192.168.1.1/24 и нужно иметь на rl0 ip из его сетки, например, 192.168.1.5/24. Пишу команду на сервере: ifconfig rl0 alias 192.168.1.5/24 И вижу изменения: rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet XXX.XXX.XXX.XXX netmask 0xfffffff0 broadcast YYY.YYY.YYY.YYY inet6 fe80::250:baff:fe5f:7cc5%rl0 prefixlen 64 scopeid 0x1 inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255 ether 00:50:ba:5f:7c:c5 media: Ethernet autoselect (10baseT/UTP) status: active Пробую пинговать телефонку, до нее и обратно доходит только 1 пинг, после чего коннект с ней пропадает, сколько ни пингуй: PING 192.168.1.1 (192.168.1.1): 56 data bytes 64 bytes from 192.168.1.1: icmp_seq=0 ttl=254 time=1.565 ms ^C --- 192.168.1.1 ping statistics --- 5 packets transmitted, 1 packets received, 80% packet loss round-trip min/avg/max/stddev = 1.565/1.565/1.565/0.000 ms Если убрать и снова сделать алиас, то можно пропустить еще 1 пинг... Вот только толку с такой работы... Сервер у меня FreeBSD 4.9. Что можно сделать, чтобы побороть этот глюк? Есть подозрения, что нормальной связи с модемом может вредить каким-то образом то обстоятельство, что сервер с модемом общается через ATM, а не через ip... Короче, я не силен в сетевых протоколах :( Помогите! Не ехать же в другой город!
|