
我使用 macmini 編譯我的程式的 mac 版本,我使用linux 上的ssh
和vnc
,但問題是我只能透過 wifi( en1
) 取得互聯網或透過乙太網路 ( ) 取得本地連線en0
。如果我啟用乙太網路 ( en0
) 連接,則網際網路將不再運作,儘管 wifi( en1
) 介面仍然處於活動狀態。我懷疑是路由問題。我已經嘗試使用route delete
和route add 0.0.0.0 ...
等幾個小時netstat -na
,但由於我缺乏一些知識,我的嘗試缺乏一致性。我需要兩個,用於 vnc 的 LAN 和用於互聯網的 wifi。 VNC 在 wifi 上速度較慢,並且由於某些原因還需要網路。
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_HWTAGGING>
ether a8:20:66:36:21:ea
inet6 fe80::aa20:66ff:fe36:21ea%en0 prefixlen 64 scopeid 0x4
inet 192.168.1.101 netmask 0xffffff00 broadcast 192.168.1.255
media: autoselect (100baseTX <full-duplex,flow-control>)
status: active
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 88:53:95:2a:a2:89
inet6 fe80::8a53:95ff:fe2a:a289%en1 prefixlen 64 scopeid 0x5
inet 192.168.88.140 netmask 0xffffff00 broadcast 192.168.88.255
media: autoselect
status: active
非常感謝!
答案1
我將嘗試猜測問題可能是什麼...因為我可能會提出錯誤的假設,請糾正我,我將使用新資訊再次嘗試。
我假設兩個介面都是透過 DHCP 設定的。在這種情況下,您的 eth0 介面和 eth1 介面都會從各自的 DHCP 伺服器接收「gw」ip。由於 eth0 介面沒有通往 Internet 的路由(有效的網關),因此每當啟用它時,您與 Internet 的連線就會中斷。
若要使 Wi-Fi 介面優先於 LAN 接口,請進入“系統偏好設定”..“網路”,然後尋找左下角的齒輪圖示。將其向下拉並選擇“設定服務訂單”。將彈出一個新視窗。拖曳 Wi-Fi 使其位於乙太網路上方(或拖曳乙太網路使其位於 Wi-Fi 下方),按一下OK以關閉服務訂單窗口,然後Apply按一下主網路窗口。這應該會使 Wi-Fi 比乙太網路連線處於首選狀態。