ubuntu 22.04 網路修改成固定ip (多個)

ubuntu 17.10之後更改網路ip改使用netplan,這比之前的設定方式簡單而且安全多了,設定完可以先使用try來確定設定值是否成立,避免network down跟up間,遠端連線就失敗掉了。

方法很簡單,修改

sudo nano /etc/netplan/00-installer-config.yaml

原本

改成需要的設定檔

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp1s0:
      dhcp4: no
      addresses:
        - 192.168.0.192/24
        - 192.168.13.223/24
#      gateway4: 192.168.13.1
      routes:
        - to: default
          via: 192.168.13.1
          metric: 200
        - to: default
          via: 192.168.0.1
          metric: 300
      nameservers:
        addresses:
           - 8.8.4.4
           - 168.95.192.1
           - 8.8.8.8
      #option: 2
  version: 2

getway4因為已經被deprecated,所以改用routes來設定。

此設定範例設定二組ip,其中一組為主要的,設定他gateway metric比較高,預設使用,當檢查對外ip時就會以此組ip為主。

curl https://ipinfo.io/ip

實際可以參考

Netplan | Backend-agnostic network configuration in YAML

設定好後可以使用

sudo netplan try

查看設定檔是否有打錯或問題,都沒問題時,只需要按enter(或自動倒數120秒)就可以apply內容了。

也可以直接使用以下shell,直接同意設定檔的使用

sudo netplan apply

可以使用以下shell來確定default gateway是否正確

traceroute www.hinet.net

發表迴響