環境:Windows XP
請教在XP下透過命令提示字元,可以用route來增刪路由表,當我想把特定的網站指定走特定的路由,但某些網站在DNS後面對應的IP不只一組,而是有許多的IP,這樣是否有軟體,或者說是瀏覽器的外掛,可以指定某個DNS固定走哪條路由?
感覺這篇橫跨很多討論版(Window、Browser、Software),如果貼在這邊不妥我在移駕
謝謝
環境:Windows XP
請教在XP下透過命令提示字元,可以用route來增刪路由表,當我想把特定的網站指定走特定的路由,但某些網站在DNS後面對應的IP不只一組,而是有許多的IP,這樣是否有軟體,或者說是瀏覽器的外掛,可以指定某個DNS固定走哪條路由?
感覺這篇橫跨很多討論版(Window、Browser、Software),如果貼在這邊不妥我在移駕
謝謝
此文章於 2010-09-05 02:31 PM 被 rain 編輯。
%SystemRoot%\system32\drivers\etc\lmhosts
DNS 歸DNS, 路由歸路由
啊你到底有幾條路由需要用到這麼大的陣仗?
nslookup www.google.com.tw 2>&1 | grep Addresses | cut -c 13- > test.txt
for /F "tokens=1,2,3,4,5 delims=," %i in (test.txt) do rout %i %j %k %l %m
rout.bat
route add %1 mask 255.255.255.255 192.168.0.254 <====== VDSL
route add %2 mask 255.255.255.255 192.168.0.254 <====== VDSL
route add %3 mask 255.255.255.255 192.168.0.254 <====== VDSL
route add %4 mask 255.255.255.255 192.168.0.254 <====== VDSL
route add %5 mask 255.255.255.255 192.168.0.254 <====== VDSL
隨便寫寫沒試過!
先用 nslookup www.google.com.tw 2>&1 | grep Addresses | cut -c 13- > test.txt
找出 www.google.com.tw 的所有 IP 存為 test.txt
然後用
for /F "tokens=1,2,3,4,5 delims= " %i in (test.txt) do rout %i %j %k %l %m
呼叫 rout.bat 給五個值
然後依序加入 route add 五條
DNSlist.bat
nslookup %1 2>&1 | grep Addresses | cut -c 13- > test.txt
for /F "tokens=1,2,3,4,5 delims= " %%i in (test.txt) do rout %%i %%j %%k %%l %%m
下次執行
DNSlist www.google.com.tw
就加入route print 列表裏
如果 192.168.0.254 <====== VDSL IP 不固定每次可能會有變動再改
route add %1 mask 255.255.255.255 %6
route add %2 mask 255.255.255.255 %6
route add %3 mask 255.255.255.255 %6
route add %4 mask 255.255.255.255 %6
route add %5 mask 255.255.255.255 %6
DNSlist.bat
nslookup %1 2>&1 | grep Addresses | cut -c 13- > test.txt
for /F "tokens=1,2,3,4,5 delims= " %%i in (test.txt) do rout %%i %%j %%k %%l %%m %2
執行方法多加一個 Gateway 的 IP
DNSlist www.google.com.tw 192.168.0.253
此文章於 2010-09-06 02:34 AM 被 bx2aa 編輯。
我的架構如下圖,請教如果是採用路由器來導路由,Fon+和AR-4031b都有路由表可以寫,可是有一個疑問,兩台Router是不同網段,如果以DD-WRT來主導路由,我是不是要做以下動作?
1.在Fon+增加Virtual Interface來跨越AR-4031b的網段(備註一)
2.啟動DD-WRT的DHCP,關閉AR-4031b的DHCP,讓所有Client的走Fon+
3.在Fon+設一條0.0.0.0全部導到192.168.10.1(備註二)
4.在Fon+設一條影音相關網站的IP導到Fon+取得的Public IP
備註一:關於第1點,突然想到Virtual Interface是在設Wireless,這樣不就後面都沒戲唱了
備註二:關於第3點,如果設下去會不會造成Client都不能進入DD-WRT的Web管理介面?因為要連到192.168.20.1也會被導到192.168.10.1,這要如何解呢?
還是我的架構可以改良,或者原架構有更好的設定方式?
還有謝謝bx2aa提供的Script,來好好研究一番,不過裡面用到的grep和cut都不是內建指令吧?這要去哪邊下載呢?
另外Script想到一個延伸的運用,因為nslookup只能解析該FQDN的IP,不知是否有工具可以解析該FQDN的網頁所有link的IP,因為影音的網站跟實際影音的串流都不同主機,IP也不一樣,如果單純解析該網站,實際上只有入口頁面有導路由,裡面的影音還是沒導到到路由
謝謝
抱歉圖片忘記寫上subnet mask:255.255.255.0
此文章於 2010-09-07 07:39 AM 被 rain 編輯。
兩條線路都採用撥號連線嗎?
書籤