udhcpd.conf
주소 192.168.100.30으로 DHCP 서버를 구성하려고 합니다. 파일 내용은 다음과 같습니다.
# Sample udhcpd configuration file (/etc/udhcpd.conf)
# The start and end of the IP lease block
start 192.168.100.25 #default: 192.168.0.20
end 192.168.100.29 #default: 192.168.0.254
# The interface that udhcpd will use
interface eth0 #default: eth0
# The maximim number of leases (includes addressesd reserved
# by OFFER's, DECLINE's, and ARP conficts
#max_leases 254 #default: 254
#Examles
opt dns 8.8.8.8
option subnet 255.255.255.240
opt router 192.168.100.30
option dns 8.8.8.4 # appened to above DNS servers for a total of 3
option domain local
option lease 864000 # 10 days of seconds
그런 다음 다른 컴퓨터에서 실행하면
dhclient -v -d -s 192.168.100.30 eth0
밝혀지다
/# dhclient -v -d -s 192.168.100.30 eth0
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/b6:60:eb:02:f7:c1
Sending on LPF/eth0/b6:60:eb:02:f7:c1
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 192.168.100.30 port 67 interval 8
DHCPDISCOVER on eth0 to 192.168.100.30 port 67 interval 9
DHCPDISCOVER on eth0 to 192.168.100.30 port 67 interval 13
서버에서 tcpdump를 사용하면 요청을 수신하는 것을 볼 수 있으므로 클라이언트가 작동하는 것 같습니다. 그럼에도 불구하고 서버는 요청에 응답하지 않습니다. 문제를 해결하는 방법을 아시나요?
답변1
클라이언트에 아직 IPv4가 없으므로 이는 옵션 -s <ip>
으로 작동하지 않습니다.dhclient