關於OSX的路由表

說實話關於筆記本的無線跟有線同時使用的問題(例如有線連接內網,無線連接外網),一直在遇見,一直在解決,但是一直解決透徹,每次都是能用就行也沒有深究其原因。


舉例:

有線連接內網,3G網卡連接外網,

通過修改路由表能解決問題

#定義3G網卡爲默認路由
sudo route add -net 0.0.0.0 [3G網絡網關]
#定義有線鏈接的內網(這個貌似不用定義也可以)
sudo route add -net [內網網段] [內網IP]

但是在有線連接內網,WiFi連接外網的情況下,這個方法可就不湊效了。

其實我一直忽略了一個東西,所謂知其然不知其所以然。


路由表除了修改路由目標以外,還有一個路由優先級,也就是躍點數的問題,Win下面可以在網卡的TCP/IP屬性裏面修改,Linux的路由表已經顯示了metric這一列,但是Mac就沒有這一列。


解決方法:

其實Mac連接多個網絡很簡單,j_0004.gif,不用終端裏面改路由表,直接在偏好設置裏面改接口的優先級就可以了:

偏好設置 >  網絡 > 左下角齒輪的下拉菜單 > 設置服務優先級,把連接範圍最大的接口拖到最上面就OK(例如連接外網的接口)


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