桥接模式使手机和电脑,虚拟机在同一个局域网下

在这一次问题中我发了差不多3天才找到问题(不是都在找),开始是我的项目中上传一个图片到linux的服务器中,然后我的手机端通过linux服务的地址找到图片,显示小头像,但是开始我的头像一直是空白,开始我就怀疑是我的代码出了什么问题,于是我就将代码从头看了一遍,再测试了一遍,发现并不是代码的问题,而是我的手机并不能访问linux中的服务地址,但是我的电脑就可以访问linux中服务地址。

于是我就开始百度我的问题,总结出来了要想我的手机也能访问linux中地址,必须将linux设置为桥接模式,我原来设置为的nat。到后面想确实应该设置为桥接,因为我百度加上自己的理解发现手机要想获取到linux的服务地址必须在同一个网段下,而桥接模式正是可以自己设置ip地址,就像手机要想访问电脑的ip地址就要在同一个局域网下,而同一个局域网就是在同一个网段下面。

于是我就开始找怎么将linux设置为桥接模式,因为我没有学过这些,自然是什么都还不知道,百度的一大堆方法都没有用。

后来成功解决了问题主要有以下几个问题:
1.配置文件(相当关键)
在linux的 /etc/sysconfig/network-scripts/ifcfg-eth0中
桥接模式使手机和电脑,虚拟机在同一个局域网下_第1张图片
我在百度的时候配置都是各种各样,最后这个成功了,希望能帮助到看到这篇文章的人,其中DNS1和DNS2在这里看的
桥接模式使手机和电脑,虚拟机在同一个局域网下_第2张图片
网络设置:
桥接模式使手机和电脑,虚拟机在同一个局域网下_第3张图片

HWADDR是在这里看的
桥接模式使手机和电脑,虚拟机在同一个局域网下_第4张图片
然后就是IPPADDR和GATEWAY和NETMASK
桥接模式使手机和电脑,虚拟机在同一个局域网下_第5张图片
你可以自己在本机上ipconfig查看,因为我是连的无线网,所以是wlan,就是一个局域网,
你设置IPADDR的时候前三个必须相同,因为要在同一个网段,这也是为什么桥接可以在同一个局域网的原因,列如我的就是192.168.43.22,然后我的22可以随便设置,你的也是一样。

其他不知道的可以百度一下,上面几个比较重要。

2.网络连接,将nat改为桥接模式过后linux中连接就显示网络没有连接
后来在一篇文章中找到了原因https://www.cnblogs.com/gzu-link-pyu/p/7653172.html就是这一篇文章

将上面配置完成过后就在本机上ping一下虚拟机,如果ping通了就成功了,我是ping通了,如果没有可以评论留下你的qq我加你(#.#) ,ping通过后然后如果你的本机和手机在同一个局域网,不出意外你的手机就可以访问虚拟机了。

注意:桥接设置的ip地址时必须和你电脑的ipv4在同一个网段才能ping通,否则电脑ping不到linux

总结:要想手机也能访问linux中服务地址就必须在同一个网段下面。

你可能感兴趣的:(Linux)