首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接两个linux服务器之间的网络

连接两个linux服务器之间的网络
EN

Server Fault用户
提问于 2012-04-16 13:47:16
回答 2查看 1.8K关注 0票数 12

我需要建立以下网络架构:

代码语言:javascript
运行
复制
                       Internet
                        ^   
+-----------------+     |          +------------------+
|  Centos6-1      |     |          |      Centos6-2   |
|      +---- eth0 + ----+          |                  |
| (br0)|          |                |                  |
|      +---- eth1 +----------------+ eth0             |
+-----------------+                +------------------+
                     ( cable connection )

两个公共IP的配置如下:

  • **Centos6 6-1的eth0和eth1将被配置为具有IP1的桥
  • Centos6 6-1可以使用IP1访问。
  • eth0 of Centos6 6-2配置了IP2
  • 任何发送给IP2的请求都将通过Centos6 6-1

我怎样才能完成这一壮举?

在第二个服务器中有一个服务正在运行。此服务将绑定到IP2。会发生什么

编辑:

如果我在box1中执行以下操作:

代码语言:javascript
运行
复制
brctl addbr br0
ifdown eth0
ifdown eth1
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
ifconfig br0 IP1 ****

它会做我想做的吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-04-16 14:35:26

根据这个博客,您可以通过这样的方式在CentOS下设置桥:

您必须添加/etc/sysconfig/network-scripts/ifcfg-br0

代码语言:javascript
运行
复制
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中:

代码语言:javascript
运行
复制
DEVICE=eth0
HWADDR=00:1e:90:f3:f0:02
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0

如果ifcfg eth1类似的话。

您必须有eth0的MAC地址,resp。eth1...

在两个服务器之间你必须有交叉以太网电缆..。

票数 2
EN

Server Fault用户

发布于 2012-04-16 13:58:40

这不是桥接,你想要的是简单的NAT转发。

代码语言:javascript
运行
复制
iptables -t nat -A PREROUTING -i eth0 -d IP2 --to-destination internal_IP2 -j DNAT

并让这些盒子使用私有internal_IP对(internal_IP1,internal_IP2)进行通信。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/379869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档