在公司辦公通常都會連內網,而連內網最大的限制就是不可以使用外網,那遇到問題也就不能google,而當連接無線的時候,內網的東西就不可以訪問,也就不能正常辦公,對于我這種小白來說,工作中遇到的問題數不勝數,又不能什么事都請教同事,這可真是讓人頭大~~~~
那我們是不是可以內外網同時訪問呢,答案當然是可以的,解決方法本質上就是 由于內網網段的個數是有限個的,所以內網網段設置本地靜態路由,即添加內網網段指向對應內網的網關,讓內網網段全部走對應內網路由,默認網段全部走默認外網路由
簡單說就是 訪問內網網站使用內網,其余所有網站默認使用外網,這樣你的電腦就可以內外網均可訪問了。
這邊總結一下關于mac怎么配置同時使用內網和外網,以下雙網卡配置方法是針對外網用WIFI,內網用有線,但是要注意的是雙網卡也可以都是有線或者都是無線,其配置思路本質也是一樣的。
話不多說,請嚴格按照以下步驟設置:
第一步:設置正確的網卡服務順序
進入 系統偏好設置 - 網絡 - 設定服務順序,拖動來進行網絡優先級設置。使連接外網的網卡位于內網網卡之上。此時可以正常訪問外網
第二步:查看內網網卡的網關地址
路由器IP即為下一步設置需要用到的網關地址
子網掩碼下一步設置也需要用到
第三步:設置本地靜態路由,添加內網網段指向對應內網的網關
(這一步需要在MacOS的終端內執行命令,打開終端的方式參考 MacOS如何打開終端)
先介紹2條關于添加和刪除的命令,下面有具體例子
添加:
sudo route add -net 10.0.0.0 -netmask 255.0.0.0 10.0.2.1 sudo route add -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1
刪除:
sudo route delete -net 10.0.0.0 -netmask 255.0.0.0 10.0.2.1 sudo route delete -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1
net參數對應網段IP,netmask是子網掩碼。最后的IP是內網網關,即上一步看到的路由器IP地址
比如內網想訪問的網址是 http://10.90.20.27/fh,內網網關也就是剛才看到的路由器IP地址為 172.16.84.254,則使用以下命令添加和刪除
添加
sudo route add -net 10.90.20.0 -netmask 255.255.255.0 172.16.84.254
刪除
sudo route delete -net 10.90.20.0 -netmask 255.255.255.0 172.16.84.254
其實不妨把10網段的全部網址都設置一下,(主要就是注意一下網段(10.0.0.0)和子網掩碼(255.0.0.0)對應關系就好),用以下命令添加
sudo route add -net 10.0.0.0 -netmask 255.0.0.0 172.16.84.254
至此內外網路由是已經配置好了。
第四步:配置內網域名和內網DNS解析
在MacOS系統中,不支持同時添加內網和外網DNS服務器地址到外網網卡來起到解析內網地址的作用,因此我們要把內網域名和對應的ip地址寫到/etc/hosts文件中進行本地解析。
較為方便的方法是:先關閉外網網卡,進入純內網模式,ping內網域名得到內網IP地址,再將IP地址和域名寫入到hosts中,操作步驟如下。
參考第三步進入終端,在終端通過 ping 網址 的形式獲取到該網址對應的ip地址
例如 你公司的內網郵箱地址是 mail.tech.com,你則需要先關閉外網,在純內網的模式下,輸入下面命令查看這個網址對應的ip地址是多少
MacBook-Pro:root# ping mail.tech.com
## 如果沒有結果,則多輸入www試一下,即
MacBook-Pro:root# ping www.mail.tech.com
PING mail.tech.com (10.12.8.25): 56 data bytes
64 bytes from 10.12.8.25: icmp_seq=0 ttl=61 time=15.934 ms
64 bytes from 10.12.8.25: icmp_seq=1 ttl=61 time=16.219 ms
64 bytes from 10.12.8.25: icmp_seq=2 ttl=61 time=15.713 ms
64 bytes from 10.12.8.25: icmp_seq=3 ttl=61 time=15.755 ms
這里通過ping的形式就獲取到了 mail.tech.com 對應的ip地址是 10.12.8.25,你看這個地址也正好是10開頭的,也就是10網段的,即內網網段。
然后將IP地址和對應的域名寫入 /etc/hosts 文件中,在終端輸入以下命令:
MacBook-Pro:root# echo "10.12.8.25 mail.tech.com" >>/etc/hosts
細心一點,先是ip地址,再是域名,一定要注意順序不要寫錯了!!
至此,就已經完成配置完成啦,此時你的mac就可以內外網均可訪問了,但是要注意重啟后,需要重新設置。
浙公網安備 33010602011771號