Теряется интернет соединение

Knoppix

Модераторы: Warderer, Модераторы разделов

polecat1979
Сообщения: 5

Теряется интернет соединение

Сообщение polecat1979 »

Доброе всем.
Ситуация такая. Поднял web + почтовый сервер. Машина с двумя интерфейсами
eth0 192.168.0.0/16
eth1 78.x.x.50

В какой то момент теряется/глючит интернет соединение.
Причем по разному :)
То пингуется шлюз, соседняя машина на этом свиче, но нет пингов даже до ДНСки провайдера.
То пингуется шлюз, днс провайдера, но не пингуется соседняя машина и остальной инет.
То пинги до какого-нибудь хоста идут 2-3 секунды, хотя выводится time=50-100

Настройка resolv.conf

Код: Выделить всё

nameserver 91.190.232.2
nameserver 91.190.233.2


Настройка interfaces:

Код: Выделить всё

auto lo
iface lo inet loopback

# The primary network interface
auto eth1
allow-hotplug eth1 eth0
iface eth1 inet static
        address 78.x.x.50
        netmask 255.255.255.252
        gateway 78.x.x.49
        dns-nameservers 91.190.232.2 192.168.233.2
        dns-search xxx.ru

iface eth0 inet static
        address 192.168.0.9
        netmask 255.255.0.0
        gateway 192.168.2.4


Настройка debconf.cfg

Код: Выделить всё

DC_EXT_IF="eth1"
DC_EXT_IF_DHCP_IP=0
DC_OPEN_TCP="25 53 80 110"
DC_OPEN_UDP="25 53 80 110"
DC_INT_IF="eth0"
DC_NAT=0
DC_INTERNAL_NET="192.168.0.0/16"
DC_NAT_INTERNAL_NET=""
DC_OPEN_ICMP=1


Уже не знаю где искать. Решаю пока проблему только шаманским действиями с бубном по типу, включения-выключения интерфейса eth1, переконфигурированием arno-iptables (с теме же параметрами) или перезагрузкой.
Уже менял и сетевую, и пачкорды.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Теряется интернет соединение

Сообщение Hephaestus »

У меня сетка с такими настройками тоже не работала.
Даже без всяких поднятых серверов.

Попробуй так
iface lo inet loopback

# The primary network interface
auto eth1, eth0
allow-hotplug eth1 eth0
iface eth1 inet static
address 78.x.x.50
netmask 255.255.255.252
gateway 78.x.x.49
dns-nameservers 91.190.232.2 192.168.233.2
dns-search xxx.ru

iface eth0 inet static
address 192.168.0.9
netmask 255.255.0.0
gateway 192.168.2.4


DNS автоматом у меня нормально подхватывалось только при

Код: Выделить всё

iface eth0 inet dhcp


Короче, либо все настройки автоматом, либо все прописываем руками.
Вперемешку как-то не получается. По крайней мере у меня.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
polecat1979
Сообщения: 5

Re: Теряется интернет соединение

Сообщение polecat1979 »

Во. Еще один симптом.
Сервер сейчас пингует все.
Но сам не пингуется.
Тогда что это DC_OPEN_ICMP=1?

dns-nameservers 91.190.232.2 192.168.233.2

кстати ошибся. вместо 192.168.233.2 -> 91.190.233.2
Спасибо сказали:
polecat1979
Сообщения: 5

Re: Теряется интернет соединение

Сообщение polecat1979 »

Походу это я прогнал.
В обоих интерфейсах прописал шлюз, а так как для интерфейса eth0 сервера на проксе был включен NAT, то получается в инет он ломился через eth0 (только почему такой приоритет?)
В общем сейчас буду наблюдать и надеяться что прав.
Просьба гуру отписаться если я не прав и дело в другом :rolleyes:
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Теряется интернет соединение

Сообщение Alex2ndr »

polecat1979 писал(а):
27.01.2010 15:18
Походу это я прогнал.
В обоих интерфейсах прописал шлюз, а так как для интерфейса eth0 сервера на проксе был включен NAT, то получается в инет он ломился через eth0 (только почему такой приоритет?)
В общем сейчас буду наблюдать и надеяться что прав.
Просьба гуру отписаться если я не прав и дело в другом :rolleyes:

Все верно - у вас 2 раза прописан шлюз. В то время как шлюз по умолчанию может быть только один. Насчет приоритета тоже ничего загадочного - тот интерфейс который поднимается последним (вероятно это у вас eth0) просто перезаписывает запись о шлюзе по умолчанию(вот он и ломится через 192.168.2.4 в инет). Чтобы убедится собственноручно достаточно посмотреть на вывод команды route -n .
Вот только почему не пингуется соседние компы с той или иной стороны мне не понятно - ну интернет не должен работать - но машины в подсетях, прописанных в интерфейсах должны пинговаться всегда.
Спасибо сказали:
polecat1979
Сообщения: 5

Re: Теряется интернет соединение

Сообщение polecat1979 »

В том то и дело что локальная сеть 192.168.0.0/16 пинговалась. Не пинговался только внешний интерфейс соседнего инет-сервера.
Route -n действительно показывал первым интерфейс eth0.
Пасиба :thumbs:
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Теряется интернет соединение

Сообщение Alex2ndr »

polecat1979 писал(а):
27.01.2010 15:40
В том то и дело что локальная сеть 192.168.0.0/16 пинговалась. Не пинговался только внешний интерфейс соседнего инет-сервера.
Route -n действительно показывал первым интерфейс eth0.
Пасиба :thumbs:

Ей ей - каким еще таким первым?! Вы должны смотреть на маршрут по умолчанию - на тот у которого в Destination стоит 0.0.0.0
Вот мой вывод route -n

Код: Выделить всё

alex@debian-gate:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.254   0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
82.xx.xx.xx  0.0.0.0         255.255.255.252 U     0      0        0 eth1
192.168.1.0     192.168.0.254   255.255.255.0   UG    0      0        0 ppp0
192.168.1.0     192.168.0.254   255.255.255.0   UG    0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         82.xx.xx.xx  0.0.0.0         UG    0      0        0 eth1

У меня маршрут по умолчанию идет через eth1

Теперь о пинговании внешнего интерфейса соседнего сервера - если они в одной подсети то должен был пинговаться - даже если маршрут по умолчанию не указать вообще.

PS Имхо вам надо про маршрутизацию почитать
Спасибо сказали:
polecat1979
Сообщения: 5

Re: Теряется интернет соединение

Сообщение polecat1979 »

Теперь о пинговании внешнего интерфейса соседнего сервера - если они в одной подсети то должен был пинговаться - даже если маршрут по умолчанию не указать вообще.

Они находятся в разных подсетях и маршрутизируются оборудованием провайдера которое стоит у нас и к которому подключены оба сервера.

Ей ей - каким еще таким первым?! Вы должны смотреть на маршрут по умолчанию - на тот у которого в Destination стоит 0.0.0.0

До того как стояло 2 шлюза, то destination 0.0.0.0 было 2 строки. и видимо приоритет был у того кто позже встал :)
В любом случае сейчас ошибка исправлена и все ок:

Код: Выделить всё

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
78.x.x.48     0.0.0.0         255.255.255.252 U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         78.x.x.49     0.0.0.0         UG    0      0        0 eth1
Спасибо сказали: