Ubuntu 18.04 新增網卡 IP 設置

這幾天需要設定 ESXi 新增網卡讓 Ubuntu 可以吃到網卡並且上網,所以紀錄一下設定方法,這邊只有紀錄 Ubuntu 新增網卡的方法,因為 ESXi 的設定忘記保留了有機會再補 XD

Ubuntu 設定新網卡

查詢網卡編號

新增好網卡輸入 ip a 可以看到多了一張網卡,原本我只有一張網卡 ens 160 新增完後就看到多一張 ens192

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.100/24 brd 192.168.0.255 scope global dynamic ens160
       valid_lft 9943sec preferred_lft 9943sec
    inet6 fe80::192.168.0.100/64 scope link
       valid_lft forever preferred_lft forever
3: ens192: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:0c:29:00:00:01 brd ff:ff:ff:ff:ff:ff

查看 netplan 設定檔

可以在設定檔看到目前有一張網卡 ens160 它是使用 DHCP 的方法取得 IP

network:
  ethernets:
    ens160:
      dhcp4: true
  version: 2

修改 netplan 新增固定 IP 設定

假設我們 ens192 這張網卡想要設定固定 IP

  • IP:192.168.100.100
  • Gateway:192.168.100.254

那我們就修改一下 /etc/netplan/00-installer-config.yaml

network:
  ethernets:
    ens160:
      dhcp4: true
    ens192:
      addresses: [192.168.100.100/24]
      gateway4: 192.168.100.254
      dhcp4: false
  version: 2

測試 netplan

平常我們設定 netplan 會先測試因為如果機器在遠端碰不到的時候設定失敗就救不回來需要去機房了,所以會先使用 netplan try 讓它跑一次如果 120 秒失敗會自動還原設定

sudo netplan try

設定 netplan

如果確定正常我們就直接使用 netplan apply 把它設定進去吧!

sudo netplan apply

測試 IP 設定

另外我們可以再使用 ip a 測試看看

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.100/24 brd 192.168.0.255 scope global dynamic ens160
       valid_lft 9943sec preferred_lft 9943sec
    inet6 fe80::192.168.0.100/64 scope link
       valid_lft forever preferred_lft forever
3: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:12:ed:9a brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.100/24 brd 192.168.100.255 scope global ens192
       valid_lft forever preferred_lft forever
    inet6 fe80::192.168.100.100/64 scope link
       valid_lft forever preferred_lft forever

以上方法就是在 Ubuntu 新增網卡的方法囉!

參考資料