मेरे पास एक लिनक्स सर्वर है (रास्पबेरी ओएस के रूप में रास्पबेरी का उपयोग करके) जो केवल स्थिर आईपी का उपयोग करना चाहिए।
हालाँकि मैंने देखा कि इसे डीएचसीपी सर्वर से भी आईपी मिला है (डीएचसीपी द्वारा दिया गया आईपी है 192.168.111.2
)। नेटवर्क सेटिंग्स के अनुसार सर्वर को केवल स्टेटिक आईपी ( 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
स्थिर विन्यास का उपयोग करने के बावजूद मैं डिवाइस को एसएससीएच को डीएचसीपी द्वारा दिए गए आईपी का उपयोग कर सकता हूं। यह भी प्रतीत होता है कि ntpd
गलत आईपी और साथ ही सही का उपयोग कर रहा है।
नेटस्टेट का उत्पादन:
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
आईपी के अनुसार 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
दिखाता है कि मेरे पास डीएचसीपी डेमॉन चल रहा है:
root 2000 1 0 Oct07 ? 00:00:06 /sbin/dhcpcd
मैं DHCP
शुरू करने से डेमॉन को कैसे अक्षम कर सकता हूं और सुनिश्चित करें कि मेरा सर्वर केवल स्थैतिक का उपयोग करता है?
ifconfig
और इसका नियमित रूप से उपयोग किया जाता है। एक दिन इसे बदल दिया जाएगा ip
लेकिन ईमानदारी से, यह किसी के लिए बुरा करने का कोई परिणाम नहीं है जिसके बारे में "बेहतर" है क्योंकि यह एक अजीब प्रतियोगिता नहीं है। ifconfig
इस तरह की चीजों को डिबग करने के लिए पर्याप्त से अधिक विवरण प्रदान करता है।