ค้นหาเว็บไซต์

วิธีกำหนดค่าที่อยู่ IP แบบคงที่บน Ubuntu 20.04


โดยปกติ เมื่อระบบไคลเอ็นต์เชื่อมต่อกับเครือข่ายผ่าน WiFi หรือสายอีเธอร์เน็ต ระบบจะเลือกที่อยู่ IP จากเราเตอร์โดยอัตโนมัติ ซึ่งเกิดขึ้นได้ผ่านทางเซิร์ฟเวอร์ DHCP ซึ่งจะกำหนดที่อยู่ IP ให้กับไคลเอ็นต์โดยอัตโนมัติจากกลุ่มที่อยู่

ข้อเสียเปรียบของ DHCP คือเมื่อหมดเวลาเช่า DHCP ที่อยู่ IP ของระบบจะเปลี่ยนเป็นที่อยู่อื่น และสิ่งนี้นำไปสู่การตัดการเชื่อมต่อในกรณีที่ระบบ ใช้สำหรับบริการเฉพาะเช่นไฟล์เซิร์ฟเวอร์ ด้วยเหตุนี้ คุณอาจต้องการตั้งค่าที่อยู่ IP แบบคงที่เพื่อไม่ให้มีการเปลี่ยนแปลงแม้ว่าจะหมดเวลาการเช่าก็ตาม

ในคู่มือนี้ คุณจะได้เรียนรู้วิธีกำหนดค่าที่อยู่ IP แบบคงที่บนเซิร์ฟเวอร์และเดสก์ท็อป Ubuntu 20.04

การกำหนดค่าเครือข่าย

Ubuntu ใช้ NetworkManager daemon สำหรับจัดการการกำหนดค่าเครือข่าย คุณสามารถกำหนดค่า IP แบบคงที่ได้ทั้งแบบกราฟิกหรือบนบรรทัดคำสั่ง

สำหรับคู่มือนี้ เราจะเน้นที่การตั้งค่าที่อยู่ IP แบบคงที่โดยใช้ทั้ง GUI และบนบรรทัดคำสั่ง และนี่คือการกำหนดค่า IP:

IP Address: 192.168.2.100
Netmask: 255.255.255.0
Default gateway route address: 192.168.2.1
DNS nameserver addresses: 8.8.8.8, 192.168.2.1

ข้อมูลนี้จะแตกต่างออกไปสำหรับคุณ ดังนั้นให้แทนที่ค่าตามเครือข่ายย่อยของคุณ

บนหน้านี้

  • ตั้งค่าที่อยู่ IP แบบคงที่บนเดสก์ท็อป Ubuntu 20.04
  • ตั้งค่าที่อยู่ IP แบบคงที่บนเซิร์ฟเวอร์ Ubuntu 20.04

วิธีการตั้งค่าที่อยู่ IP แบบคงที่บนเดสก์ท็อป Ubuntu

ในการเริ่มต้น ให้เปิด "การตั้งค่า" จากเมนูแอปพลิเคชันดังที่แสดง

ในหน้าต่างที่ปรากฏขึ้น คลิกแท็บ "เครือข่าย" ที่แถบด้านข้างซ้าย จากนั้นกดไอคอนรูปเฟืองบนอินเทอร์เฟซเครือข่ายที่คุณต้องการกำหนดค่า ในกรณีของฉัน ฉันกำลังกำหนดค่าอินเทอร์เฟซแบบมีสาย

ในหน้าต่างใหม่ที่ปรากฏขึ้น การตั้งค่าเครือข่ายของอินเทอร์เฟซของคุณจะแสดงดังที่แสดง ตามค่าเริ่มต้น ที่อยู่ IP จะถูกตั้งค่าให้ใช้ DHCP เพื่อเลือกที่อยู่ IP จากเราเตอร์หรือเซิร์ฟเวอร์ DHCP อื่น ๆ โดยอัตโนมัติ

ในกรณีของเรา ที่อยู่ IP ปัจจุบันที่กำหนดคือ 192.168.2.104

ตอนนี้เลือกแท็บ IPv4 เพื่อเริ่มการตั้งค่าที่อยู่ IP แบบคงที่ อย่างที่คุณเห็น การกำหนดที่อยู่ IP ถูกกำหนดเป็น อัตโนมัติ (DHCP) ตามค่าเริ่มต้น

คลิกที่ตัวเลือก 'กำหนดเอง' และช่องที่อยู่ใหม่จะปรากฏขึ้น กรอกที่อยู่ IP แบบคงที่ เน็ตมาสก์ และเกตเวย์เริ่มต้นที่คุณต้องการ

DNS ได้รับการตั้งค่าเป็นอัตโนมัติเช่นกัน หากต้องการกำหนดค่า DNS ด้วยตนเอง ให้คลิกที่ปุ่มสลับเพื่อปิด DNS อัตโนมัติ จากนั้นระบุรายการ DNS ที่คุณต้องการโดยคั่นด้วยเครื่องหมายจุลภาคดังที่แสดง

เมื่อดำเนินการทั้งหมดเสร็จแล้ว ให้คลิกปุ่ม "นำไปใช้" ที่มุมขวาบนของหน้าต่าง เพื่อให้การเปลี่ยนแปลงมีผล ให้รีสตาร์ทอินเทอร์เฟซเครือข่ายโดยคลิกที่ปุ่มสลับเพื่อปิดใช้งานและเปิดใช้งานอีกครั้ง

คลิกที่ไอคอนรูปเฟืองอีกครั้งเพื่อแสดงการกำหนดค่า IP ใหม่ดังที่แสดง

คุณยังสามารถยืนยันที่อยู่ IP บนเทอร์มินัลได้ด้วยการรันคำสั่ง ifconfig หรือ ip addr

ifconfig
OR
ip addr

เพื่อยืนยันเซิร์ฟเวอร์ DNS ให้รันคำสั่ง:

systemd-resolve --status

วิธีการตั้งค่าที่อยู่ IP แบบคงที่บนเซิร์ฟเวอร์ Ubuntu โดยใช้ Netplan

เราได้เห็นแล้วว่าเราสามารถกำหนดค่าที่อยู่ IP แบบคงที่แบบกราฟิกบนเดสก์ท็อป Ubuntu 20.04 ได้อย่างไร อีกตัวเลือกหนึ่งคือการกำหนดค่าที่อยู่ IP แบบคงที่บนเทอร์มินัลโดยใช้ Netplan

Netplan พัฒนาโดย Canonical เป็นยูทิลิตีบรรทัดคำสั่งที่ใช้ในการกำหนดค่าเครือข่ายบน Ubuntu สมัยใหม่ Netplan ใช้ไฟล์ YAML เพื่อกำหนดค่าอินเทอร์เฟซเครือข่าย คุณสามารถกำหนดค่าอินเทอร์เฟซเพื่อรับ IP แบบไดนามิกโดยใช้โปรโตคอล DHCP หรือตั้งค่า IP แบบคงที่

เปิดเทอร์มินัลของคุณแล้วตรงไปที่ไดเร็กทอรี /etc/netplan คุณจะพบไฟล์การกำหนดค่า YAML ซึ่งคุณจะใช้ในการกำหนดค่าที่อยู่ IP

ในกรณีของฉัน ไฟล์ YAML คือ 01-network-manager-all.yaml โดยมีการตั้งค่าเริ่มต้นตามที่แสดง

สำหรับเซิร์ฟเวอร์ Ubuntu ไฟล์ YAML คือ 00-installer-config.yaml และนี่คือการตั้งค่าเริ่มต้น

หากต้องการกำหนดค่า IP แบบคงที่ ให้คัดลอกและวางการกำหนดค่าด้านล่าง คำนึงถึงระยะห่างในไฟล์ YAML

network:
  version: 2
  ethernets:
     enp0s3:
        dhcp4: false
        addresses: [192.168.2.100/24]
        gateway4: 192.168.2.1
        nameservers:
          addresses: [8.8.8.8, 8.8.4.4]

จากนั้น ให้บันทึกไฟล์และเรียกใช้คำสั่ง netplan ด้านล่างเพื่อบันทึกการเปลี่ยนแปลง

sudo netplan apply

หลังจากนั้นคุณสามารถยืนยันที่อยู่ IP ของอินเทอร์เฟซเครือข่ายของคุณได้โดยใช้คำสั่ง ifconfig

ifconfig

นี่เป็นการสรุปบทความของวันนี้ เราหวังว่าคุณจะอยู่ในฐานะที่สามารถกำหนดค่าที่อยู่ IP แบบคงที่บนระบบเดสก์ท็อปและเซิร์ฟเวอร์ Ubuntu 20.04 ได้แล้ว