Linux中配置网桥

使用kvm虚拟机时,有时候需要自己添加网桥供guest使用。

不使用libvirt来管理的话,可以使用以下方法创建网桥并绑定到物理网卡(RHEL6/Fedora已实验):

1.创建网桥配置文件ifcfg-newbr0

# vim /etc/sysconfig/network-scripts/ifcfg-newbr0

DEVICE=newbr0
TYPE=Bridge
BOOTPROTO=static #自己决定是否使用dhcp
IPADDR=192.168.4.49
NETMASK=255.255.255.0
ONBOOT=yes #随机器自动启动

2.编辑物理网卡配置文件ifcfg-eth0

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
BRIDGE=newbr0
BOOTPROTO=none
TYPE=Ethernet

3.添加网桥

# brctl addbr newbr0

4.绑定到物理网卡

# brctl addif newbr0 eth0

5.guest使用该网桥连接时,即可配置物理网卡所在网段的IP(该例中为192.168.4.xx).

如果物理网卡可以使用这个地址和外部通信,guest也应当可以。

6.重启网络也依然生效
# service network restart

转载于:https://www.cnblogs.com/domainfei/p/4021555.html

### 如何在Linux配置KVM网桥 #### 安装必要的工具包 为了确保能够创建并管理网桥,需确认`bridge-utils`已安装。可以通过命令行来验证该软件包的存在: ```bash rpm -q bridge-utils ``` 如果未找到此软件包,则应先通过yum或其他包管理系统进行安装[^2]。 #### 创建网桥接口br0 编辑网络脚本文件以定义新的网桥接口br0。通常这些配置位于`/etc/sysconfig/network-scripts/`目录下的ifcfg-br0文件中。对于CentOS/RHEL系统来说,其基本内容如下所示: ```plaintext DEVICE=br0 TYPE=Bridge BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 # 设置静态IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关 DNS1=8.8.8.8 # 可选:指定首选DNS服务器 DELAY=0 # 延迟时间设为零秒 STP=off # 关闭生成树协议 ``` 上述参数中的IP地址、子网掩码以及默认网关应当根据实际环境调整[^4]。 #### 将物理网卡加入到网桥中 同样地,在同一目录内修改对应于要连接至网桥上的物理网卡(例如eth0)的相关配置文件。这里假设使用的是名为eth0的网卡作为外部访问通道: ```plaintext DEVICE=eth0 HWADDR=<MAC Address> # 物理硬件地址保持不变 TYPE=Ethernet BRIDGE=br0 # 加入到br0网桥里 ONBOOT=yes # 开机自动启动 NM_CONTROLLED=no # 不由NetworkManager控制 ``` 注意这里的`BRIDGE=br0`表示将这个物理网卡关联到了之前建立好的网桥上;而`NM_CONTROLLED=no`则是为了避免被NetworkManager干扰[^3]。 #### 启动服务与重启网络 完成以上更改之后,保存所有改动过的文件,并执行以下操作使新设置生效: ```bash systemctl restart network.service # 或者对于较旧版本的操作系统可能需要使用 service 命令代替 systemctl service network restart ``` 此时应该可以看到新增加了一个叫做br0的网桥设备正在运行,并且原来的物理网卡已经被附加到了它上面[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值