Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Непонятные глюки с ADSL+интернет-шлюз на FreeBSD 6.1+не раздаются ip-адреса по DHCP (http://forum.oszone.net/showthread.php?t=259687)

zholyd 30-04-2013 09:06 2142090

Непонятные глюки с 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'а.
Может у кого-то был аналогичный случай? Буду рад помощи.

Angry Demon 30-04-2013 12:53 2142213

zholyd,
1. Зачем вам второй шлюз и двойной NAT, если всё с успехом делает модем?
2. Как настраивали раздачу адресов по DHCP - нам угадать нужно?

zholyd 30-04-2013 16:30 2142361

Цитата:

Цитата Angry Demon
1. Зачем вам второй шлюз и двойной NAT, если всё с успехом делает модем? »

1. Интересно было попробовать FreeBSD в качестве интернет-шлюза (до появления ADSL-доступа у нас, ставил Unix'ы на ноутбук как десктопы).
2. 4 года назад не знал что у модемов есть такие фичи.

Цитата:

Цитата Angry Demon
2. Как настраивали раздачу адресов по DHCP - нам угадать нужно? »


Вот конфиг 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-