設定windows shadowsocks與virtualbox(ubuntu)共享IP

最近WFH後,都要用penVPN和shadowsocks的IP來開發和測試。
但其實我一直有一個問題沒有解決,
就是windows開shadowsocks,但virtualbox的ubuntu20.04沒有共享到,
最近測試又要用shadowsocks的IP,終於在今天把這問題解決了。(感謝我家技術長提供的方法)

主機系統:Windows10
VPN:shadowsocks 4.1.9.2
VM: virtualbox 6.1.0
Client:ubuntu20.04

注:這裡不教設定方式,請自行上網設定完成及確認正確ip

  1. 啟用windows的shadowsocks
    shadowsocks右鍵 -> 系統代理 -> 全局模式
  2. 顯示ubumtu路由的設定
    在ubuntu打開終端機,執行:
ip route show

我們要的是紅框內的IP(每台可能不一樣,不要抄我的IP)

  1. 設置Virtualbox 使用 NAT 網絡
    之前我一直設定成橋接模式
    設定 -> 網路 -> 附加到:NAT

這邊設定完我會重開一次ubuntu。

  1. 設置ubuntu網絡代理伺服器

打開ubuntu設定,
網路 -> 網路代理伺服器 -> 手動 -> 填入在第二步驟時的ip

設定完後,網路代理伺服器會變成:手動

在ubuntu開啟測試IP網址:https://www.whatismyip.com.tw
注意:此時windows的shadowsocks是開著,ubuntu有網路連線,代理伺服器是手動。

如果IP是原本shadowsocks-windows的IP就成功了。

如果開發結束,想用回原本的IP,只要把網路代理伺服器會變成:關閉
就不會用shadowsocks-windows的IP了。

來自:stackoverflow的文章

發佈留言