Есть 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
Не всегда стартует eth2 (Проблема eth)
Модераторы: SLEDopit, Модераторы разделов
-
Indarien
- Сообщения: 436
- ОС: Debian, Fedora, Ubuntu
Re: Не всегда стартует eth2
Было что-то в сети....там не поднималась сеть после установки второй сетевухи потому что интерфейсы почему-то поменялись местами, попробуйте покопать в эту сторону, в самой мандриве не силен, но вот такой трабл где-то попадался на глаза.
-=Правильно заданный вопрос содержит 50% ответа=-
-
Institut
- Сообщения: 281
- ОС: mint
Re: Не всегда стартует eth2
там не поднималась сеть после установки второй сетевухи
Mandriva 2009.1 - ставилась при уже установленных сетевухах - одна встроенная, одна вставлена в PCI шину.
Или дело в самой Mandriva -
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Не всегда стартует eth2
Скорее всего, коммутатор по каким-то причинам включается позже.
-
TIGERADM
- Сообщения: 55
Re: Не всегда стартует eth2
Не всегда стартует или стартует, но имя сетевухе другая? Смотрел после перезапуска ifconfig -a, там у тебя она одна или всё же две?
-
Institut
- Сообщения: 281
- ОС: mint
Re: Не всегда стартует eth2
там у тебя она одна или всё же две?
Да проблема именно в 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
И какое отношение DHCP имеет к отсутствию линка?