KVM网络配置

KVM网络配置

查看所有的网络:
# virsh net-list

启动网络:
# virsh net-start isolated200

开机自启动:
# virsh net-autostart  isolated200
可以通过查看mac地址是否一致来确定是不是一根线上的两个接口
[root@wenmao ~]# brctl show
bridge name bridge id                       STP enabled  interfaces
virbr0              8000.5254003c2ba7   yes              virbr0-nic
                                                         vnet0
                                                         vnet1
注意:这里vnet网卡,是每台启动的虚拟机正在使用的网卡设备,每台虚拟机使用的不同                                                                                
从交换机上把vnet网卡删除(相当于拔网线的操作):
[root@wenmao ~]# brctl delif  virbr0 vnet0

来到vm9的虚拟机,ping百度不通,ping宿主机也不通
[root@vm9 ~]# ping www.baidu.com
[root@vm9 ~]# ping 192.168.153.132

添加vnet网卡添加到交换机上:
[root@wenmao ~]# brctl addif  virbr0 vnet0

来到vm9的虚拟机,恢复正常
[root@vm9 ~]# ping www.baidu.com
[root@vm9 ~]# ping 192.168.153.132

如果有多个机器vnet0—— vnet1 顺序是按照开机顺序来的

桥接网络

配置文件方式配置桥接:在宿主机上
配置文件方式配置桥接:在宿主机上
[root@wenmao test]# ip a   #先找出宿主机用的哪个网卡设备,我的是ens33
[root@youngfit test]# cd /etc/sysconfig/network-scripts/
1.修改配置文件
[root@wenmao network-scripts]# vim ifcfg-br0  #没有此文件就新建
[root@wenmao network-scripts]# cat ifcfg-br0
TYPE=Bridge      #桥接
NAME=br0    
DEVICE=br0
ONBOOT="yes"
BOOTPROTO=static
IPADDR=92.168.80.211     #宿主机ip地址  ip a查看
GATEWAY=192.168.80.2     #宿主机的网关   ip r 或者ip route查看
NETMASK=255.255.255.0
DNS1=114.144.144.144
DNS2=8.8.8.8
然后看清楚宿主机正在使用的网卡,修改配置文件
[root@wenmao network-scripts]# cp ifcfg-ens33 ifcfg-ens33.bak
[root@wenmao network-scripts]# vim ifcfg-ens33
[root@wenmao network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"
NAME="ens33"        #定义网卡设备名称
DEVICE="ens33"  #宿主机正在使用的网卡设备
ONBOOT="yes"
BRIDGE=br0          #和ifcfg-br0文件里面的设备对应
2.重启libvirtd服务
[root@wenmao network-scripts]# systemctl restart libvirtd
3.重启network服务 
[root@wenmao network-scripts]# systemctl restart network

然后去查看有没有新设备生成

image.png
image.png
移除操作
image.png
删除桥接网卡步骤:
1.删除br0的配置文件
2.修改正常网卡的配置文件
3.重启系统

[root@wenmao network-scripts]# mv ifcfg-br0 ifcfg-br0.bak2
[root@wenmao network-scripts]# mv ifcfg-ens33 ifcfg-enens33.bak2
[root@wenmao network-scripts]# mv ifcfg-ens33.bak ifcfg-ens33
[root@wenmao network-scripts]# systemctl restart libvirtd
[root@wenmao network-scripts]# systemctl restart network
[root@wenmao network-scripts]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=52 time=13.3 ms

nat网络
配置文件方式创建nat网络:

[root@wenmao ~]# cd /etc/libvirt/qemu/networks
[root@wenmao networks]# cp default.xml nat1.xml
[root@wenmao networks]# vim default.xml
<!--
WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
  virsh net-edit default
or other application using the libvirt API.
-->

<network>
  <name>nat1</name>              #需要修改
  <uuid>45fddbb1-454d-469e-8289-05ef85ecbf64</uuid>        #需要修改
  <forward mode='nat'/> 
  <bridge name='virbr0' stp='on' delay='0'/>     
  <mac address='52:54:00:f9:d2:37'/>      #需要修改
  <ip address='192.168.122.1' netmask='255.255.255.0'>      #需要修改
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>    #需要修改
    </dhcp>
  </ip>
</network>
重启服务:
[root@wenmao networks]# systemctl  restart libvirtd
image.png
image.png
image.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值