mac 雙網路 內網 + 熱點

系統:Yosemite 10.10
因在公司受限於內網,若需連外只能透過手機熱點,
$ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 172.20.10.1 UGSc 13 0 en0
default 10.66.122.254 UGScI 0 0 en5

這是查詢出來的結果,若依照在win7裡的設定,
route delete 0.0.0.0 10.66.122.254
route add 10.66.0.0 mask 255.255.0.0 10.66.122.254
我只需要先刪掉內網的gateway,再指定就可以同時連線,
但在MAC
sudo route delete default 10.66.122.254
sudo route add -net 10.66.0.0 10.66.122.254
設定完ping的到,但無法收信、試過遠端桌面,IP可以,但無法解析電腦名稱。
我是不是還有什麼地方需要調整的?

另外再請教一下,mac有沒有像win一樣的bat可以用?
2015-06-04 9:53 發佈
不是很懂⋯⋯
DNS方面呢?
不知是那個部份不懂,我可以再多說明。

DNS的部份,我是保留,還是需要拿掉?
kook1130 wrote:
系統:Yosemite...(恕刪)


用你公司內的DNS試試看,如果原來內網沒設,就設定成內網的DHCP server試試看。
kook1130 wrote:
系統:Yosemite...(恕刪)


我看過另外一個方式:

1. 設定內網的優先權在外網之前。
2. route delete default <內網gateway>
route delete default <外網gateway>
route add -net <內網>
route add default <外網>

不過現在我沒有環境可供測試。
kook1130 wrote:
系統:Yosemite...(恕刪)


bat 是指 batch file 嗎?

MAC OS 也是UNIX的一種,有很多種腳本(script)可以用,對你的狀況來說最簡便的方式是用 bash

新增一個文字檔內容如下:

#!/bin/bash
echo "你的密碼" | sudo <cmd 1>
sudo <cmd 2>

然後設定權限
chmod 700 <檔案>

預設用終端機程式來開它

PS. 在第一行命令前面加上echo指令是可以連密碼都自動輸入,不過我自己是不這麼幹的,寧願每次都輸入一次密碼比較安全。


ryanpopo wrote:
用你公司內的DNS...(恕刪)

DNS我有留著。

您指的另一種做法...其中我沒辦法刪除外網(iphone熱點)的gateway

bash感謝分享,來去試試!!

kook1130 wrote:
其中我沒辦法刪除外網(iphone熱點)的gateway


以前在網路上看過別人這樣做,沒辦法刪除應該是沒有關係,重點是讓內網的優先權在前,讓電腦優先使用內網的DNS,只修改預設gateway。

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?