Linux下通过已连上无线的真机使虚拟机可上网

实验设备

本次实验需要一台连接wifi的真机/虚拟机,和一台虚拟机
有网的真机——>充当路由器
没网的虚拟机——>通过真机(路由器)实现wifi上网

实验步骤

******真机上
1、查看真机ip
2、查看防火墙中路由功能是否开启
3、查看内核路由功能是否开启
4、测试ping www.baidu.com

在这里插入图片描述
注意:masquerade:no 则未开启

在这里插入图片描述
注意:net.ipv4.ip_forward =0 则内核路由未开启
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里有一个问题就是开启firewalld后,虚拟机无法通过真机http挂载的镜像下载东西。所以如果有下载东西的需要。在firewalld中把相应的服务(http)开启即可使用

*****虚拟机上
1、设置网关为真机的ip
2、测试 ping 183.232.231.172
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意;这里ping的不是www.baidu.com ,是因为虚拟机上未设置DNS,无法对域名做ip解析
在这里插入图片描述

DNS域名解析在下一篇博客中会详细讲解

这里需要在/etc/resolv.conf中编辑

nameserver 114.114.114.114`

这样就可以ping baidu.xom

iptables

在Linux系统中,虚拟机联网时总会出现一个问题,即防火墙的设置,如果使用firewall,则在虚拟机下载安装包时会出现问题,其原因是因为虚拟机中的yum源使用的真机中的镜像,而如果要获取镜像内容时,则需要关闭防火墙,此时是有冲突的,来回关闭开启也不是办法,所以介绍一种简单的方法,即可以使虚拟机可以联网,又可以使虚拟机正常使用yum源,而不用去管防火墙的开启
下面是正常情况下的真机中防火墙的设置,此时需要来回切换防火墙

真机上:

 [root@foundation1 ~]# iptables -t nat -I POSTROUTING -s 172.25.7.0/24 -j MASQUERADE 

虚拟机上:
如上操作即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值