Linux
兩台linux伺服器之間的橋接網路
我需要設置以下網路架構:
Internet ^ +-----------------+ | +------------------+ | Centos6-1 | | | Centos6-2 | | +---- eth0 + ----+ | | | (br0)| | | | | +---- eth1 +----------------+ eth0 | +-----------------+ +------------------+ ( cable connection )
兩個公共 IP 的配置如下:
- ****Centos6-1的eth0和eth1**要配置成IP1的網橋
- Centos6-1可以用IP1訪問
- Centos6-2的****eth0配置了IP2
- 任何發往 IP2 的請求都會經過Centos6-1
我怎樣才能完成這個壯舉?
在第二台伺服器中執行了一項服務。該服務將綁定到 IP2。會發生什麼
編輯:
如果我在 box1 中執行以下操作:
brctl addbr br0 ifdown eth0 ifdown eth1 ifconfig eth0 0.0.0.0 up ifconfig eth1 0.0.0.0 up ifconfig br0 IP1 ****
它會做我想要的嗎?
根據this blog,您可以通過這種方式在CentOS下設置網橋:
您必須添加
/etc/sysconfig/network-scripts/ifcfg-br0
:DEVICE=br0 TYPE=Bridge BOOTPROTO=static DNS1=192.168.0.1 GATEWAY=192.168.0.1 IPADDR=192.168.0.100 NETMASK=255.255.255.0 ONBOOT=yes SEARCH=”example.com”
並且在
ifcfg-eth0
:DEVICE=eth0 HWADDR=00:1e:90:f3:f0:02 ONBOOT=yes TYPE=Ethernet IPV6INIT=no USERCTL=no BRIDGE=br0
ifcfg-eth1 將類似。
HWADDR 你必須有 eth0 的 MAC 地址,resp。eth1…
在兩台伺服器之間,您必須使用交叉乙太網電纜…