瞎折腾系列之服务器同时连接有线网和无线网

关于本博客的说明:本文主要分享如何在Ubuntu系统上同时使用有线网(内网)和无线网(外网).

一、在Ubuntu系统上实现有线访问内网 and 无线访问外网

解决方法一

解决方法二

二、实现通过无线网访问服务器(没能实现)

三、在Windows系统上实现有线访问内网 and 无线访问外网


问题引导:为实现通过VNC远程(不在有线局域网内)访问服务器,特进行以下折腾工作.

一、在Ubuntu系统上实现有线访问内网 and 无线访问外网

服务器为Ubuntu系统,通过有线连接到局域网,要想上公网,则需要登录个人账号,可是人手一个账号,还需要考虑在本地电脑上使用,哪里有多余的时候在服务器上登录呢。于是乎,笔者想通过无线网卡进行功能改善。

初始还担心因为无线网卡驱动问题,而导致Ubuntu系统无法使用呢,但是好像这款无线网卡是即插即用的(然而,还是不知道无线网卡的品牌),插上后,就可以搜索到无线信号了,开启手机热点功能、连接。

可以正常连接,且有ip地址(有线和无线都有),但却不能访问互联网(虽然有线不能,但以手机作为热点的无线,应该是可以正常访问互联网啊)

原因分析:有线网的优先级更高,在访问互联网时,优先考虑有线网(但是有线网却没有联网)...

解决方法一

参考资料:https://blog.csdn.net/qq547276542/article/details/78713893 (解决Linux下同时使用有线和无线网络时,网络连接的优先级问题)

1.  查看当前网关信息

ip route show

可以看到前两行default开头的就是默认网关。219.216.72.254是有线网关,192.168.43.1是无线网关。原来是有线网关的优先级更高导致的问题。

2.  删除默认有线网关配置

sudo route del default gw 219.216.72.254

注意这里的219.216.72.254 不是有线网的ip地址,而是有线网的网关地址.

执行完以上2步就大功告成了,同时插入网线和连接无线的情况下,会自动使用无线访问外网.

若以上操作没有成功,则进行第3步:

3. 添加无线网关为默认地址(笔者在删除默认有线网关配置时就已经可以通过无线上网了)

sudo route add default gw 192.168.43.109

注意这里的192.168.43.109是无线网的IP地址,不是网关地址

再次查看网关信息

此处默认网关只有无线网关了

关于IP地址、子网掩码(subnetmask)、网关地址、广播地址等网络基础知识介绍请参考以下两篇文章

简洁版:https://www.cnblogs.com/lovefendi/p/3757010.html (IP地址 子网掩码 默认网关 网络地址 广播地址

全面版:https://blog.csdn.net/qq_22238021/article/details/80480687(IPv4编址;A类、B类、C类、D类、E类IP地址(IP地址;网络地址和主机地址;子网掩码;网关;广播地址;))

解决方法二

除了上述在终端内以命令行的形式进行操作的方法外,还有另一种十分简便的方法,可谓是一键操作了.

要达到的目的是一样的,即设置无线连接互联网的优先级更高。但是笔者在调整时不知是因为什么安全问题的缘故,暂时不允许对网络进行编辑操作,而且出现了钥匙形状,应该是需要权限吧。如果你的电脑可以编辑,则参考参考资料中具体的操作方法。(后来发现不是什么安全问题,仅仅因为笔者是通过vnc在进行远程操作,所以没有编辑网络的权限 ヽ(ー_ー)ノ)

参考资料:https://blog.csdn.net/huohongpeng/article/details/78608671 (ubuntu 同时使用无线网卡和有线网卡)


二、实现通过无线网访问服务器(没能实现)

其实,在局域网内可以在不连接公网的情况下通过ssh或vnc访问服务器;在有线连接服务器并登陆校园网账户以连接公网的情况可以实现不在校内的用户通过vnc访问服务器的目的。但笔者要折腾实现的目的不属于上述所属情况,笔者要实现的是:在服务器同时连接有线内网和无线外网的情况下,不在有线局域网的用户能够达到访问服务器的目的.

在局域网内的用户可以通过局域网访问服务器,而不在有线局域网内的用户该怎么访问呢?讲道理的话,只能通过无线ip地址进行访问. 但是问题就在这儿出现了,无论是在局域网内的用户还是不在局域网内的用户(在连接到公网和未连接到公网两种情况下)均不能通过ssh和vnc以无线ip地址访问服务器.

按理说,只要两台设备都连接到公网,那么他们之间就可以通过ssh进行访问(貌似通过ssh还有其它更加底层的访问方式,笔者知识有限,以后遇到了再研究吧),但是笔者在实验过程中却不能以无线IP地址访问服务器.

接着,笔者以安装有windows系统的电脑连接手机热点,再以另一台不在同一网络的电脑对其进行访问(使用ping指令,并确定两台设备均已关闭网络防火墙),但只能单向访问,前者(连接手机热点)能访问后者,反过来却不行. 换一个手机作热点还是行不通,为此,通过无线网访问服务器以失败告终.


三、在Windows系统上实现有线访问内网 and 无线访问外网

既然不能实现通过无线网访问服务器,就只能登录个人账号,在本地设备上使用手机热点访问外网,以有线访问内网. 

有关这一部分的实现,网上提供了很多教程,主要是删除默认的有线网网关添加无线网网关以访问公网为部分想要通过内网访问的网段添加内网网关.

1. 查看所有的路由表信息

route print

2. 添加永久路由条目(-p 表示永久路由,重启后不丢失)

route -p add 需要访问的ip地址 MASK 掩码  网关

3. 删除路由

routedelete 需要访问的IP地址

参考资料:https://blog.csdn.net/wangzhen209/article/details/77748107(windows下添加路由)

在遇到‘请求的操作需要提升’的问题时,则是因为用户操作权限不够,需要以管理员身份运行cmd,再重新操作路由表!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值