Sadece statik IP kullanması gereken bir Linux sunucum var (Raspbian OS olarak kullanan Rasperry Pi).
Ancak ben de DHCP sunucusundan IP var (DHCP tarafından verilen IP olduğunu 192.168.111.2
) fark ettim . Ağ ayarlarına göre, sunucu yalnızca statik IP ( 192.168.111.100
) kullanıyor olmalıdır .
İçeriği /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
Statik yapılandırma kullanılmasına rağmen, DHCP tarafından verilen IP'yi kullanarak cihaza SSH yapabilirim. Ayrıca ntpd
yanlış IP'nin yanı sıra doğru IP'yi kullanıyor gibi görünüyor .
Netstat çıktısı:
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
ifconfig
IP'ye göre 192.168.111.2
kullanılmaz:
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
çalışan bir DHCP arka plan programı olduğunu gösterir:
root 2000 1 0 Oct07 ? 00:00:06 /sbin/dhcpcd
DHCP
Arka plan programının başlatılmasını nasıl devre dışı bırakabilirim ve sunucumun yalnızca statik değeri kullandığından nasıl emin olabilirim?
ifconfig
ve düzenli olarak kullanılıyor. Bir gün yerini alacak, ip
ama dürüst olmak gerekirse, bu "öfkelenen" birisini porsuklaştırmanın bir sonucu yok çünkü bu öfkelenen bir yarışma değil. ifconfig
bunun gibi hata ayıklama için fazlasıyla ayrıntılı bilgi sağlar.