CentOS 6.2 中带桥接的静态网络配置

CentOS 6.2 中带桥接的静态网络配置

我有一台安装了 CentOS 6.2 的服务器,我想将其用作 VM 主机来运行一些用于开发目的的 Windows 安装。我希望能够直接通过 RDP 在这些 Windows 服务器安装上从 IIS 提供网站服务,因此我认为应该将其设置为桥接网络。

我整个上午都在为此苦苦挣扎,通常的结果是,当我启动桥接接口时,所有到 CentOS 的网络连接都会消失,然而,我想我终于搞清楚了。然而,事情是这样的。

eth0 和 br0 接口在 /etc/sysconfig/network-scripts 中通过 ifcfg-eth0 和 ifcfg-br0 定义。我没有这些接口的 ifup 或 ifdown 或任何其他文件,我找不到是否需要它们。我可以登录并使用 Firefox 浏览网页,但是,运行 ifconfig 显示我的 eth0 没有 IP 地址,但 br0 有。我实际上可以通过 RDP 进入 Windows 安装,并从那里浏览互联网,但我无法直接连接(通过 putty、vnc 或查看网页)到 CentOS 框。知道怎么回事吗?

ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
IPADDR=192.168.1.20
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
BRIDGE=br0

ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
DNS1=192.168.1.1
DNS2=8.8.8.8
GATEWAY=192.168.1.1
IPADDR=192.168.1.2
NETMAS=255.255.255.0
ONBOOT=yes

我知道有些选项不一致(DNS和BOOTPROTO),因为我尝试在eth0文件中更改这些选项以使其正常工作,并且这些更改并没有对网页浏览或其他功能产生不利影响

谢谢你!

答案1

从 eth0 中删除 IP 设置,只保留桥接器上的 IP 设置。还要添加DELAY=0到桥接器的 ifcfg 脚本中。这应该会让一切正常。

另外一件事 - 确保您HWADDR=在 ifcfg 中为 eth 设置了正确的行。

相关内容