如何让电脑同时访问内网和外网:为电脑手动添加路由

因为在CASIA的实习一直没有办理正式的实习手续,所以我就没有所里的正式的上网账号。在此之前我一直使用所里放行的Wi-Fi上网,不过最近更换工位之后身边没有Wi-Fi怎么办呢,我把自己的有无限流量的手机卡拿了出来。
嗯,很美好,不过怎么链接所里的服务器?(怀念有那么多TITAN X训练的日子),我想了想,觉得使用MacBook Pro同时链接两个网络不就行了吗,给内网留一条路由,所以我就认识了下面的这条命令:

sudo route -n add 172.18.0.0/16 159.226.178.254

这条命令其实很简单,不过可能初学者会看起来比较懵,如果抽象一下呢,就是下面这个样子:

sudo route -n add net-id/prefix router-ip

首先这条命令应该以管理员的身份执行,所以前面要加上sudo,说明后面这条命令由管理员身份执行。
然后是route -n add 就是要执行的命令前部分,指明这里要添加一个路由。
最后的两个部分,前面指的是内网的网络号和前缀,这里是使用的CIDR的记法,百度百科,后面的部分是要送到的ip,一般为你连接的内网的路由器的地址,在terminal中执行之后输入密码回车就大功告成了,你会发现不管是内网还是外网都可以访问通了。

注意事项:

  • 如果你的情况也和我一样,在内网中没有访问公网的权利,那你还应该在mac的网络偏好设置中设置一下两个线路的优先级,让电脑优先使用你的热点的网络,只有在访问内网中的特定主机的时候才走你设置的路由。
  • 如果你发现你在带着电脑回家之后再回到工作的地方发现失效了,这是因为不同网络中的路由选择协议并不相同,尽管我们添加了一条这样的静态路由,但是内网中的保留地址是可以重复的,在你去往另外一个也拥有这个内网地址的网络的时候,我们之前设置的静态路由可能就被冲掉了,你可以每次在失效之后都重新执行一遍这个命令,但是难免会有一些烦,下篇文章我将介绍如何在mac的环境下创建可以双击执行的脚本文件,帮助我们解决这个重复的工作,顺便说一句,并不是每次更换网络环境都一定会出现无效的情况,我目前没有找到设置永久路由的方法,另外我觉得也没有必要去设置永久的路由,在特定的情况下,可能使事情更加复杂。
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值