Не всегда стартует eth2 (Проблема eth)

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

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

Institut
Сообщения: 281
ОС: mint

Не всегда стартует eth2

Сообщение Institut »

Есть Mandriva 2009.1 one kde.
На ней поднят DHCP server, DNS+SQUID, Iptables. Назначение Mandriva - раздача
IP адресов + Internet шлюз.
Две сетевые карты ETH1 - Интернет, подсоединена к DSL модему. IP адрес и шлюз
прописал вручную. Eё конфигурация
DEVICE=eth1
BOOTPROTO=static
IPADDR=77.222.22.22
NETMASK=255.255.255.0
GATEWAY=77.222.22.1
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=yes
DNS1=192.168.0.1
RESOLV_MODS=no
IPV6INIT=no
IPV6TO4INIT=no

Вторая сетевая карта eth2 - на ней DHCP, DNS+SQUID. IP адрес и шлюз прописал
вручную. Eё конфиг.
DEVICE=eth2
BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=yes
DNS1=192.168.0.1
RESOLV_MODS=no
LINK_DETECTION_DELAY=6
IPV6INIT=no
IPV6TO4INIT=no

dhcpd.conf - простой, привязан к eth2

ddns-update-style ad-hoc;
ddns-updates on;
deny client-updates;
one-lease-per-client false;
deny bootp;
log-facility local7;
option T150 code 150 = string;
subnet 192.168.0.0 netmask 255.255.254.0 {
interface eth2;
range 192.168.0.3 192.168.0.33;
default-lease-time 6000;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
option time-offset -3600;
option ntp-servers 192.168.0.1;
option netbios-name-servers 192.168.0.1;
}

Также на eth2 - SQUID+DNS
SQUID
http_port 192.168.0.1:3128 transparent
pid_filename /var/run/squid/squid.pid
dns_nameservers 192.168.0.1

В качестве DNS сервера с режимом кеширования остановился на PDNS из-за
возможности блокирования нежелательных рекламных сайтов на уровне UDP запросов.


Все замечательно работает, но есть одна проблема.
Если все компьютеры выключены и происходит отключение элетричества, то после
включения компьютера с Mandriva 2009.1 не всегда стартует eth2, и как следствие также не стартует DNS сервер.
Если-же потом включить любой компьютер, то и IP адрес он не получает.
Помогает только последовательно перезапуск служб
service network restart - вот тогда IP адрес на запущенном компьютере появляется после его перезагрузки, и
service pdnsd restart - после этого начинает работать интернет.
В случае, если eth2 не стартует, в syslog следующие сообщения

Aug 21 12:33:26 localhost ifplugd(eth1)[5728]: Executing
'/etc/ifplugd/ifplugd.action eth1 down'.
Aug 21 12:33:26 localhost ifplugd(eth1)[5728]: Program executed successfully.
Aug 21 12:33:26 localhost ifplugd(eth1)[5728]: Exiting.
Aug 21 12:33:26 localhost ifplugd(eth2)[5802]: Exiting.
Aug 21 12:33:26 localhost dhcpd: receive_packet failed on eth2: Network is down
Aug 21 12:33:26 localhost mdkapplet[1988]: Checking Network: seems disabled
Aug 21 12:33:27 localhost klogd: cfg80211: Calling CRDA for country: RU
Aug 21 12:33:27 localhost ifplugd(eth1)[25634]: ifplugd 0.28 initializing.
Aug 21 12:33:27 localhost ifplugd(eth1)[25634]: Using interface eth1/03:04:05:06:07:08 with driver <8139too> (version: 0.9.28)
Aug 21 12:33:27 localhost ifplugd(eth1)[25634]: Using detection mode: SIOCETHTOOL
Aug 21 12:33:27 localhost ifplugd(eth1)[25634]: Initialization complete, link beat detected.
Aug 21 12:33:27 localhost ifplugd(eth1)[25634]: Executing '/etc/ifplugd/ifplugd.action eth1 up'.
Aug 21 12:33:27 localhost klogd: eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
Aug 21 12:33:27 localhost ifplugd(eth2)[25699]: ifplugd 0.28 initializing.
Aug 21 12:33:27 localhost ifplugd(eth2)[25699]: Using interface eth2/13:14:15:16:17:18 with driver <r8169> (version: 2.3LK-NAPI)
Aug 21 12:33:27 localhost ifplugd(eth2)[25699]: Using detection mode: SIOCETHTOOL
Aug 21 12:33:27 localhost ifplugd(eth2)[25699]: Initialization complete, link beat not detected.
Aug 21 12:33:27 localhost klogd: r8169: eth2: link down
Aug 21 12:33:38 localhost pdnsd[25887]: Could not bind to udp socket: Cannot assign requested address
Aug 21 12:33:38 localhost pdnsd[25887]: tcp and udp initialization failed. Exiting.
Aug 21 12:33:40 localhost pdnsd[25910]: Could not bind to udp socket: Cannot assign requested address
Aug 21 12:33:40 localhost pdnsd[25910]: tcp and udp initialization failed. Exiting.
Aug 21 12:33:42 localhost pdnsd[26144]: Could not bind to udp socket: Cannot assign requested address
Aug 21 12:33:42 localhost pdnsd[26144]: tcp and udp initialization failed. Exiting.

Из лога видно, что PDNS не может начать раздачу DNS из-за того, что eth2 выключен.
eth2 - выключается ВИДИМО самим DHCP сервером,так как ссылка не обнаружена - некому выдавать IP адрес.

На источник бесперебойного питания деньги не выделяются.
(вторая проблема - надоело слушать, что когда был windows все работало, недовольны тем, в squid некоторые "интересные" сайты запрещены).

Куда копать - не знаю. (Вместо PDNS ставить Bind не вижу смысла, не нашел как в нем запрещать определенные сайты.)

зы uname -a
Linux localhost 2.6.29.6-desktop586-2mnb
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Не всегда стартует eth2

Сообщение Indarien »

Было что-то в сети....там не поднималась сеть после установки второй сетевухи потому что интерфейсы почему-то поменялись местами, попробуйте покопать в эту сторону, в самой мандриве не силен, но вот такой трабл где-то попадался на глаза.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Не всегда стартует eth2

Сообщение Institut »

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

Mandriva 2009.1 - ставилась при уже установленных сетевухах - одна встроенная, одна вставлена в PCI шину. :(
Или дело в самой Mandriva - :crazy:
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Не всегда стартует eth2

Сообщение KiWi »

Скорее всего, коммутатор по каким-то причинам включается позже.
Спасибо сказали:
TIGERADM
Сообщения: 55

Re: Не всегда стартует eth2

Сообщение TIGERADM »

Не всегда стартует или стартует, но имя сетевухе другая? Смотрел после перезапуска ifconfig -a, там у тебя она одна или всё же две?
Спасибо сказали:
Institut
Сообщения: 281
ОС: mint

Re: Не всегда стартует eth2

Сообщение Institut »

там у тебя она одна или всё же две?

Да проблема именно в DHCP -
Aug 21 12:33:27 localhost ifplugd(eth2)[25699]: Initialization complete, link beat not detected.
Aug 21 12:33:27 localhost klogd: r8169: eth2: link down
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Не всегда стартует eth2

Сообщение KiWi »

Institut писал(а):
06.09.2009 11:34
там у тебя она одна или всё же две?

Да проблема именно в DHCP -
Aug 21 12:33:27 localhost ifplugd(eth2)[25699]: Initialization complete, link beat not detected.
Aug 21 12:33:27 localhost klogd: r8169: eth2: link down


И какое отношение DHCP имеет к отсутствию линка?
Спасибо сказали: