請教有DNS路由表這種工具嗎?



贊助商連結


頁 : [1] 2

rain
2010-09-05, 02:26 PM
環境:Windows XP

請教在XP下透過命令提示字元,可以用route來增刪路由表,當我想把特定的網站指定走特定的路由,但某些網站在DNS後面對應的IP不只一組,而是有許多的IP,這樣是否有軟體,或者說是瀏覽器的外掛,可以指定某個DNS固定走哪條路由?

感覺這篇橫跨很多討論版(Window、Browser、Software),如果貼在這邊不妥我在移駕

謝謝

贊助商連結


FYI
2010-09-05, 05:42 PM
%SystemRoot%\system32\drivers\etc\lmhosts

rain
2010-09-05, 06:29 PM
%SystemRoot%\system32\drivers\etc\lmhosts

請教lmhosts不是把host name跟IP做對應,這樣跟指定某個FQDN走哪條路由出去有關聯嗎?

謝謝

FYI
2010-09-05, 07:30 PM
DNS 歸DNS, 路由歸路由

啊你到底有幾條路由需要用到這麼大的陣仗?

rain
2010-09-05, 11:58 PM
DNS 歸DNS, 路由歸路由

啊你到底有幾條路由需要用到這麼大的陣仗?

呵~陣仗是不大,但科技始終來自於惰性咩:D

主要是因為我有兩條路由,一條是ADSL 512K/64K,另一條是VDSL 10M/2M,重點是我想把影音相關的網站都導到VDSL那條,甚至可以的話直接針對某個軟體走某個路由那就更完美了:D。

想了一下,退一步~不要那麼懶惰,是否有工具是結合解析DNS IP+寫路由表,一氣喝成,把FQDN填一填,要走的路由填一填,自動解析出IP寫進路由表 XD

bx2aa
2010-09-06, 02:25 AM
呵~陣仗是不大,但科技始終來自於惰性咩:D

主要是因為我有兩條路由,一條是ADSL 512K/64K,另一條是VDSL 10M/2M,重點是我想把影音相關的網站都導到VDSL那條,甚至可以的話直接針對某個軟體走某個路由那就更完美了:D。

想了一下,退一步~不要那麼懶惰,是否有工具是結合解析DNS IP+寫路由表,一氣喝成,把FQDN填一填,要走的路由填一填,自動解析出IP寫進路由表 XD

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

FYI
2010-09-06, 04:33 AM
主要是因為我有兩條路由
沒打算讓路由器管理嗎?

RouterOS
2010-09-06, 08:57 AM
主要是因為我有兩條路由,一條是ADSL 512K/64K,另一條是VDSL 10M/2M,重點是我想把影音相關的網站都導到VDSL那條,甚至可以的話直接針對某個軟體走某個路由那就更完美了:D。
用路由器去幫你導路由,
有特別MARK的挑出來跑ADSL 512K/64K這一路.
其他沒有MARK的通通跑VDSL這一路,
輕鬆又方便.

rain
2010-09-07, 07:31 AM
我的架構如下圖,請教如果是採用路由器來導路由,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,這樣不就後面都沒戲唱了:eye:

備註二:關於第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也不一樣,如果單純解析該網站,實際上只有入口頁面有導路由,裡面的影音還是沒導到到路由

謝謝


http://ppt.cc/[email protected] (http://ppt.cc/W-vz)
抱歉圖片忘記寫上subnet mask:255.255.255.0

FYI
2010-09-07, 11:30 AM
兩條線路都採用撥號連線嗎?