РЕШЕНО: Не всегда стартует isc-dhcp-server

Автор vladimir_ar, 19 августа 2012, 11:40:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ihammers

Цитата: vladimir_ar от 04 января 2013, 16:49:15
...
auto eth1
# allow-hotplug eth0
iface eth1 inet static
address 192.168.239.1
netmask 255.255.255.0
network 192.168.239.0
broadcast 192.168.239.255
gateway 192.168.239.1
pre-up ip link set eth1 address 50:e5:хх:хх:хх:хх
post-up /etc/init.d/isc-dhcp-server start

address и gateway не могут быть одинаковы (вернее, оно работает только при условии получения адреса от провайдера при загрузке). При попытке
...
Прописал в address 192.168.239.2 - все заработало.
А зачем прописывать дефолтный роут для самого себя?  У вас может возникнуть петля с отправкой пакетов.

Достаточно было убрать gateway в описании eth1, и всё должно работать и не нужно будет выставлять address 192.168.239.2.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

vladimir_ar

Я в сетях, можно сказать, новичок  :) . В примерах было... Уже дочитался, что должен вообще один gateway быть. Но еще не пробовал (пятница, пиво  ;) ). После исправления (которое выше привел) перезапуск интерфейсов уже нормально (хоть к провайдеру могу подконектиться), но по eth1 и wlan0 эти ошибки остались - по вычитанному, именно из-за нескольких адресов шлюзов - пока не проверил. Спасибо.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

vladimir_ar

#32
В общем - основная проблема все равно осталась. Если при загрузке или при рестарте сети
/etc/init.d/networking rectart
dhcp не получает адрес, то далее, что ни делай - в ответ
RTNETLINK answers: Device or resource busy Failed to bring up eth0
/etc/network/interfaces
Открыть содержимое (спойлер)
# The loopback network interface
auto lo
iface lo inet loopback
pre-up echo "1" > /proc/sys/net/ipv4/ip_forward
pre-up iptables-restore < /etc/ip_rulles.lst
post-down iptables-save > /etc/ip_rulles_temp.lst

# The primary network interface

auto eth0
iface eth0 inet dhcp
pre-up ip link set eth0 address 50:xx:xx:xx:xx:5d

# The secondary network interfaces

auto eth1
iface eth1 inet static
address 192.168.239.2
netmask 255.255.255.0
network 192.168.239.0
broadcast 192.168.239.255
pre-up ip link set eth1 address 50:xx:xx:xx:xx:50
post-up /etc/init.d/isc-dhcp-server start

auto wlan0
iface wlan0 inet static
address 10.42.43.2
netmask 255.255.255.0
broadcast 10.42.43.255
#gateway
network 10.42.43.0

auto wlan1
iface wlan1 inet static
address 10.42.43.3
netmask 255.255.255.0
broadcast 10.42.43.255
network 10.42.43.0
[свернуть]

Сообщение объединено: 07 января 2013, 17:36:16

Еще такая штука - если связь не установилась и
No DHCPOFFERS received.
Unable to obtain a lease on first try.  Exiting.
Failed to bring up eth0.

то повторно стартануть интерфейс eth0 при помощи /etc/init.d/networking restart|start|reload невозможно:
RTNETLINK answers: Device or resource busy Failed to bring up eth0
Но, если сделать после
/etc/init.d/networking stop
ifconfig eth0 down
ио сеть поднимается. Получается, что кто-то держит eth0 поднятым и при рестарте интерфейсов не дает его положить. Кто подскажет, где это можно глянуть (т.е. кто занимает eth0). Таблица роутинга при стопе интерфейсов пустая:
Открыть содержимое (спойлер)
vladimir-7@GNU-HOME:~$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         4x.xxx.xxx.1    0.0.0.0         UG    0      0        0 eth0
10.42.43.0      0.0.0.0         255.255.255.0   U     0      0        0 wlan0
10.42.143.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0.1
4x.xxx.xxx.0    0.0.0.0         255.255.224.0   U     0      0        0 eth0
192.168.239.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
vladimir-7@GNU-HOME:~$ sudo /etc/init.d/networking stop
[....] Deconfiguring network interfaces...Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/50:xx:xx:xx:xx:5d
Sending on   LPF/eth0/50:xx:xx:xx:xx:5d
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 4x.xxx.xxx.1 port 67
Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
done.
vladimir-7@GNU-HOME:~$ sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
vladimir-7@GNU-HOME:~$ sudo ifconfig eth0 down
vladimir-7@GNU-HOME:~$ sudo /etc/init.d/networking start
[....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/50:xx:xx:xx:xx:5d
Sending on   LPF/eth0/50:xx:xx:xx:xx:5d
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPOFFER from 4x.xxx.xxx.1
DHCPACK from 4x.xxx.xxx.1
bound to 4x.xxx.xxx.xxx -- renewal in 966454 seconds.
Stopping Avahi mDNS/DNS-SD Daemon: avahi-daemon.
Reloading Teredo IPv6 tunneling daemon: miredo.
Reloading Teredo IPv6 tunneling daemon: miredo.
Reloading Teredo IPv6 tunneling daemon: miredo.
Starting ISC DHCP server: dhcpd.
Reloading Teredo IPv6 tunneling daemon: miredo.
Reloading Teredo IPv6 tunneling daemon: miredo.
done.
vladimir-7@GNU-HOME:~$
[свернуть]
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M