DHCP 서버에 할당된 고정 주소가 작동하지 않는 이유는 무엇입니까?

DHCP 서버에 할당된 고정 주소가 작동하지 않는 이유는 무엇입니까?

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.leasesdhcp 임대를 볼 수 있습니다.

비어 있는 이 파일을 플러시하면 새 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>";

제 경우에는 비활성화되어 있습니다. dhclientdhcp-request 내에서 호스트 이름을 보낼 수 있도록 하려면 이 명령문에 호스트 이름을 입력하세요 .

send host-name "sxalid-s";

그래도 작동하지 않으면 질문에 dhcp 요청 중에 /var/log/syslog(dhcp-server의) 내용을 추가하세요.

관련 정보