Open Source How-To

You are here: Home > 6. Ubuntu 22.04 Server > การตั้งค่าแบบ Static IP Address บน ubuntu 22.04 server

การตั้งค่าแบบ Static IP Address บน ubuntu 22.04 server

 
บันทึกนี้ปรับปรุงล่าสุดเมื่อวันที่ 5-03-2567

ดูแลโดย WIBOON

โดย default จะเป็นค่า network interface แบบ รับค่า IP มาจาก DHCP server

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
      dhcp6: yes


การตั้งค่า network interface แบบ Fixed IP
หากต้องการใช้เลข IP แบบ fix ก็ต้องตั้งค่าเองในแฟ้ม /etc/netplan/01-netcfg.yaml เป็นตัวอย่างประมาณว่า IP คือ 10.0.100.251 ใน class C (/24) มี gateway ทำหน้าที่ nameserver ด้วย คือ 10.0.100.1 และมี nameserver ที่สองคือ 192.100.77.10

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [ 10.0.100.251/24 ]
routes: - to: default via: 10.0.100.1
nameservers:
addresses:
- 10.0.100.1
- 192.100.77.10

จำเป็นต้องเปลี่ยน Mode ของไฟล์ 01-netcfg.yaml 

sudo chmod 0600 /etc/netplan/01-netcfg.yaml 

จำเป็นต้องมีการติดตั้ง openvswitch เพื่อปิด warning messages เมื่อรันคำสั่ง "netplan apply"

apt update
apt install openvswitch-switch

การสั่งให้ network ทำงานใหม่
ใช้คำสั่ง sudo netplan apply หรือ sudo systemctl restart systemd-networkd.service

การตรวจสอบ
sudo systemctl status systemd-networkd.service
sudo systemd-resolve --status

nach oben