Hyper-V 設定固定 IP

在 Hyper-V 上建立 Ubuntu 虛擬機後每次開啟的 IP 都不一樣,要使用 SSH 連入很不方便,本篇使用增加擬網路交換器的方式就可以在不影響原本的網路功能的情況下設定自訂的網段和固定 IP

建立

先點選 Hyper-V 的「虛擬交換器管理員」

點選「新虛擬網路交換器」 > 內部 > 建立虛擬交換器

輸入名稱後點選確定,這裡的範例名稱是使用 MyVirtualSwitch

去到控制台的「網路和共用中心」

點選「變更介面卡設定」

會發現多了剛剛建立的「MyVirtualSwitch」

使用滑鼠右鍵點擊「MyVirtualSwitch」 > 內容 ,使用滑鼠左鍵點擊「網際網路通訊協定第 4 版 (TCP/IPv4),點選「內容」

這裡可以自行設定,筆者挑了一個沒有在使用的 192.168.10 網段,所以下面這樣設定:

完成後點選確定。

這時候在本機電腦上執行 ipconfig 指令就可以看到剛剛自訂的 MyVirtualSwitch 網卡有出現設定的 192.168.10.1 IP 了:

回到 Hyper-V ,在要設定固定 IP 的虛擬機上點選滑鼠右鍵 > 設定

點選「新增硬體」>網路介面卡 > 新增

選擇新建立的網路介面卡,選擇自訂的虛擬交換機,點選確定

這時候再去機器內部設定固定 IP 即可。
這裡示範 Ubuntu 22.04 設定固定 IP 的方式

Ubuntu 22.04 設定固定 IP

筆者在新增網路介面卡前先執行 ip addr 指令,新增後又執行一次 ip addr 指令,可以發現多出了 eth1 :

切換到 /etc/netplan 目錄下:
    
cd /etc/netplan
    

使用 ls 指令查看網路介面卡設定檔:
(名稱可能會不一樣)

ls
00-installer-config.yaml
    

編輯剛剛的網路設定檔:

sudo vi 00-installer-config.yaml
    

新增剛剛查出來的 eth1 的設定部分,這裡把 dhcp4 關閉,並且指定 ip
    
# This is the network config written by 'subiquity'
network:
  ethernets:
    eth0:
      dhcp4: true
      
    eth1:
      dhcp4: false
      addresses:
        - 192.168.10.2/24
        
  version: 2        
    

檢查網路設定是否正確:

sudo netplan try
    

套用網路設定:

sudo netplan apply
    

固定 IP 到此就設定完畢了!

留言