centos7.4默认生成的网桥问题影响KVM及virt-manager乱码问题

换了一个学习环境,将原来的服务器该成了工作站,最近一阵笑折腾,这次在主机上面安装的系统的centos7.4,当时装完的时候就感觉奇怪,默认就带了一个virbr0的网桥,并且该网桥网段与宿主机不在一个段,安装了KVM环境后发现从自己的笔记上无法远程连接到虚拟机。

下面整理一下解决过程

  • 删除原来的virbr0虚拟网卡
virsh net-destroy default

virsh net-undefine default

systemctl restart libvirtd.service

执行ip -a查看原来的网桥会被删除,接着创建一个自己定义的网桥,将宿主机地址绑定到网桥上。

将原来的网卡复制重命名为ifcfg-br0

cd /etc/sysconfig/network-scripts/
cp -a ifcfg-eno1 ifcfg-br0

编辑ifcfg-br0,修改如下

TYPE="bridge"           #网卡类型
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEVICE="br0"           #网桥名称
ONBOOT="yes"
IPADDR=192.168.2.146   #宿主机地址
PREFIX=24
GATEWAY=192.168.2.1
DNS1=192.168.2.1
DELAY=0

修改网卡内容

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"     #改为none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
NAME="eno1"
UUID="44c3751e-ef41-4ffd-8e65-18fb6eeb9c6b"
DEVICE="eno1"
ONBOOT="yes"
BRIDGE="br0"      #添加识别网桥

关闭NetworkManager服务,并禁止开机启动

systemctl disable NetworkManager
systemctl stop NetworkManager

重启网卡

systemctl restart network

这样就可以用自己的电脑SSH连接到工作站了

之前不能连接的原因是系统默认生成的网桥并不是和宿主机在同一网段,个人电脑只能连接到宿主机,但是宿主机上的虚拟机就无法连接,虚拟机向外通信是通过网桥进行的。

virt-manager调用KVM管理界面乱码

virt-manager调用的界面发生了乱码,将下面分享的字体库解压放到/usr/share/fonts目录下即可

链接:https://pan.baidu.com/s/1N1R46YUoKMpWOHSxekoA0Q 
提取码:w1cw   (永久有效)

其他:linux安装中文字体库

yum install dejavu-lgc-sans-fonts
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注