Linux

兩台linux伺服器之間的橋接網路

  • April 16, 2012

我需要設置以下網路架構:

                      Internet
                       ^   
+-----------------+     |          +------------------+
|  Centos6-1      |     |          |      Centos6-2   |
|      +---- eth0 + ----+          |                  |
| (br0)|          |                |                  |
|      +---- eth1 +----------------+ eth0             |
+-----------------+                +------------------+
                    ( cable connection )

兩個公共 IP 的配置如下:

  • ****Centos6-1的eth0eth1**要配置成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…

在兩台伺服器之間,您必須使用交叉乙太網電纜…

引用自:https://serverfault.com/questions/379869