這幾天需要設定 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 新增網卡的方法囉!
參考資料
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!