换了一个学习环境,将原来的服务器该成了工作站,最近一阵折腾,这次在主机上面安装的系统的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




