1. 程式人生 > 其它 >WSL2設定固定IP最簡單方式

WSL2設定固定IP最簡單方式

目前網上的WSL2設定固定IP的方法都繁瑣異常, 實際操作起來極其麻煩. 而我要用的只是有一個固定IP來做一些事情.
既然設定固定IP這麼麻煩, 不如每次WSL子系統啟動後, 手動跑一下以下這個指令碼, 給Win側和Linux側都新增一個固定IP來的直接.

指令碼說明:

  1. 以下指令碼放置在bat檔案中, 在Win下以管理員身份執行

  2. 啟動WSL後, 再執行該指令碼設定IP

  3. 引數修改說明:

    • 192.168.50.99是我要為Win側的 "vEthernet (WSL)" 網絡卡新增的IP
    • 192.168.50.88是我要為WSL例項 "Ubuntu-16.04" 的 "eth0" 網絡卡新增的IP
# 在Win側為WSL網絡卡新增一個IP進行通訊
netsh interface ip add address "vEthernet (WSL)" 192.168.50.99 255.255.255.0
# 在Ubuntu側為WSL網絡卡新增一個IP進行通訊 
wsl -d Ubuntu-16.04 -u root ip addr add 192.168.50.88/24 broadcast 192.168.50.255 dev eth0 label eth0:1
  1. 經過執行以上指令碼, Ubuntu側就可以通過 192.168.50.99 訪問 Win 側, Win 側可以通過 192.168.50.88 訪問 Linux 側