ฉันมีเซิร์ฟเวอร์ Linux (Rasperry Pi ใช้ Raspbian เป็น OS) ซึ่งควรใช้ IP แบบคงที่เท่านั้น
อย่างไรก็ตามฉันสังเกตเห็นว่ามันยังได้รับ IP จากเซิร์ฟเวอร์ DHCP (IP ที่กำหนดโดย DHCP คือ192.168.111.2
) ตามการตั้งค่าเครือข่ายเซิร์ฟเวอร์ควรใช้ IP แบบคงที่เท่านั้น ( 192.168.111.100
)
เนื้อหาของ/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
แม้จะใช้การกำหนดค่าสแตติกฉันสามารถ SSH ไปยังอุปกรณ์โดยใช้ IP ที่กำหนดโดย DHCP นอกจากนี้ยังปรากฏว่าntpd
มีการใช้ IP ที่ไม่ถูกต้องเช่นเดียวกับที่ถูกต้อง
ผลผลิตของ 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
ตามifconfig
ที่ IP 192.168.111.2
ไม่ได้ใช้:
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
แสดงให้เห็นว่าฉันมีภูต DHCP ทำงานอยู่:
root 2000 1 0 Oct07 ? 00:00:06 /sbin/dhcpcd
ฉันจะปิดการใช้งานDHCP
ภูตจากการเริ่มต้นและตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของฉันใช้คงที่เท่านั้น?
ifconfig
และมีการใช้เป็นประจำ วันหนึ่งมันจะถูกแทนที่ด้วยip
แต่โดยสุจริตมันไม่มีผลอะไรกับคนที่พูดว่า“ ดีกว่า” เพราะนี่ไม่ใช่การประกวดที่น่ารำคาญ ifconfig
ให้รายละเอียดมากกว่าเพียงพอสำหรับการดีบักสิ่งต่าง ๆ เช่นนี้