我正在尝试在使用虚拟机创建的 CentOS 机器中配置桥接网络。我已经在两台 ubuntu 12.04 机器上做了同样的事情,/etc/network/interfaces 文件如下所示:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
这样在 ubuntu 机器上,IP 地址 192.168.0.x 与 br0 接口关联:
相反,在 CentOS 机器上,该 IP 地址仍然与 eth0 接口相关联:
这让我觉得我的网络配置中还缺少了一些东西。但问题是 CentOS 中没有 /etc/network/interface 这样的文件,而是 /etc/sysconfig/network-scripts/ifcfg-br0,但语法完全不同。有人知道如何在 CentOS 中执行相同操作吗?
答案1
根据您的需要更改以下配置。
vim /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”
修改eth0配置:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:1e:90:f3:f0:02
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0