ฉันกำลังติดตั้งเซิร์ฟเวอร์ Ubuntu 10.04 และฉันเพิ่งต้องเปลี่ยนจาก DHCP เป็น ip แบบคงที่ ฉันแก้ไข/etc/network/interfaces
ไฟล์และเปลี่ยน
iface eth0 inet dhcp
ถึง
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.240
network 192.168.1.160
broadcast 192.168.1.175
gateway 192.168.1.161
คุณจะสังเกตเห็นว่า IP นั้นแปลกเล็กน้อย นี่เป็นเพราะเซิร์ฟเวอร์ตอนนี้อยู่ในซับเน็ตพิเศษที่อุทิศให้กับการแยกเซิร์ฟเวอร์เฉพาะ ฉันยังแก้ไขไฟล์ resolv.conf เพื่อรวมเซิร์ฟเวอร์ DNS ที่เหมาะสม (รวมถึงหนึ่งใน Google ในกรณีที่นรกแตกทั้งหมด)
ปัญหาคือว่าดูเหมือนสุ่มเครื่องจะสูญเสียความสามารถในการพูดคุยกับโลกภายนอก ฉันรู้ว่าเครื่องยังทำงานอยู่ แต่มันทำหน้าที่เหมือนไม่มีระบบเครือข่ายเลย ฉันคิดว่าส่วนหนึ่งของปัญหาคือไม่มี DHCP ที่ทำงานกับซับเน็ตนี้ (และจะไม่มี) และ dhclient ดูเหมือนจะยังคงทำงานอยู่ในบางโอกาสซึ่งทำให้เกิดความขัดแย้งบางอย่าง (ไม่รู้ว่าอะไร) ซึ่งทำให้เครือข่ายตาย อย่างไรก็ตามฉันไม่สามารถลบแพคเกจ dhcp3-client ได้เพราะมันยังทำให้แพคเกจ ubuntu- น้อยที่สุดถูกลบออกและมันจะไม่ดี
ดังนั้นความคิดใด ๆ สิ่งที่อาจเรียกว่า dhclient และฉันจะทำอย่างไรเพื่อหยุดมันไม่ให้ทำงาน?
sudo ifdown eth0
ตามart.ubuntuforums.org/showthread.php?t=1419803
ps auxf | less
คุณควรเห็นรายการกระบวนการที่จัดระเบียบในโครงสร้างแบบต้นไม้ จากนั้นคุณสามารถดูว่ากระบวนการ spwaned อะไรdhclient
(เพิ่งขึ้นสาขา); เช่นบนพีซีของฉันdhclient
เป็นลูกของNetworkManager
กระบวนการ
sudo dhcpclient eth0
และแสดงความคิดเห็นหากเครือข่ายพังหลังจากนั้น และบรรทัดสุดท้ายของ/var/log/syslog
ถ้าเป็นไปได้