Saya memiliki server Linux (Rasperry Pi menggunakan Raspbian sebagai OS) yang seharusnya hanya menggunakan IP statis.
Namun saya perhatikan bahwa ia juga telah mendapatkan IP dari server DHCP (IP yang diberikan oleh DHCP adalah 192.168.111.2
). Menurut pengaturan jaringan server hanya menggunakan IP statis ( 192.168.111.100
).
Isi dari /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
Meskipun menggunakan konfigurasi statis saya dapat SSH ke perangkat juga menggunakan IP yang diberikan oleh DHCP. Tampaknya ntpd
juga menggunakan IP yang salah dan juga yang benar.
Output dari 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
Menurut ifconfig
IP 192.168.111.2
tidak digunakan:
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
menunjukkan bahwa saya memiliki daemon DHCP yang sedang berjalan:
root 2000 1 0 Oct07 ? 00:00:06 /sbin/dhcpcd
Bagaimana cara menonaktifkan DHCP
daemon dari memulai dan memastikan bahwa server saya hanya menggunakan statis?
ifconfig
dan digunakan secara teratur. Ini suatu hari nanti akan digantikan oleh ip
tetapi jujur, itu tidak ada konsekuensinya untuk merengek seseorang tentang yang "lebih baik" karena ini bukan kontes kencing. ifconfig
menyediakan lebih dari cukup detail untuk debugging hal-hal seperti ini.