Linux系统中虚拟机通过真机ping 百度

    首先我们要明白路由器的作用,我们知道,一台电脑之所以可以和另外一台电脑通信,是因为他们在同一个网段,比如A机的IP地址是192.167.12.234,B机的IP地址是192.167.12.233,这样两台电脑完全可以互通,但是,如果A机想要访问百度怎么办,百度地址比如是191.123.13.123.这完全就不在一个网段里,根本不能访问。

        在这里,我需要给大家解释路由器的作用,路由器的作用就是包装IP地址,A机给路由器发送自己想要访问百度的需求,此时路由器和A机在一个网段,所以A机发送的需求,路由器可以接收到,但是路由器发现A机的IP和百度的IP不在一个网段,这时,路由器就将A机的IP包装成和百度在一个网段的的地址,这时,A机就可以访问百度了。

这里我们这里通过设置,使虚拟机可以通过真机访问百度,这里我们就可以知道,把虚拟机当作A机,真机当作路由器。

接下来,我们就学习如何设置,有两种方法,图形化设置和命令语句设置。

一、图形化设置

首先使真机具有“路由器”功能,也就是masquerade是yes

在虚拟机中通过nm-connection-editor命令进入下面的操作界面

这时需要知道你自己真机的IP,然后再给虚拟机配IP地址,要求和真机在同一个网段中,这里我真机的IP是172.25.254.2,我给虚拟机的IP加了100.Netmask是是设置子网掩码也可以是255.255.255.0

二、命令设置

在虚拟机中键入vim /etc/sysconfig/network进行网络设置,进入到如下界面,手动输入下面内容,

然后我们使用systemctl restart network命令进行重启网络,使用route -n我们可以看到Gateway已经是我的真机IP了。

这时就可以用虚拟机通过IP访问百度了

但是这时虚拟机并不能通过百度的域名去访问百度,要想实现通过域名去访问,还需要设置虚拟机的DNS服务

使用ifconfig命令来查看当前网卡,我的电脑上有ens3这个网卡,所以我们需要重新编辑这个文件。

先删除这个文件

 

我们可以看到,已经没有ifcog-ens3文件,通过vim ifcog-ens3命令进入到下面界面

手动输入上面信息

:wq退出保存

这样就实现了虚拟机用域名通过真机访问百度。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值