udhcpd-Instanz meldet Adresse, die bereits verwendet wird

609
Cybex

Ich versuche, einen DHCP-Server einzurichten, wobei udhcpd als DHCP-Server verwendet wird.

Hintergrundinformation:

Nach einem Tutorial zum Konfigurieren eines Dhcp-Servers (für Raspberry Pi-APs hier und hier und hier ) stecke ich mit dem udhcpdServer fest. Beachten Sie bei den Links, die alle denselben udhcpServer verwenden, wobei mein Server identisch zu den angegebenen konfiguriert ist, jedoch wird beim Booten dieser Fehler angezeigt

Problem:

# sudo udhcpd -f udhcpd (v1.22.1) started udhcpd: bind: Address already in use 

Dies wurde von der Konsole aus ausgeführt, aber die gleichen Nachrichten finden Sie in der syslog

Zum Zeitpunkt des obigen Befehls war noch keine DHCP-Instanz aktiv, dies wurde mit bestätigt 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 

Zusatzinformation:

Die für das Dhcp verwendete NIC ist wlan1.

/ etc / network / schnittstellen

//...  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.conf

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 

Ich bin völlig verloren, was das verursacht: "Adresse bereits verwendet"

Irgendwelche Vorschläge?

1
Nicht alle dhcp-Server haben "dhcp" im Namen. `dnsmasq` zum Beispiel. Prüfen Sie, welche Prozesse die `Domain'-Ports mit` sudo ss -tlp` (für TCP / 53) und `sudo ss -ulp` (für udp) verwenden. user4556274 vor 7 Jahren 2

0 Antworten auf die Frage