[root@rac1 桌面]# ps -ef|grep libvirt

root 1380 1 0 06:39 ? 00:00:00 /usr/sbin/libvirtd

nobody 2593 1 0 06:39 ? 00:00:00 /sbin/dnsmasq –conf-file=/var/lib/libvirt/dnsmasq/default.conf –leasefile-ro –dhcp-script=/usr/libexec/libvirt_leaseshelper

root 2594 2593 0 06:39 ? 00:00:00 /sbin/dnsmasq –conf-file=/var/lib/libvirt/dnsmasq/default.conf –leasefile-ro –dhcp-script=/usr/libexec/libvirt_leaseshelper

root 3585 2629 0 06:57 pts/0 00:00:00 grep –color=auto libvirt

[root@rac1 桌面]#

libvirt 在服务器(host)上生成一个 virtual network switch (virbr0),host 上所有的虚拟机(guests)通过这个 virbr0 连起来。

默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。

这里我们不需要,因此可以手工卸载:

[root@rac1 桌面]# virsh net-list

名称 状态 自动开始 持久

———————————————————-

default 活动 是 是

–删除virbr0设备:

[root@rac1 桌面]# virsh net-destroy default

网络 default 被删除

[root@rac1 桌面]#

–取消virbr0定义

[root@rac1 桌面]# virsh net-undefine default

网络 default 已经被取消定义

[root@rac1 桌面]#

–重启 libvirtd 服务,让上述设置生效

[root@rac1 桌面]# service libvirtd restart

Redirecting to /bin/systemctl restart libvirtd.service

[root@rac1 桌面]#

[root@rac1 桌面]# ifconfig

[root@rac1 桌面]# ifconfig
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.8.51  netmask 255.255.255.0  broadcast 192.168.8.255
        inet6 fe80::20c:29ff:fe1e:18f1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1e:18:f1  txqueuelen 1000  (Ethernet)
        RX packets 418  bytes 88491 (86.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 434  bytes 125048 (122.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eno16777736:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.8.53  netmask 255.255.255.0  broadcast 192.168.8.255
        ether 00:0c:29:1e:18:f1  txqueuelen 1000  (Ethernet)

eno33554960: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 18.1.8.51  netmask 255.255.255.0  broadcast 18.1.8.255
        inet6 fe80::20c:29ff:fe1e:18fb  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:1e:18:fb  txqueuelen 1000  (Ethernet)
        RX packets 30  bytes 4212 (4.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 39  bytes 5100 (4.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 399  bytes 38128 (37.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 399  bytes 38128 (37.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@rac1 桌面]#


注意:本文归作者所有,未经作者允许,不得转载