很簡單,更改mac的路由表,指定內網走內網網關,外網走外網網關。
難度並不大:
成功如否的關鍵就是摸清自己的內網、外網的網段、網關等情況!!
成功如否的關鍵就是摸清自己的內網、外網的網段、網關等情況!!
成功如否的關鍵就是摸清自己的內網、外網的網段、網關等情況!!
重要的事說三遍!
還有一種情況!
配置完了路由表以后不能再讓網絡重新獲取ip地址等信息!也就是不能斷網再連接!斷網重新獲取ip及網關信息后要重新配置路由表!避免這種情況的最好辦法是固定ip、網關等信息不要自動獲取!
配置完了路由表以后不能再讓網絡重新獲取ip地址等信息!也就是不能斷網再連接!斷網重新獲取ip及網關信息后要重新配置路由表!避免這種情況的最好辦法是固定ip、網關等信息不要自動獲取!
配置完了路由表以后不能再讓網絡重新獲取ip地址等信息!也就是不能斷網再連接!斷網重新獲取ip及網關信息后要重新配置路由表!避免這種情況的最好辦法是固定ip、網關等信息不要自動獲取!
這個也很重要!說三遍!
不成功的,一定要核實核實再核實自己內外網的詳細配置!每一個ip數字都要核對!細心再細心!
————————————————————————我是分割線
下面教程開始:
現假設一個內外網環境:
外網:
網關:192.168.0.1
本機ip:192.168.0.2
內網:
網關:172.16.0.1
本機ip:172.16.0.2
注意內網的網段,如果內網終端數量龐大有可能子網的掩碼是255.255.0.0,我就拿這個子網做教程了,其他的情況請參照教程自己修改。
1、連號網絡,不管你是一條通過hub的網線同時連接內往外網,還是幾條網線,幾個無線分別連接內網外網,等網絡都已連接好之后,打開終端;
2、在終端里輸入 netstat -nr 查看現在的路由表。看不懂?不要緊,繼續往下進行:
3、查看默認路由:
route get 0.0.0.0
出來的不管是你內網還是外網的地址,都無所謂(第一步第二部可省略,但是學會看路由表是個好技能);
4、刪掉所有的默認路由:
sudo route -n delete default 0.0.0.0
5、再重新添加需要的默認路由,一般是走公網的網關:
sudo route add -net 0.0.0.0 192.168.0.1
輸入你的管理員密碼。
192.168.0.1根據自己外網網關修改。
6、再加上內網的路由,到內網服務器地址,走內網網關:
sudo route add -net 172.16. 0.0 172.16.0.1
輸入你的管理員密碼。
172.16.0.1根據自己內網網關修改。
7、搞定,分別試下內外網的連通情況,內外網的網頁是否都能上去了。
教程到此結束。