多语言展示
当前在线:1649今日阅读:39今日分享:10

双网卡联网和路由(SOHO)续接的解决办法!

本片着重介绍机器配置了双网卡要访问内外网或者2个网段,但网络却不通;或者是在原有网络环境下加装路由和无线路由(AP)造成网络瘫痪的情况。 咱们从简单的说起,先说说现有网络环境下续接路由或者无线AP造成网络瘫痪或者部分瘫痪的原因和解决方法。 拿一个典型场景说明:A君所在的部门或者家中网络接口不够了,为了增加接口,又没有交换机,现成只有一台路由器(非企业级),接上路由后,不能联网,或者原有可联网的设备相继出现不能联网或者出现ARP报警,网络瘫痪!有ARP防护软件的机器可以上网,但速度可能很慢,发现问题后再安装ARP防护软件的用户,有些可以解决问题,而有些问题依旧…… 先说解决办法,1:不用路由,直接加交换机(非网管型)。强烈不推荐HUB! 2:如果非接路由,在接入现有网络前,在单机环境下先对要接入的路由进行一些简单但十分必要的设置。首先,更改电脑IP到和新路由同一个网段下(如果启动了DHCP可以忽略此步)然后进入路由配置界面,关闭这个路由的DHCP、防火墙等功能,分配一个和原有网络不同网段的或者不冲突的IP给新路由的LAN口。把原有要扩展的网线接入新路由的LAN口(如果没有特殊需求,不要接WAN口)其余的LAN口作为新扩展出的网口使用。此时,路由只是作为一个普通的交换机使用,如果你的路由带无线功能,那么,其无线模块也是可以使用的。最后,设置机器的IP,其规则和原有网络规则一样。固定IP地址与和新路由不同IP网段的网络环境可以忽略此步。 原因分析,原有网络肯定有一个网关,这个网关是整个网络和外网联系的总大门。如果不做任何设置,直接新接一台路由(带DHCP功能)在原有网络上(由于现在的设备为了方便大家使用,默认都启动了DHCP功能)如果此时原有网络启动了DHCP或者即使是固定IP,那么会出现2个网关,2个网关造成的问题就是大家的机器不知道走哪个门才能正常访问外网。 但是,为什么先安装ARP防护软件的机器却不受任何影响呢?这要从局域网的转发原理说起。世界上每一个网络设备都一个全球唯一的物理地址——MAC,局域网正是基于MAC地址的转发,ARP防护软件所做的,就是把网关的IP和MAC绑定在一起,即使新出现一个和现有网关一样的IP,也不会让机器找不到大门。 再说说单双网卡,拿另一个场景说明。公司所有的电脑都工作在内网环境下,不允许访问外网,现在有一部机器(通常是服务器)需要同时联接外网和内网(局域网)这时,通常的方法是给服务器安装双网卡,一块用来和内网通信,一块用来联接外网(单网卡双IP也可以解决,但是如果被其他不允许访问外网的机器知道了IP规则,那么大家就都可以访问外网了,这样对管理很不方便。即使在网关上做了过滤,那么势必会造成网关资源的浪费和网管工作量的增加。) 安装双网卡后,默认情况下,会发现,安装双网卡的机器只能访问外网或者只能访问内网。 解决方法:做个软路由,静态路由。 假设内网的网络部署:192.168.0.0/24 网关为192.168.1.1 192.168.0.0/24的意思是这个网段的网络ID是192.168.0.0,子网掩码是255.255.255.0 外网网络部署:10.0.0.0/24 网关为10.0.0.1 10.0.0.0/24的意思是这网网络的网络ID是10.0.0.0,子网掩码是255.255.255.0 以上IP规则根据你的实际情况而定 在安装双网卡的机器上进行如下设置: 开始——运行——CMD 先删除路由 route delete 0.0.0.0回车 再输入 route add 192.168.0.0 mask 255.255.255.0 192.168.0.1回车 再添加route add 0.0.0.0 mask 0.0.0.0 10.0.0.1回车 最后添加静态路由就可以了,否则从启后会消失 命令参数加-P就可以了,例如route -P add 192.168.0.0 mask 255.255.255.0 192.168.0.1回车 原因分析:路由的作用就是把不同网络环境的网络联接起来,并告诉数据走哪条路开销最小速度最快能到达目的地。路由可以被认为是基于IP的转发。单机双网卡造成的问题是数据自己本身不会分析自己是要走哪条路径(即哪个网卡)到达目的地。做路由的目的是,告诉数据走哪条路可以到达目的地。
推荐信息