FAQ - Mac 設置無線 Wi-Fi 和有線網絡同時訪問內外網

原文:https://makeoptim.com/tool/mac-wifi-wired-network

前言

辦公場景下,經常會遇到需要分網訪問的問題:有線網絡訪問內網服務,無線 Wi-Fi 訪問外網

內網環境,需要訪問的 ip 網段爲 192.168.0.0/16,同時插入網線和開啓 Wi-Fi 的時候,發現 Wi-Fi 根本沒起作用,只能訪問內網,無法訪問外網。

分網訪問導致了需要頻繁切換網絡的問題,非常不方便。本文向大家介紹 Mac 設置無線 Wi-Fi 和有線同時上網,解決內外網一起訪問的問題

定義網絡順序

進入網絡偏好設置,設置網絡順序爲外網(無線)優先

注:筆者的外網訪問爲無線,如果你的外網網絡爲有線,則調整爲有線優先即可。

設置完成後,發現電腦可以正常訪問外網了,但是內網是不能訪問的。下一步,需要獲取路由地址,並配置路由轉發

獲取內網路由器地址

點擊內網(有線)網絡,查看路由器地址(192.168.2.254

配置路由轉發

內網需要的是走有線,這就需要配置路由轉發,將內網網段的流量,轉發到內網的路由器地址上,例如:

sudo route add 192.168.0.0/16 192.168.2.254

其中 192.168.0.0/16內網網段192.168.2.254 是路由器地址。

配置路由轉發後,內網和外網就都可以訪問了。

配置永久路由

雖然上面已經完成了內外網同時訪問,但是有個問題,就是當網線拔出來或者重啓機器,設置的路由就失效了,就需要重新添加路由,因此,需要配置永久路由

打開 Automator,選擇應用程序並創建

點選【資源庫】-【實用工具】-【運行 AppleScript】

on run {input, parameters}
  # 192.168.0.0/16 192.168.2.254 爲上面所述的內網網段和路由器地址
    do shell script "route add 192.168.0.0/16 192.168.2.254" user name "登錄電腦的用戶名" password "登錄電腦的密碼" with administrator privileges
    return input
end run

點小黑三角 ▶️ 運行,如果沒有出錯的話,點擊 command+s 保存,這裏命名爲 mac-routing 保存到桌面。

保存後,可以雙擊運行 mac-routing,然後使用 netstat -nr 檢查是否成功添加路由。

❯ netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags           Netif Expire
default            10.10.50.254       UGScg             en0
default            192.168.2.254      UGScIg            en9
10.10.50/24        link#6             UCS               en0      !
10.10.50.18        90:cd:b6:6a:fc:e7  UHLWI             en0   1005
10.10.50.38/32     link#6             UCS               en0      !
10.10.50.254/32    link#6             UCS               en0      !
10.10.50.254       74:9d:8f:72:43:dd  UHLWIir           en0   1162
127                127.0.0.1          UCS               lo0
127.0.0.1          127.0.0.1          UH                lo0
169.254            link#6             UCS               en0      !
169.254            link#14            UCSI              en9      !
169.254.208.93     link#6             UHLSW             en0      !
# router is here
192.168.0/16       192.168.2.254      UGSc              en9
192.168.2          link#14            UCS               en9      !
192.168.2.37       74:86:e2:1a:59:e3  UHLWI             en9   1191

設置開機啓動

到設置中,將 mac-routing 添加到登錄項。

重啓

重啓一下電腦,在終端中再次輸入 netstat -nr 或直接 ping 命令再次進行驗證,是否能連上內外網。

小結

本文向大家介紹了一種解決內外網一起訪問的方法,希望能幫助到辦公環境分網訪問的同學們。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章