
我有一台配備 WiFi 連接到路由器的 Mac,網路運作得很好。我還有一台裝有 Linux Mint 的 PC,但沒有無線網路卡,所以我用一條電纜將它們連接起來。已在 Mac 上啟用互聯網共享。我也跑過sudo sysctl -w net.inet.ip.forwarding=1
並且sudo sysctl -w net.link.ether.inet.proxyall=1
現在他們有了自己的 LAN - 從 Linux 機器我可以連接到預設網關 (192.168.3.1),並且我看到我在 mac 上設定的網頁僅顯示「It Works」。但是當我嘗試從 Linux 機器連接到其他地方時,我沒有得到回應。例如,當我嘗試存取 192.169.2.1 處的路由器時,Linux 失敗,Mac 顯示路由器登入頁面。請注意,它們位於不同的 LAN 上,因為網路遮罩均為 255.255.255.0(兩者)。
我並不關心它們最終是否會連接在同一個 LAN 上。我只希望 Linux 機器能夠上網。
答案1
您是否記得在 Linux 機器上設定路由和 DNS?對於路線:
sudo route add default gw 192.168.3.1
對於 DNS,您必須使用 sudo 編輯 /etc/resolv.conf 文件,並新增:
nameserver 8.8.4.4
nameserver 8.8.8.8
或您選擇的任何 DNS。