centos中配置Bridge网络的正确方法

centos中配置Bridge网络的正确方法

我正在尝试在 HP 服务器中配置桥接网络。我没有控制台访问权限。我使用 ssh 远程连接到服务器。配置文件已放置在正确的位置 /etc/sysconfig/network-scripts

cat ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0

cat ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=IP of the server
NETMASK=255.255.255.0
ONBOOT=yes

配置完成后,当我重新启动网络服务时 /etc/init.d/network restart,我与终端断开连接。进行此配置的正确方法是什么?

上述配置在 VirtualBox 设置中运行良好,但当我尝试将其实现到物理服务器时,却无法设置桥接器。

我正在使用 Centos 6.8 操作系统。

答案1

我终于明白了这一点。

在桥接配置期间,

  • 对于桥接接口(br0),您需要输入实际的硬件地址,禁用 NetworkManager 控制并启用 onboot。
  • 对于以太网接口(eth0),您需要输入不同的硬件地址(最后一位数字可以更改),禁用 NetworkManager 控制并启用启动时。

示例配置

ifcfg-br0
=========
DEVICE=br0
TYPE=Bridge
GATEWAY=192.168.1.1
HWADRESS=00:1C:23:59:5A:92
IPADDR=192.168.1.109
#NETMASK=255.255.255.0
ONBOOT=yes
#BOOTPROTO=dhcp
NM_CONTROLLED=no
DELAY=0

ifcfg-eth0
==========
DEVICE=eth0
TYPE=Ethernet
HWADRESS=00:1C:23:59:5A:93
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0

您可以创建一个 shell 脚本并在 nohup 模式下运行它。

$ echo  "service network restart" > restart_network.sh
$ chmod u+x restart_network.sh
$ nohup ./restart_network.sh &

我能够在多个物理服务器上配置桥接网络,而无需断开网络。我没有控制台或物理访问服务器的权限,但只通过 ssh 使用远程连接。

相关内容