装好了才发现,原来要上外网,只有禁用了内网才可以!
网上一查,才知道要配置本机的路由,什么叫“路由”呢,这可不是路由器的那个路由。通俗来讲就是数据从哪里走的问题,配置路由就是为了让去外网的数据从外网的网卡走,去内网的数据从内网走。
第一次按照网上的教程折腾了半天也没有走通,第二次直到将整个route命令都研究透了才整好,技术问题真的是急不来的事情,只有不断尝试才能前进。
那么如果有网卡A和网卡B要分别接上内网和外网,我们究竟要怎么做呢?
1、正确理解“网关”的概念,在不同的网段的数据,如192.168.1.1的要去192.168.2.1就一定要通过网关才能过去,也就是说网关是沟通不同子网和网络的窗口,所有的数据去到不同网络就一定要通过网关。
2、那么你就打开本地连接,将IP地址、子网掩码、网关给抄下来,这样子你后面才好配置数据从哪里出去。
3、内外无法同时使用的原因是有内外网两个网关,数据压根就不知道往哪里走。最简单的解决这个问题的办法是什么?手动配置内网的IP地址和子网掩码,但是网关不要填写。这样子就只有外网的网关了,你打开浏览器看看,是不是外网就可以上了?
4、内网不设定网关,同网段内用IP地址来访问就没有问题了,但是跨网段的内网要访问怎么办呢?那就只好老老实实再设定路由了:
route add 192.168.0.0 msk 255.255.0.0 192.168.9.54 Metric 20
解释一下上述命令:就是ip地址为192.168.X.X的数据都从192.168.9.54(内网网卡的网关,前面要你看的)的网关走。至于Metric是什么东西,百度了半天也不明白,但是填上20好像就代表优先级还蛮高的,数据先会从这里出。
如上的命令会在电脑重启后消失,你可以加上-p的参数,重启也不会消失了。
如果你还不会的话,记住一个命令 route print 将会显示本机的所有路由,把网线接上、拔下分别瞧瞧有什么变化,琢磨一下,你就明白了!