iT邦幫忙

0

同一台 Server 怎樣設置 2 個不同網段的 IP 呢??

我們有2台 Server, 1台 Win 2003 1台 Centos 在 data Center.

想問一下怎去設定一台 Server 可以用2個不同的 gateway 呢 ?
使用時也會同時分開 2 個不同的 gateway 出入.
因為流量大 A B 線其中一條是主線另一條是後備來的.
要是主線有問題我們就可以用後備的即時補上.

我們拿了2個不同的網址.例如...
A = 113.113.113.3
B = 113.113.114.3

例如...

Client A <-----> A 網段 <-----> Server <-----> B 網段 <-----> Client B

18
zyman2008
iT邦大師 8 級 ‧ 2010-02-10 18:27:11

建議買個Inbound load balance設備,大概架構如下.
ISP1---+---Load balance gateway---Switch---Server
ISP2---+
設定與管理簡單,又可以做到Load balance與備援.

bear410hk iT邦新手 5 級 ‧ 2010-02-10 20:44:28 檢舉

公司想在不買資源的情況下做到這個效果 ><
我們用的是 Dell 1950 1U Server.

cooch iT邦研究生 3 級 ‧ 2010-02-11 06:41:38 檢舉

Windows Server 本身在沒有 Load balance gateway 設備的協助之下,
是沒有辦法同使使用療條對外線路,

雖然可以設定 2 個 Gateway ,
但實際運作只有一個會通,
頂多就是手動設定路由,
讓特定網段走不同的線路出去.

bear410hk iT邦新手 5 級 ‧ 2010-02-11 10:15:29 檢舉

其實不算是Load balance, 這是一個 web Server 來的.所以只有從外面對 server 拿資料.
server 本身是不會對外直接連出去.

例如...

Client A <-----> A 網段 <-----> Server

目的是 server 收到要求時會跟回要求的網段回去

16
michelle
iT邦新手 4 級 ‧ 2010-02-10 23:17:53

OS 灌 VMware EXSi 4 版. 然後切多個虛擬 server 醬子就好啦.
那你愛設定哪個 IP 就哪個 IP ~~~ 這樣對吧.
贈分 0 分? \ /

14
lcjan
iT邦研究生 4 級 ‧ 2010-02-10 23:18:52

我記得之前有在Server裝上兩片網卡,分別對上不同網段,當然,也是接上實體兩條網路線。
不曉得這是否符合你的需求。

bear410hk iT邦新手 5 級 ‧ 2010-02-11 10:08:44 檢舉

Server 上是有2個不同的 Gb port, 分別也是接上不同的網段的.

18
jwds
iT邦新手 4 級 ‧ 2010-02-11 04:59:15

伺服器主板上應該都有二組網路埠
一組接一個網段用intel軟體做負載平衡即可

12
fireflybug
iT邦研究生 5 級 ‧ 2010-02-11 09:17:27

不想花錢阿?那有舊電腦跟舊網卡嗎?

試試看免費的防火牆
http://b2d.phc.edu.tw/modules/tadbook2/open\_book.php?book\_sn=5

這個好像沒有url過濾?

16
sailsolitary
iT邦研究生 2 級 ‧ 2010-02-11 09:19:17

如果單純要在一張網卡上設定兩個網段, 兩個GW, 在 Windows 平台, 要到「網路上的芳鄰」滑鼠右鍵『內容』「區域連線」滑鼠右鍵『內容』找到『InternetProtocol(TCP/IP)』『內容』『進階』那邊就可以設定第二組以上的IP跟GW了~

如果要做自動LoadBalance的話, 這樣做通常是沒有辦法的, 需要手動去調整~

12
Ken(Bigcandy)
iT邦大師 1 級 ‧ 2010-02-11 11:09:08

根據個人經驗,我精簡說:

做不到!!
WIndows只知道要走『一個』Gateway

請用頻寬分配器。

22
datacom1204
iT邦新手 2 級 ‧ 2010-02-11 12:19:24

可以做得到。
可用二張網卡就可以達成。
例如:
IP A : 192.168.0.1 255.255.255.0 192.168.0.254<---內部IP 或可用真實IP
IP B : 真實IP(依照IP業者給予的資料)
設定方式如下
A網卡設定 IP A資料
B網卡設定 IP B資料
重點來了, GW在同一台SERVER 只能設定一個(所以不是設定IP A的 GW 就是設定 IP B 的GW)
只能設定一個,這樣的話也只能跑一個路由方式出去。
這時候。可利用route print 列出路由表之後在,確定之後在設定相關路由表
範例如下
route -p add 192.168.0.0 mask 255.255.0.0 192.168.0.254

加油雖然版主你給獎勵是0
以上資料給你參考
至於一張網卡要設定二組ip 並設定其路由方式小弟我建議最好是不要這樣玩會比較好

看更多先前的回應...收起先前的回應...
jamesfisher iT邦研究生 5 級 ‧ 2010-02-11 17:39:13 檢舉

其實我還是不懂版主的server是指
file server?
database server?
web server ?
gateway ?
不同用途有不同作法...再搭配系統與軟體去作
datacom兄的作法是其一,但版主用途是???

judyhu iT邦新手 5 級 ‧ 2010-02-11 23:20:57 檢舉

我的做法同datacom1204大大說的。

James iT邦大師 7 級 ‧ 2010-05-11 08:25:31 檢舉

正確的說法應該是 DEFAULT GATEWAY 只有一個會被使用,但是 GATEWAY 可以有很多個,只是要下指令新增。
利用圖形界面只能設定"預設閘道"(DEFAULT GATEWAY)

James iT邦大師 7 級 ‧ 2010-05-11 08:36:21 檢舉

route -p add 113.113.113.0 mask 255.255.255.0 113.113.113.254 metric 2
route -p add 113.113.114.0 mask 255.255.255.0 113.113.114.254 metric 2
加上備援
route -p add 0.0.0.0 mask 0.0.0.0 113.113.113.254 metric 4
route -p add 0.0.0.0 mask 0.0.0.0 113.113.114.254 metric 5

8
raytracy
iT邦大神 1 級 ‧ 2010-02-11 15:10:48

樓主說:

有2台 Server, 1台 Win 2003 1台 Centos 在 data Center.

一台是 Win 2003
一台是 Centos

請問, 樓主是想將哪一台設成這樣?
因為 Windows 和 Centos 兩者的作法或許不太相同....

10
jackwan
iT邦研究生 4 級 ‧ 2010-02-11 15:52:39

一台 Server 2個不同的 gateway
簡單講:
設定gateway指向主線, 再設定routing table 指向備援線...
但是這麼設定是不會分流的....
簡單的分流可以用DNS來做.

關鍵字Google一下, 不然就得要寫很多...

12
ansonchen
iT邦新手 1 級 ‧ 2010-02-12 20:28:21

版主所提的狀況,其實並未描述詳細,以致大大們提了許多解決方案!!!但若針對Service是可行的,像Server或線路的Load Balanceing。
不過若以版主描述訊息, 應是單純希望Server做線路備援以及達到分流或頻寬增加?
方式一:線路備援與頻寬增加
1.設備:L2 switch一搬網管型,例 SMC、3Com、Cisco最佳、或是便宜的Linksys設備。
2.網卡:如Intel網卡支援Trunking,將2張網卡Bind起來。
3.相連:Server <----> Switch 相連接。switch也需要做Ethernet Channel。

方式二: Windows2003 NLB功能
之前測過NLB功能以兩台Server作Load Balance並有備援。應該也是可在本機直接作,可以自行測試看看。

方式三: Routing環境
2張網卡其中A網段定Gateway (192.168.0.1), B網段設定static routeing (來源:192.168.0.0/16 -> GW:192.168.1.1)
ps.相對這環境必須指定哪些網段走哪條Server線路, 若只有2各網段則適合分流。

基本上提供方案是以解決問題為考量,無法針對您的環境現況設備,因版主未提供相關資訊。希望對版主有幫助。

14
tombo
iT邦高手 1 級 ‧ 2010-02-20 18:39:47

這是基礎中的基礎呀....

不需要額外的設定,兩張網卡分別設定各自的網段即可,至於Default Gateway,就選你慣用的!

至於用戶端存取Server,本來就會分開!

除了Datacom1204之外,以上其他人的回答都複雜化了!

別忘了 TCP/IP 的基礎 Broadcast!

同一網段封包,是不會送到 Default Gateway去做路由的!
而且封包在Server上要送到Client時,Server本身的路由就會自動選擇同一個網段的網卡送出去!

再換個說法
狀況一:Server 一張網卡,設定兩組 IP Address,並設定一個 Default Gateway,設定兩個 Default Gateway也沒用,只有一個會生效。Client A & Client B 實體網路都接在同一個Switch上,Switch沒切VLAN。
TCP/IP的基礎,同一網段是 Broadcast,所以用不到路由。
...只有一張網卡也沒辦法分流...

狀況二:我猜應該就是你想要做的分流,兩張網卡,分別各設一個 IP Address,你只要選一張網卡,設定Default Gateway即可。(Switch是不是同一個不重要)
用戶端發送Request,會帶自己的Source Address以及Netmask,也會帶目的的IP & Netmask,只要是同一網段,就會在該網段上廣播,而不會送到Default Gateway。

Server端網卡,會按照子網路遮罩來接收封包,回覆給用戶端時,也會依原來Request所帶的Source Address,走進來那張網卡回覆給用戶端。除非你在Server上有另外設定路由!

PS.在兩張網卡上分別設上Default Gateway,我沒記錯的話,Windows會依照網卡驅動的順序來設定路由,後啟動的網卡的Default Gateway會生效。但是路由表裡還是會看到第一張網卡所設定Default Gateway的路由。

Default 的意思就是唯一預設,如果有兩個Default Gateway,有誰知道封包該往哪送!

如果要研究路由,可以下 netstat -nr 看看路由表資訊!

ansonchen iT邦新手 1 級 ‧ 2010-02-23 10:31:17 檢舉

Tombo大大你好,您說的基礎是沒錯,不需要複雜化,但是在企業網路中,許多規劃與設計必須考量安全、便利與管理,您說的方式只單純達到Server分流,但是Client端要如何去連線找到Server呢? 是否需要指定某些網段走Server-IP1或Server-IP2吧!! 且多了一個通道代表Server多了安全風險, 軟體的控制並不會比硬體效能佳, 畢竟多了一層OS處理
這麼一來當提供的Server是ERP(或AP-Server)呢? 是否在AP上管理上很不便,這是做IT人必須思考的,不要是單純做苦工的工程師。
以上小弟提供些意見供參考。

tombo iT邦高手 1 級 ‧ 2010-03-11 18:07:34 檢舉

ansonchen大您好,
我認為在此案例中,討論安全風險不太有意義,因為樓主給的資訊太少,所以僅就樓主提供的說明來回答問題。

ansonchen iT邦新手 1 級 ‧ 2010-03-26 21:47:59 檢舉

bear410hk提到:
主線有問題我們就可以用後備的即時補上.

版主需求的要點在即時備援喔

您說的只是方式之ㄧ,好像無法作備援,
就算版主把網卡分網段給Server,
依tombo大大原理應是要把用戶端分網段來連線Server吧!
這樣是分流 但是否不便呢!! 依大大說法只有一各gateway
那乾脆裝2張網卡,第一片斷線換第二張 = =
若某段斷線的用戶端不就無法連線 = =
大大說樓主提供資訊少
但樓主訴求就是" 線有問題我們就可以用後備的即時補上 "

且tombo大大說 "別忘了 TCP/IP 的基礎 Broadcast!"???
請問TCP/IP在OSI幾層?? 先熟讀了解原理喔~"~
TCP at Layer4 而 IP at Layer3
那Boardcast在第幾呢??
Boardcast為TCP/IP的基礎我怎麼不知道??請各位大大幫忙解答 感恩

0
kelvin2
iT邦新手 4 級 ‧ 2012-03-09 17:04:42

兩個網路介面好像只能設一個DG我在MS SERVER會有訊息說
Route add可以很多筆
不知用INTEL網卡上的VLAN功能再配合交換器設定
備援分流可以使用NIC TEAMING功能可適合同網段

我要發表回答

立即登入回答