iT邦幫忙

0

網卡雙IP 如何指定出去的IP

目前環境~
WINDOWS SERVER 2003****
一張網卡上設定兩個IP
192.168.1.1及192.168.1.2 GW都是192.168.1.254
若要連到192.168.1.100都由192.168.1.2出去
其餘IP都由192.168.1.1出去
這樣在該如何設定??

看更多先前的討論...收起先前的討論...
李大瑋 iT邦研究生 3 級 ‧ 2015-10-06 14:21:29 檢舉
同區段
不懂意義在那邊
WINDOWS 防火牆設定就行了
不然就是 TCPIP 進階設定也可以
他想做 網路負載平衡
但 可以做但真的沒有意義
題主用的方法是錯誤的
李大瑋 iT邦研究生 3 級 ‧ 2015-10-06 14:25:21 檢舉
本想說是不是怕中毒
但我遇到都是不同區段
同區段就有點不懂意義了

2 個回答

14
raytracy
iT邦大神 1 級 ‧ 2015-10-06 15:36:29

你先看一下討論那邊的回覆, 大家已經被你打敗了....紛紛暈倒在地....
(這是 IP 網段規劃錯誤的最佳實例.....)

  1. 來源和目標的IP在同一個網段內, 所以你的 Gateway 不會有作用, 這條件多寫了
  2. 不同目標 IP 想走不同的路由, 要靠 Policy Route 來設定, 但偏偏你把 IP 都設在同網段內, 此時封包根本不會計算 Routing, 所以 Policy Route 不會發生作用.

結論是: 這樣的網段設計, 做不到你要的功能.

你若真要這樣設計 IP 網段, 那就必須把硬體改成這樣:

  1. 拆成兩張網卡, 一張設定 192.168.1.1, 另外一張 192.168.1.2
  2. .1 這張網卡上面的 Gateway 設成 .254, 但 .2 那張網卡上面不要設 Gateway
  3. 把 192.168.1.2 那張網卡的網路線, 直接插進 192.168.1.100 的網卡去

這樣才會得到你要的結果.

但是如果那樣的硬體架構不是你想要的, 那你就要回頭改 IP 網段的設計.

2003 雙網卡,某些協定只能在其中一張網卡跑,要記得去關閉
還有一種方法:如果你有網管型交換機,你可以在交換機上面設定你想要的走法
只要交換機有提供這種設定就行了,題主買的時候可以問問
但是單一IP 這樣做真的有點太扯,他一不能負載平衡,就算你用WINDOWS防火牆硬切
他有可能會造成其他問題,要做到你要的如果網路都是內部的兩張網卡就夠了
如果要對外,那就要三張網卡了,你還要安裝路由協定把路由表設定好才行

0
wiseguy
iT邦超人 1 級 ‧ 2015-10-07 10:57:38

雖然你的觀念錯誤,設定是脫褲子放X多此一舉,但是認真講,還是能做到你要的需求:

  1. 把 192.168.1.2 的 GW 改為 192.168.1.100 (反正 .2 也只需連 .100)
  2. 確定 default GW 是在 .254 (下 route print 指令看看)
  3. 加一條 routing 規則:
    route -p ADD 192.168.1.100 MASK 255.255.255.255 192.168.1.100 METRIC 1
    醬子就行了。要連 192.168.1.100 都會由 .2 出去(.100),其它由 .1 出去(.254)。
James iT邦大師 7 級 ‧ 2015-10-07 13:30:37 檢舉

iT邦幫忙MVPwiseguy提到:
route -p ADD 192.168.1.100 MASK 255.255.255.255 192.168.1.2 METRIC 1

我要發表回答

立即登入回答