
DHCP 서버를 실행하는 Ubuntu 서버가 있습니다. DHCP 서버는 정상적으로 작동하지만 클라이언트에 고정 IP 주소를 할당하려고 하면 작동하지 않습니다.
DHCP 서버의 내 코드는 dhcpd.conf
다음과 같습니다.
sxalid-s -> my client name
host sxalid-s {
hardware ethernet 08:00:27:5e:ce:d8;
fixed-address 192.168.1.9;
}
내 서브넷 선언:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.20;
option routers 192.168.1.0;
}
sxalid-s
고정 주소를 할당하기 전에 클라이언트가 제공했지만 이제 192.168.1.12
해당 인터페이스를 다운했다가 다시 올리면 다시 192.168.1.12가 제공됩니다.
시도해 보지만 #dhclient
작동하지 않습니다! 기본 구성 외에는 더 이상 구성을 원하지 않습니다.
누구든지 이 문제를 해결하는 방법을 도와줄 수 있나요?
답변1
파일에서 /var/lib/dhcp/dhclient.leases
dhcp 임대를 볼 수 있습니다.
비어 있는 이 파일을 플러시하면 새 IP 주소를 얻어야 합니다. 유형:
echo -n "" >/var/lib/dhcp/dhclient.leases
그리고 다시:
dhclient -v eth0
그래도 작동하지 않으면 호스트 이름이 dhcp를 통해 전송되지 않고 dhcp-server가 호스트 설명에 적합하지 않은 것 같습니다. 파일에는 /etc/dhcp/dhclient.conf
다음과 같은 지시문이 있습니다 send host-name
.
user@host:~# grep "send host-name" /etc/dhcp/dhclient.conf
send host-name "<hostname>";
제 경우에는 비활성화되어 있습니다. dhclient
dhcp-request 내에서 호스트 이름을 보낼 수 있도록 하려면 이 명령문에 호스트 이름을 입력하세요 .
send host-name "sxalid-s";
그래도 작동하지 않으면 질문에 dhcp 요청 중에 /var/log/syslog(dhcp-server의) 내용을 추가하세요.