Linux虚拟机和真机连接不上问题终极解决方案

前言:

Linux系统中,虚拟机的重要性不言而喻。在操作中难免会出现各种问题导致虚拟机与真机无法连接。这就给出其解决方案!
常见报错:From 172.25.254.72 icmp_seq=1 Destination Host Unreachable
ssh: connect to host 172.25.254.100 port 22: No route to host

即使不是这个报错,跟其相近的,如重启网络报错
Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details.
也可以尝试本文解决!【删掉所有ifcfg-文件(除了ifcfg-lo),再选取建立网桥部分,即可】

温馨提醒:初学者以及手残党,可以全部操作跟我一样,即便是ip地址的设定,以免出错!

可以看到,我的真机ip为172.25.254.72
在这里插入图片描述

虚拟机的ip为172.25.254.100
在这里插入图片描述
现在用真机ping虚拟机,看是否能ping通

在这里插入图片描述
很显然,ping不通

真机和虚拟机在同一网段,却ping不通,怎么解决呢?

从真机的截图中可以看出,真机的网卡没有br0网卡,没有网桥。
现在需要搭建一个网桥,来连接虚拟机。

[root@kiosk72 network-scripts]# vim ifcfg-br0
#########################编辑文件
  DEVICE=br0
  BOOTPROTO=none
  IPADDR=172.25.254.72
  PREFIX=24
  ONBOOT=yes
  TYPE=Bridge
#########################
[root@kiosk72 network-scripts]# vim ifcfg-enp3s0
#########################编辑文件
  DEVICE=enp3s0
  BOOTPROTO=none
  ONBOOT=yes
  BRIDGE=br0
#########################
[root@kiosk72 network-scripts]# systemctl restart network   ##重启网络
[root@kiosk72 network-scripts]# ifconfig              ##查看网卡信息

可以看到,网桥br0创建成功,其ip为172.25.254.72
在这里插入图片描述
还是ping不通虚拟机
在这里插入图片描述
去虚拟机把网卡全都删除了
在这里插入图片描述
再新建一个网卡(必须选择Bridge br0,跟我选一样)
在这里插入图片描述

[root@station ~]# nm-connection-editor      ##虚拟机执行

删掉以前的所有网络,新建一个
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
保存,查看ip
在这里插入图片描述
真机去ping虚拟机
在这里插入图片描述
ping通了,现在虚拟机可与真机进行ssh,scp等连接了!

附上临时修改网桥的方法

添加网桥
 brctl show                      ##查看当前有什么网桥
 brctl addbr br0                 ##添加网桥br0
 ifconfig br0 172.25.254.72/24   ##给ip
 brctl addif br0 eth0            ##添加网卡
删除网桥
 brctl delif br0 eth0     ##卸载网卡
 ifconfig br0 down        ##关闭网桥br0
 brctl delbr br0          ##删除网卡

猜你喜欢

转载自blog.csdn.net/weixin_44297303/article/details/87732576