Непонятные глюки с ADSL+интернет-шлюз на FreeBSD 6.1+не раздаются ip-адреса по DHCP
Добрый день.
Происходят какие-то непонятные глюки с с ADSL. Четыре года назад настроил простенький интернет-шлюз на FreeBSD 6.1 CPU Celeron 1.7 Ghz, 128 ОЗУ, 64 МБ видео, HDD 80 ГБ по примеру из статьи в инете. ADSL, NAT, DHCP-сервер, динамический DNS. Интернет раздавался на 20 компов с Windows XP. Все это работало 3 года без проблем. Пока в один прекрасный день в апреле прошлого года не заглючило. До этого дня приблизительно на полгода раньше поставили интернет-телефонию. Купили модем TP-Link с четырьмя портами. Пришел человек от провайдера, настроил интернет-телефонию. После этого шлюз по прежнему выходил в инет, а клиенты в сети не могли. Снова позвали человека от провайдера. Он сказал: "Я настрою модем по другому, но интернет-телефония будет работать с глюками." Ну мы естественно согласились. Так как больше всего нужен был интернет. Работало все отлично полгода или больше. А глюк в том, что ip-адреса не раздаются. Думал проблема в свитче. Менял свитч, ставил старый однопортовый ADSL-модем. Настроил новый шлюз c аналогичными настройками на OpenBSD. Менял сетевые карты. Начал по очереди втыкать по одному компьютеру в свитч. Включил первый - пинг есть. Включил второй - пинг есть. Третий подключаю и в этот момент сам сервак перестает пинговать какой-либо сайт. Звали других местных спецов. Они сказали: "Поставь "нормальную" ось и все заработает". Но интуиция мне подсказывает, что проблема не в "оси", а в канале ADSL. Человека от провайдера позвали. Он сказал: "Это все из-за сервака. Убери сервак и пусть все работает с модема. (имея в виду DHCP-сервер в модеме). Ощущение такое. Как-будто это искусственно создается. В конце концов все само собой заработало. В итоге бардак после всех этих телодвижений был невероятный. Повыдирал все UTP из кабельных каналов, свитч открутил из стенки. Весь кабинет в проводах. Системники вывороченные. Голова "квадратная". Но в чем причина так и осталось не выясненным. Шлюз уже настроил на Slackware Linux 13.37 64-bit на более современном компе с 2 ГБ ОЗУ. После этого все лето были пропадания интернета по четвергам на час или два, судя по словам работающих там людей. Осенью все закончилось и заработало стабильно. В этом году опять же в апреле началось по новой. Но немного по другому. IP-адреса вообще не раздаются на Slackware 13.37. Поставил старый сервер на древнем компе со старой, доброй FreeBSD, которую не удалял на всякий случай. Начал подключать по одному компу к свитчу. Первый подключил - работает. Второй подключил - работает. Третий подключаю, а сам в это время смотрю на пинги двух первых подключенных. Пакеты начали теряться. Подключаю четвертый - работает. Пакеты по прежнему теряются. Подключаю пятый - ip-адрес ему выдается. Но он не может пинговать шлюз. Всему этому предшествовали пропадания связи с сервером. Сервер пингуется. Но подключиться к нему по ssh невозможно. Один раз пришло в голову попробовать telnet'ом. Вывелся запрос пароля. Но это скорее всего вход на модем, а не на сервер. Сканирование nmap'ом показало два открытых порта 80-ый и еще какой не помню для telnet'а. Может у кого-то был аналогичный случай? Буду рад помощи. |
zholyd,
1. Зачем вам второй шлюз и двойной NAT, если всё с успехом делает модем? 2. Как настраивали раздачу адресов по DHCP - нам угадать нужно? |
Цитата:
2. 4 года назад не знал что у модемов есть такие фичи. Цитата:
Вот конфиг DHCP-сервера на FreeBSD # dhcpd.conf # # Sample configuration file for ISC dhcpd # # option definitions common to all supported networks... option domain-name "my.lan"; option domain-name-servers 212.154.163.162, 95.56.237.24; option subnet-mask 255.255.255.0; default-lease-time 3600; max-lease-time 86400; authoritative; ddns-update-style none; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.30; option routers 192.168.0.1; } |
Время: 21:35. |
Время: 21:35.
© OSzone.net 2001-