Napotkałem bardzo dziwny błąd na serwerze Ubuntu (8.04), nie mam pojęcia, dlaczego dhclient nie może ustawiać ustawień sieciowych! Nie jestem tym, który zainstalował serwer, więc nie wiem dużo o konfiguracji. Serwer służy tylko jako firewall / gateway (niestandardowy skrypt iptables), ma trzy nici do Internetu, jeden do LAN i jeden do DMZ. Teraz ISP zmienił ustawienia ze statycznego adresu IP na „statyczny” adres IP przypisany przez dhcp i naprawdę nie mogę go użyć.
Niestety nie mogę ustawić statycznie adresu IP, ponieważ dostawca Internetu zamyka moje połączenie po zakończeniu dzierżawy protokołu dhcp: o
To jest błąd, który otrzymuję: (a następnie po prostu się tam zawiesza ..)
root@fw:~# dhclient eth2
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFFLAGS: Permission denied
Listening on LPF/eth2/00:50:52:c1:a1:32
Sending on LPF/eth2/00:50:52:c1:a1:32
Sending on Socket/fallback
DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 8
DHCPOFFER of 2.10.56.19 from 93.87.36.42
DHCPREQUEST of 2.10.56.19 on eth2 to 255.255.255.255 port 67
DHCPACK of 2.10.56.19 from 93.87.36.42
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFNETMASK: Permission denied
SIOCSIFBRDADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCADDRT: Operation not permitted
na razie naprawiłem to, uruchamiając killall dhclient; dhclient eth2
co godzinę, a następnie ustawiając statyczne ustawienia IP interfejsu, to wystarczy, aby połączenie pozostało aktywne! ale moim zdaniem jest to dość brzydki hack ...
-1
opcję i poczekaj, aż zakończy działanie.
-f
włączoną opcją: silenzio.dk/pi/dhc.strace
strace -o /tmp/dhc$$ dhclient -d eth2
powinien dostarczyć cennych informacji o niepowodzeniach połączeń. Tak, znam je wszystkie, ale zobaczenie argumentów może pomóc. Podejrzewam pewne dziwactwa ze sterownikiem eth2, być może moduł nie jest zsynchronizowany z jądrem.