เปลี่ยนเซิร์ฟเวอร์ Ubuntu จาก DHCP เป็นที่อยู่ IP แบบคงที่
หากตัวติดตั้งเซิร์ฟเวอร์ Ubuntu ได้ตั้งค่าเซิร์ฟเวอร์ของคุณให้ใช้ DHCP คุณจะต้องเปลี่ยนเป็นที่อยู่ IP แบบคงที่เพื่อให้ผู้คนสามารถใช้งานได้จริง.
การเปลี่ยนการตั้งค่านี้โดยไม่ใช้ GUI จะต้องมีการแก้ไขข้อความ แต่นั่นเป็นลินุกซ์แบบคลาสสิคใช่ไหม?
มาเปิดไฟล์ / etc / network / interfaces กัน ฉันจะใช้ vi แต่คุณสามารถเลือกโปรแกรมแก้ไขอื่นได้
sudo vi / etc / network / interfaces
สำหรับอินเทอร์เฟซหลักซึ่งโดยปกติจะเป็น eth0 คุณจะเห็นบรรทัดเหล่านี้:
auto eth0
iface eth0 inet dhcp
อย่างที่คุณเห็นมันกำลังใช้ DHCP อยู่ในขณะนี้ เราจะเปลี่ยน dhcp เป็น static แล้วมีจำนวนตัวเลือกที่ควรเพิ่มด้านล่าง เห็นได้ชัดว่าคุณกำหนดค่านี้ในเครือข่ายของคุณ.
auto eth0
iface eth0 inet คงที่
ที่อยู่ 192.168.1.100
netmask 255.255.255.0
เครือข่าย 192.168.1.0
ออกอากาศ 192.168.1.255
เกตเวย์ 192.168.1.1
dns-nameservers 192.168.1.1
ตอนนี้เราจะต้องเพิ่มในการตั้งค่า DNS โดยแก้ไขไฟล์ resolv.conf:
sudo vi /etc/resolv.conf
ในบรรทัด 'name server xxx.xxx.xxx.xxx' ให้แทนที่ x ด้วย IP ของเซิร์ฟเวอร์ชื่อของคุณ (คุณสามารถทำ ifconfig / ทั้งหมดเพื่อค้นหาว่าพวกเขาคืออะไร)
คุณต้องลบไคลเอนต์ dhcp ด้วยเพื่อทำเช่นนี้ (ต้องขอบคุณ Peter ที่สังเกตเห็น) คุณอาจต้องลบ dhcp-client3 แทน.
sudo apt-get เอา dhcp-client
ตอนนี้เราจะต้องรีสตาร์ทองค์ประกอบเครือข่าย:
sudo /etc/init.d/networking restart
Ping www.google.com หากคุณได้รับคำตอบการจำแนกชื่อใช้งานได้ (ยกเว้นกรณีที่ google อยู่ในไฟล์โฮสต์ของคุณ).
เรียบง่ายจริงๆ.
Updated ขอบคุณ Nickname007 ในความคิดเห็นสำหรับการสังเกตว่าฉันลืมรายการ DNS ในคำแนะนำ.