Virt-Mnager 虚拟机桥接网络

前言

以下针对linux 下 virt-manager 管理kvm虚拟机配置网络类型,默认为nat。
nat网络模式,虚拟机之间可通信,虚拟机和主机可通信,不可与主机外的网络通信;
桥接网络模式,虚拟机之间可通信,虚拟机和主机可通信,可与主机外的网络通信。

网上其他教程是修改/etc/sysconfig/network-scripts/ 下配置文件
下面情况是在飞腾机器 遇到的是 没有 /etc/sysconfig/network-scripts/ 这个文件所以

注意:如果你是远程操作宿主机,那请保证有俩个网口连上,因为需要先讲接口down即离线才能配置。否则局直接宿主机本地操作。

配置桥接模式

1、创建新的以太网桥

brctl addbr br0

2、网桥配置ip

ifconfig br0 172.1.1.143 netmask 255.255.255.0 up

3、向现有网桥添加接口

(1)首先保证ens9f0是down状态
执行,(如果是远程链接的宿主机,执行后你就掉线了)

nmcli c down ens9f0

(2)网桥添加接口

brctl addif br0 ens9f0

这个步骤可能会遇到的问题

device ens9f0is already a member of a bridge :can`t enslave it to bridge br0

即已经桥接了其他网桥,这时候
执行 nmcli connection 查看

nmcli connection

在这里插入图片描述
再执行 nmcli c de xxx 删除网桥xxx

nmcli c de xxx

最后再网桥添加接口

brctl addif br0 ens9f0

4、重启网络

systemctl restart NetworkManager
/etc/init.d/networking restart 

执行完 ,再执行ifconfig查看发现设备和网桥硬件地址一样

ifconfig

Virt-Mnager 虚拟机桥接网络_第1张图片

5、虚拟机配置

virt-manager

Virt-Mnager 虚拟机桥接网络_第2张图片
Virt-Mnager 虚拟机桥接网络_第3张图片
网桥名称修改为主机增加的桥接网络名br0
Virt-Mnager 虚拟机桥接网络_第4张图片
4、配置虚拟机ip
最后根据主机,配置一下虚拟机的ip即可,配置的ip和桥接的主机ip在同一网段即可。
如:
Virt-Mnager 虚拟机桥接网络_第5张图片
5、配置成功
ping 一下主机的ip,和主机外ip,能ping通即成功了!

最后附上网络配置的一些命令



显示所有网络连接的信息:
nmcli connection show

关闭指定连接:
nmcli c down ens33

启动指定连接:
nmcli c up ens33

删除指定连接:
nmcli c delete ens33  # 或
nmcli c de ens33 


使用 show 显示可用的以太网桥
brctl show

addbr 创建新的以太网桥
brctl addbr dev

配置ip
ifconfig br0 192.168.0.100 netmask 255.255.255.0 up

关闭网桥STP
brctl stp br10 off

使用delbr删除现有的以太网桥
brctl delbr stage

向现有网桥添加接口
brctl addif dev eth0

向现有网桥删除接口
brctl delif dev eth0


/etc/sysconfig/network-scripts/

/etc/network/interface

nmcli 网卡配置路径
/etc/NetworkManager/system-connections/

查看网口插接状态
cat /sys/class/net/eth0/carrier
1
1表示插接

如果是down的状态,需要先up下
cat /sys/class/net/eth0/operstate
ip link set dev eth1 up
然后再查看
cat /sys/class/net/eth0/carrier

你可能感兴趣的:(网络,linux,服务器)