我正在尝试设置一个 dhcp 服务器,并使用 udhcpd 作为 dhcp 服务器。
背景信息:
按照教程配置 dhcp 服务器(例如针对 Raspberry Pi AP)这里和这里和这里),我被服务器卡住了udhcpd
。请注意,所有链接都使用同一个udhcp
服务器,而我的配置与指定的配置相同,但我在启动时却出现了这个错误
问题:
# sudo udhcpd -f
udhcpd (v1.22.1) started
udhcpd: bind: Address already in use
这是从控制台运行的,但在syslog
执行上述命令时,没有 DHCP 实例正在运行,这一点已通过 进行确认sudo ps -aux | grep dhcp
。
# sudo ps -aux | grep dhcp
admin 3375 0.0 0.2 4280 1892 pts/2 S+ 22:50 0:00 grep --color=auto dhcp
额外信息:
用于 dhcp 的 NIC 是wlan1
。
/etc/网络/接口
//...
iface wlan1 inet static
address 192.168.2.254
netmask 255.255.255.0
gateway 192.168.8.254 #internet-facing NIC
network 192.168.2.0
broadcast 192.168.2.255
//...
udhcpd配置文件
start 192.168.2.1 #default: 192.168.0.20
end 192.168.2.240 #default: 192.168.0.254
#interface eth0 #default: eth0
interface wlan1
opt dns 8.8.8.8 8.8.4.4
opt subnet 255.255.255.0 #subnet to allow shared iface to send data to wlan0 gw
opt router 192.168.2.254 #wlan1 - shared wifi iface - ip address
opt lease 864000 # 100 day lease
max_leases 64 #default: 254
remaining yes #default: yes
# The location of the leases file
#lease_file /var/lib/misc/udhcpd.leases #defualt: /var/lib/misc/udhcpd.leases
# The location of the pid file
pidfile /var/run/udhcpd.pid #default: /var/run/udhcpd.pid
# Static leases map
#w55eu laptop
static_lease b2:66:85:20:1e:32 192.168.2.1
#admin
static_lease 48:5a:3f:19:9d:63 192.168.2.4
我完全不知道是什么原因造成的:“地址已被使用”
有什么建议么?