우분투 서버 (8.04)에서 매우 이상한 오류가 발생했습니다. 왜 dhclient가 네트워크 설정을 할 수 없는지 모르겠습니다! 서버를 처음 설치 한 사람이 아니므로 설정에 대해 잘 모릅니다. 서버는 방화벽 / 게이트웨이 (사용자 정의 iptables 스크립트)로만 사용되며 인터넷 용 LAN, DMZ 용 3 개의 nic이 있습니다. 이제 ISP는 dhcp를 통해 할당 된 정적 IP에서 "정적"IP로 설정을 변경했으며 실제로는 사용할 수 없습니다.
슬프게도 dhcp 임대가 종료되면 ISP가 연결을 닫으므로 IP를 정적으로 설정할 수 없습니다.
이것은 내가 얻는 오류입니다 : (그리고 거기에 달려 있습니다.)
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
지금은 killall dhclient; dhclient eth2
매시간 실행 한 다음 인터페이스에 고정 IP 설정을 설정하여 문제를 해결했습니다.이 연결을 유지하기에 충분합니다! 하지만 제 생각에는 꽤 못생긴 해킹입니다 ..
-1
옵션을 추가 하고 스스로 종료 될 때까지 기다리십시오.
-f
옵션이 설정된 strace 가있다 : silenzio.dk/pi/dhc.strace
strace -o /tmp/dhc$$ dhclient -d eth2
어떤 통화가 실패했는지에 대한 귀중한 정보를 제공해야합니다. 예, 나는 그들 모두를 알고 있지만 논쟁을 보는 것이 도움이 될 수 있습니다. eth2 드라이버에 약간의 의심이있을 것입니다. 아마도 모듈이 커널과 동기화되지 않았을 것입니다.