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