Ich habe einen Linux-Server (Rasperry Pi mit Raspbian als Betriebssystem), der nur statische IP verwenden sollte.
Allerdings habe ich festgestellt, dass es auch IP vom DHCP-Server hat (Die von DHCP ausgegebene IP ist 192.168.111.2
). Entsprechend den Netzwerkeinstellungen sollte der Server nur statische IP ( 192.168.111.100
) verwenden.
Der Inhalt von /etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.111.100
netmask 255.255.255.0
gateway 192.168.111.1
dns-nameservers ip1 ip2
Trotz der Verwendung der statischen Konfiguration kann ich SSH zum Gerät auch unter Verwendung der von DHCP angegebenen IP. Es scheint auch, dass ntpd
die falsche und die richtige IP verwendet wird.
Ausgabe von Netstat:
udp 0 0 192.168.111.2:123 0.0.0.0:* 2774/ntpd
udp 0 0 192.168.111.100:123 0.0.0.0:* 2774/ntpd
Laut ifconfig
der IP 192.168.111.2
wird nicht verwendet:
eth0 Link encap:Ethernet HWaddr b8:27:eb:be:18:1c
inet addr:192.168.111.100 Bcast:192.168.111.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:138099 errors:0 dropped:0 overruns:0 frame:0
TX packets:81146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:95954711 (91.5 MiB) TX bytes:27076870 (25.8 MiB)
ps -ef | grep dhcp
zeigt, dass ein DHCP-Daemon ausgeführt wird:
root 2000 1 0 Oct07 ? 00:00:06 /sbin/dhcpcd
Wie deaktiviere ich den DHCP
Start des Daemons und stelle sicher, dass mein Server nur das statische verwendet?
ifconfig
und es wird regelmäßig verwendet. Es wird eines Tages durch ersetzt werden, ip
aber ehrlich gesagt ist es keine Konsequenz, jemanden zu belästigen, der "besser" ist, da dies kein Piss-Wettbewerb ist. ifconfig
bietet mehr als genug Details zum Debuggen von Dingen wie diesem.