iT邦幫忙

0

雙網卡設定,連得上內網,連不上外網

不好意思有點問題想請教各位先進,

我現在有一台windows 7 pc安裝在客戶那裡,
PC接雙網卡,一張連內網(192.168.15.0/24)、一張連外網(192.168.10.0/24),
現在遇到的問題是,在雙網卡同時啟用的情況下,
連內網的可以通(ping內網路由器、其他設備皆成功),但連外網的雖然ping得到路由器,但ping不到外面的網站(例如www.google.com)
但是停用內網網卡後,就可以ping得到外部的網站(像是google)

我有畫示意圖如下:
https://ithelp.ithome.com.tw/upload/images/20180724/20110761UjSqQGUmzK.jpg

路由表如下:
https://ithelp.ithome.com.tw/upload/images/20180724/20110761pImrPPzdm5.jpg

PC我有先在辦公室設定路由表及網路,確定可同時存取內網及外網才安裝到客戶的環境中,
如果這問題是PC上的防火牆或防毒設定導致,應該在辦公室的測試的時候封包就會被擋了

我原先以為是路由器的防火牆擋住封包,但沒道理停用內網網卡就ping得到了。

我現在完全想不到原因,也沒辦法隨便賴在客戶那邊進行測試,
不知道各位是否有相關經驗或是什麼建議,在此先謝過了!

20180803更新:

謝謝各位的回答,我回來報告下昨天現場測試的情況,由於在現場時間不多,我只做了下列測試:

  1. 在兩張網卡或停用USB網卡的情況,於CMD下「tracert -d 8.8.8.8」的第一站都是192.168.10.254,這應該表示連外網的封包有正確傳送到外網網卡。
  2. 於CMD下「nslookup www.google.com」,顯示192.168.15.1,這表示在解析url時是將192.168.15.1作為DNS Server,而不是外網網卡指定的那兩台DNS Server。

所以我將192.168.15.134網卡指定的DNS拿掉,之後內網跟外網都可以連通了。

看更多先前的討論...收起先前的討論...
echochio iT邦高手 1 級 ‧ 2018-07-24 12:43:45 檢舉
在CMD 用
tracert -d 8.8.8.8
看路徑如何 ?
停用內建網卡,看DNS是否有回應
ifconfig /all 看一下
內網卡不要設 DNS 及 gateway
內部有多個網段時要用路由的方式去設定 (有時候 windows 會亂跑)
To echochio : 謝謝你的建議!到現場我會再觀察封包的流向
To 門神 : 我沒想到dns會有影響,我試完之後再回報,謝謝!
To lovesharepc : 我還真的有設定內網的dns,到時候再拿掉試試,謝謝!
msnman iT邦研究生 1 級 ‧ 2018-07-27 15:58:55 檢舉
個人看法:
如果你要到192.168.15.0的網段,電腦會自動路由到192.168.15.1
如果你要到192.168.10.0的網段,電腦會自動路由到192.168.10.254
但如果你要路由到internet,電腦無法判斷要走那一個路由,因此,你的電腦會選擇計量較低的那條路由。

所以,如果你要上網又要跑內部網路,網卡設定將閘道192.168.15.1拿掉。如果內部有架設DNS的話可以指定內部DNS。
謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
林門神JanusLin
iT邦超人 1 級 ‧ 2018-07-24 13:30:37
最佳解答

如果可以再提供
ipconfig /all 判別DNS的設定更佳
可以試停用內建網卡,看DNS是否有回應

如果 DNS 剛好是 192.168.15.1
他的計量是 1
應該是有機會發生的

不過一片網卡就可以設定兩個 IP
特別用兩片網卡用意是 ?

看更多先前的回應...收起先前的回應...

抱歉電腦已經裝在客戶那邊,現在沒辦法提供ipconfig /all的截圖,可能下次去的時候才可以試
內建網卡的網路設定有兩台dns,192.168.1.8跟192.168.1.9(都ping得到),
USB網卡的網路設定有一台dns,192.168.15.1

另外,根據我那天在客戶那測試的印象,
「ping www.google.com」,是有顯示
「Ping www.google.com [108.177.125.147] (使用 32 位元組的資料)」類似這樣的訊息,
所以我覺得DNS應該是有解析成功的

原來一張網卡可以設定2個ip啊……我網路太弱了,
等一下來試試

jeles51 iT邦研究生 3 級 ‧ 2018-07-24 15:31:17 檢舉

SORRY,我沒看懂題目,自刪~~~

我猜對了

USB網卡的網路設定有一台dns,192.168.15.1

謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。

0
charley2010
iT邦新手 3 級 ‧ 2018-07-24 17:22:04

echochio有個很好建議,在CMD 用tracert -d 8.8.8.8 看路徑如何 ?它可判斷封包的走向,是我,也是先用tracert先確定封包是向對的出口走,如果它是向192.168.15.X/24網段跑,當然就上不了外網,因為就二張網卡,都有設定預設閘道,就PC來說,要去192.168.10.x/24與192.168.15.x/24以外的網段,就有二個出口,所以,如果內網只有一個網段,那麼內網卡的預設閘道則不一定要設定,所以先不設定試試,來確保它只會往192.168.15.254的閘道走。

我以為PC會根據計量及目的地來傳送封包,
所以那時就放膽設了0.0.0.0/0跟192.168.15.0/24的閘道了,
我再把192.158.15.0/24的預設閘道拿掉試試,到時候再回來回報情況,謝謝你提供的意見!!

謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。

0
WilliamHuang
iT邦研究生 1 級 ‧ 2018-07-25 00:29:59

正常來講雙網卡只要設定正確
就不用另外設定路由
你的狀況我觀落陰認為
Proxy是哪一組??
/images/emoticon/emoticon41.gif

我沒有設定Proxy耶,請問要怎麼看Proxy的設定?

謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。

2
Rex Wang
iT邦新手 5 級 ‧ 2018-07-26 07:12:20

提供建議如下
1.先拔掉內網,確認外網可以連線
2.再接上內網,確認內網資訊可以正常讀取
3.內網卡設定以下,應該就大功告成


我自己也是這樣改 把自動計量關掉
再用add route 自己設定需要特殊連線網卡的計量和其他資料

不過我第二張網卡是虛擬VPN網卡
一連上的時候電腦內的實體網卡會瞬斷0.幾秒
供您參考

謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。

0
bluegrass
iT邦高手 1 級 ‧ 2018-07-26 09:11:37

連內網(192.168.15.0/24)的別設定閘道

只有連外網(192.168.10.0/24)的才有閘道

謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。

0
KennyL
iT邦新手 5 級 ‧ 2018-07-26 17:51:18

若您上圖的route print是在開啟兩片網卡後,才下的指令,看來似乎是少了一片網卡.
建議您先確認兩片網卡的IP是否設定妥,然後再試一次看看~~

謝謝你的回答,最後發現拿掉內網網卡的DNS Server就可以了。

我要發表回答

立即登入回答