FYI
2008-08-10, 07:10 PM
【下載】筆記本電腦的好幫手 - 變換 IP 的利器 (http://www.pczone.com.tw/thread/67/142762/)
贊助商連結
贊助商連結
贊助商連結 頁 :
1
[2]
FYI 2008-08-10, 07:10 PM 【下載】筆記本電腦的好幫手 - 變換 IP 的利器 (http://www.pczone.com.tw/thread/67/142762/) 贊助商連結 rain 2008-08-10, 10:52 PM 謝謝FYI,但我需要的不是要變更網卡設定,因為要測試用的,有可能一分鐘以內換了10組預設dns,而我的環境有多張網卡,而且起動順序隨時在變,又加上PPPoE的加持,當你要改網卡的預設dns,首先還要先找出哪張網卡或PPPoE誰是最優先的,不然透過相關工具改錯張網卡還是不會成為預設dns FYI 2008-08-11, 01:09 PM 何謂 "一分鐘以內換了10組預設dns" 和 "起動順序隨時在變"? 前者是否和DHCP 有關? 後者操控權不是在你手上嗎? "預設閘道" 是由路由的公制所決定, 公制小則優先權高, 決定閘道就能決定使用那一組DNS, Windows PPPoE 若使用遠端閘道, 則公制為1, 也就是最優先, 以上只是通則, 既然你的目的是測試, 若多張網卡只有其一設定閘道, 那麼閘道就是唯一, 也就只會使用一組DNS, 請執行 "route print" 作為參考, 網路問題不妨到網路技術版詢問, 關聯性比較高, 其他網友搜尋起來也容易 rain 2008-08-11, 09:42 PM "一分鐘以內換了10組預設dns" 因為寫到最後實在不知道要怎麼形容了,就冒出這一句 :eye: 我主要的用意就是能夠有工具一執行,就能夠暫時性替換掉預設DNS,當程式關掉就恢復原來的預設 "起動順序隨時在變" 是指假設有ABC三張網卡,當啟動順序是BAC,那C就會成為預設DNS,當啟動順序是CBA,那A就會成為預設DNS,看到你的回文我才知道我的觀念是錯的,哪張網卡會成為預設DNS是因為 【"預設閘道" 是由路由的公制所決定, 公制小則優先權高, 決定閘道就能決定使用那一組DNS,】 但上面的通則我在試驗還是怪怪的,假設目前環境為一張網卡(只設IP和遮罩),當我跑了PPPoE那預設DNS一定是ISP給的(網卡沒指定DNS),可是當我在網卡設上了DNS,我發現預設DNS被網卡取代了,這樣就跟【決定閘道就能決定使用那一組DNS】衝突了,因為網卡沒設閘道 呵不知這篇要如何移轉到網路技術版 謝謝 bx2aa 2008-08-12, 12:55 PM DNS Server 不要換 改 hosts 或是 lmhosts 不能取代 DNS Server 的工作嗎? --------------------------------------CHANGE.bat--------------------------------------------------------- 更改網卡 dns Server netsh interface ip set dns name="區域連線" source=static addr=168.95.1.1 register=PRIMARY call dns.bat www.hinet.net echo www.hinet.net >> dns.txt sed -e :a -e "$!N;s/\n\(.*\)/ \1/;ta" -e "P;D" dns.txt >> dns-1.txt netsh interface ip set dns name="區域連線" source=static addr=139.175.55.244 register=PRIMARY call dns.bat www.seednet.net echo www.seednet.net >> dns.txt sed -e :a -e "$!N;s/\n\(.*\)/ \1/;ta" -e "P;D" dns.txt >> dns-1.txt netsh interface ip set dns name="區域連線" source=static addr=none register=PRIMARY copy dns-1.txt c:\windows\system32\drivers\etc\hosts /y del dns-1.txt --------------------------------------------------------------------------------------------------------- -------------------------------------------dns.bat------------------------------------------------------ ping -n 1 %1 | grep data: | sed -e "s/Pinging %1 \[//g" | cut -c0- | sed -e "s/].*$//g" > dns.txt --------------------------------------------------------------------------------------------------------- FYI 2008-08-13, 04:54 AM 但上面的通則我在試驗還是怪怪的,假設目前環境為一張網卡(只設IP和遮罩),當我跑了PPPoE那預設DNS一定是ISP給的(網卡沒指定DNS),可是當我在網卡設上了DNS,我發現預設DNS被網卡取代了,這樣就跟【決定閘道就能決定使用那一組DNS】衝突了,因為網卡沒設閘道 以下是小弟由實驗結果推論, 如果把你的實驗倒過來, 先在網卡上設定DNS, 你就會發現PPPoE 並未改變預設DNS! 但如果是VPN, 例如小弟以PPTP VPN 實驗, 則會變預設DNS! 所以你的問題並非屬於實體網路, 應該以新的(虛擬)連線所使用的軟體, 其所採用的邏輯而定 【軟體】NT Kernel Resources: Virtual Network Interface - VirtNet (http://www.pczone.com.tw/thread/29/128796/) |
|