但是我没有这个/ usr / bin / tunctl -t virbr0-nic我从座舱安装的东西,当我将使用虚拟机时找不到删除选项,当它存在但可以联网时很好与systemd-networked我有很多问题。驾驶舱将使用Network-Manager及其中的配置文件。安装后,我的网络中断了,所有设备和应用程序启动都失败了。
如果在全新安装RHEL / CentOS 6,7系统后检查'ifconfig -a',则会找到接口virbr0名称。这是新安装的CentOS 7系统的示例。
ifconfig -a
....
virbr0: flags=4099[UP,BROADCAST,MULTICAST] mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0-nic: flags=4098[BROADCAST,MULTICAST] mtu 1500
ether 52:54:00:d5:f2:0c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
什么是virbr0接口virbr0桥接口由libvirtd的默认网络配置创建。libvirtd是为主机充当管理程序提供基础的服务。因此,如果您不使用xen虚拟化,则可以阻止libvirtd的默认网络在引导时被激活,或者可以防止libvirtd本身在引导时被激活。前者将阻止连接到libvirtd默认网络的任何VM guest虚拟机具有网络连接性,而后者将阻止VM完全运行。如果您不使用它,那很好。禁用libvirtd默认网络
您可以使用virsh命令暂时禁用libvirtd的默认网络。这将不会在重新启动后持续存在。
virsh net-destroy默认
要在启动时永久禁用libvirtd默认网络,请执行以下操作:
virsh net-autostart默认-禁用
删除libvirtd默认网络要永久删除libvirtd默认网络:
virsh net-undefine default
要永久禁用libvirtd服务,使其无法在RHEL5和RHEL6上启动时启动:
chkconfig libvirtd off
要永久禁止libvirtd服务在RHEL7上启动时启动:
systemctl disable libvirtd.service