Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable

最近,本测试菜鸟又来更新博客了。
学习测试之余,有许多需要掌握的,环境配置,Linux基本命令,网络等等等。
废话不多说,直接进入主题。很多刚接触Linux的小伙伴比如我,都不知道虚拟机怎么搭建环境,这里不多说,在Linux虚拟机环境下为何ping不通自己主机的IP,看以下内容。
问题?:自己Linux虚拟机随机生成的或者自己配置的IP地址网段和主机电脑IP地址网段是否是同一个网段?
例如:Linux虚拟机我的网段是192.168.19.XXX
主机电脑的网段是192.168.122.XXX
XXX为任意0-255数字

这种情况下是ping不通的,两种解决办法
**···**解决办法一:将Linux虚拟机的IP地址修改成和主机电脑IP地址网段一致,比如都修改成192.168.122.XXX,修改方法如下:
1.修改虚拟机配置
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
2.先到这个路径下,命令:#cd /etc/sysconfig/network-scripts
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
3.查看该路径下所有文件,命令:#ll
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
4.找到ifcfg-ens33,eth0的小伙伴是一样的步骤,就是名字不一样
然后打开这个文件,命令:#vi ifcfg-ens33
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
改成和我下面的图一样的,注意四个箭头的地方,黄色箭头是固定住虚拟机IP地址不变;蓝色箭头改成yes;绿箭头改成和主机网段一样的IP地址;红色箭头增加跟主机IP地址网段相同的网关,点击“i”进行修改,按esc冒号wq! 保存退出。
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
5.ping一下主机地址,主机地址命令查看是WIN+R快捷键,打开cmd输入ipconfig
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
我是连的无线网,所以我的IP地址是这个。
Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
ping到具体的主机地址Linux中如何在虚拟机ping通自己的主机IPconnect: network is unreachable
**···**解决办法二:
1.在Linux虚拟机里创建电脑主机IP地址网段的网关
命令如下:#route -n
先查看一下现有的网关有没有电脑主机IP地址的网段,估计没有

2.然后输入命令:#route add 192.168.122.1 dev eth0
有的小伙伴不是eth0是ens33,可以用#ifconfig查一下是eth0还是ens33
若为ens33则命令:#route add 192.168.122.1 dev ens33

3.接着输入命令:#route add default gw 192.168.122.1 eth0
对应的ens33命令:#route add default gw 192.168.122.1 ens33

4.修改完成后重启网络,命令:#service network restart

之前一直报错误,connect: network is unreachable
或者一直error,搞了好久。。。。希望给大家带来点帮助,