我正在尝试在 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 使用远程连接。