双网卡的使用

手头上有了电脑内置的有线网卡和USB的无线网卡,用了双网卡之后,发现无法登录公司的内部网络。

在Window XP下原因是路由表产生了冲突。

简单的解决方法是:

公司的网络DHCP获取IP,掩码,网关。

自己的路由器网卡,手动设置IP和掩码,不设网关。

这样整个电脑只有一个网关,所有的数据都是走公司的网关,我就可以正常收发公司的内部邮件了。

不知道linux下面需不需要解决这个问题。


比较完美的解决方案是,修改路由表,有点麻烦。转载三篇文章如下:



不少公司的网管试图解决双网卡问题,下面我就给大家详细的讲解一下双网卡同时使用的方法,这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得。希望大家喜欢。


首先你的机器需要有两块网卡,分别接到两台交换机上,


internet地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1


内部网地址:172.23.1.8,子网掩码:255.255.255.0,网关:172.23.1.1


如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到


Network Destination Netmask Gateway Interface Metric


0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.8


0.0.0.0 0.0.0.0 172.23.1.1 172.23.1.8


即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。


如何实现同时访问两个网络?那要用到route命令


第一步:route delete 0.0.0.0     "删除所有0.0.0.0的路由"


第二步:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1     "添加0.0.0.0网络路由"这个是主要的,意思就是你可以上外网.


第三步:route add 172.23.0.0 mask 255.0.0.0 172.23.1.1    "添加172.23.0.0网络路由",注意mask为255.0.0.0   ,而不是255.255.255.0 ,这样内部的多网段才可用。


这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?


route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设置里去掉接在企业内部网的网卡的网关


------------------------------------------------------------------------------------------------


一些单位将内网和外网分开了。痛苦啊,偶单位就是如此。boss当然是基于安全性考虑了,可是没有笔记本的怎么办?又要办公,有得上网。没办法,发扬DIY精神偷偷装一块网卡,让聊天与工作同在。让你的主机内外兼顾。这是我在网上找到的,谢谢作者了。方法如下:
1.设置其中接internet的网卡的网关为10.0.0.1,启用后就是默认网关
--注:这是对应外网的网卡,按照你们单位外网的ip分配情况,在TCP/IP属性中配置好 ip、掩码、DNS


2.将连接单位内部网的网卡IP配好后,设网关设置为空(即不设网关),启用后,此时内网无法通过网关路由


3.进入CMD,运行:route -p add 192.0.0.0 mask 255.0.0.0 192.168.0.1 metric 1


--注:意思是将192*的IP包的路由网关设为192.168.0.1 ,-P 参数代表永久写入路由表,建议先不加此参数,实践通过后在写上去


4. OK!同时启用两个网卡,两个网关可以同时起作用了,两个子网也可以同时访问了,关机重启后也不用重设!


其实这是个中折的办法。。。。使大家的双网卡同时运行,很不错的方法。大家学习一下吧。。










很多朋友买了双网卡,想组建个网络,一个连接外网,一个用于内网的互联,可是装了以后却发现,不可以同时共享上网,只有单根的内网或外网可以上,这其实是设置的问题,下面我们简单说说怎样设置网卡,首先从买网卡说起吧。






选择网卡
首先,我们应该确定选用什么网卡。一般来说,建议大家选用两块不同型号的网卡。这是因为同型号的网卡在出厂设置时其占用资源,如中断和资源地址,都是相同的,装在同一台机器上很容易出现设备冲突。这里,我们选用“CD-Link”的两块不同型号网卡:EL539TX(REALTEK“8139”主芯片,10M/100M双速自适应PCI以太网卡)和EL520TX(REALTEK“8029AS” 主芯片,10MPCI以太网卡)。这是目前市场上应用较为广泛的两款网卡,具有一定的代表性。 


双网卡的安装
选定网卡之后,下一步就是如何安装了。这里,我们以WinXP上的安装为例来做介绍,其他操作系统上的安装和配置大同小异。
把两块网卡插入PCI插槽并固定好后,启动WinXP,系统将提示找到新硬件,进入硬件安装向导,系统自动开始复制文件并完成网卡的安装。按照同样的方法,很快可以完成另一块网卡的安装。这时,我们可以看到,在我的电脑→ 控制面板→系统→硬件→设备管理器的“网卡”项目中,已经有了这两块网卡的标识(RealtekRTL8029ASPCIEthernetAdapter 和RealtekRTL8139AFastEthernetAdapter),并且属性都正常。这就表明,这两块网卡已成功安装,下面的任务就是分别对它们进行设置了。






双网卡的设置
打开我的电脑→控制面板→网络和拨号连接(或直接在桌面上打开网上邻居属性),可以看到其中多了两个本地连接图标,系统将其识别为“本地连接1”和“本地连接2”。
首先,对本地连接1进行设置:打开“本地连接1”的属性,可以看到,此连接所用的网卡(EL520TX),以及连接所使用的网络组件(客户,服务,协议等)。一般来说,以下组件是必不可少的:Microsoft网络客户端(客户),Microsoft网络的文件和打印机共享(服务),Internet协议(TCP/IP)。如果以上组件缺少或还需要其他的网络组件,可以直接选“安装”来添加。
选择Internet协议(TCP/IP),点属性,进入TCP/IP协议的属性设置窗口。关于TCP/IP协议的属性设置,有一点需要说明的就是不同的TCP/IP协议应有不同的设置。比如,用于ADSL 共享的外部接入网关(即此网卡所接的网线是ADSL外部接入)的设置为:
IP地址:202,18,04,57,子网掩码:255,255,255,0,默认网关:202,18,111,21,DNS(域名服务器):202,18,111,21
注意,此处的IP地址、子网掩码、网关和DNS服务器等设置,由当地ISP(一般来说是当地的电信局)提供,具体情况应向他们咨询。这里的设置仅做参考。 
然后是“本地连接2“的设置。此连接用的网卡是内网卡EL539TX,也就是说这个连接是同内部局域网相连的。其TCP/IP属性设置如下:
IP地址:192,168,0,1,子网掩码:255,255,255,0,网关为空,DNS服务器为:202,96,134,133
好了,说了这么多,关于一机双网卡的安装和设置总算是讲完了。当然,对于一些具体应用,其完全设置当然不是这么简单,比如ADSL共享上网吧,设置双网卡后,还需要使用代理服务器软件或Win9X和Win2000系统所带的网络附件“Internet连接共享”,这些也都是需要设置的。
如果是两台机器通过双网卡互相上网,那么就比较简单了。下面是具体方法:
1.设置双网卡电脑。我们将一块网卡叫做主网卡,另一块叫做副网卡。将外网线入口连接到主网卡上,因为我们用的是专线,所以在TCP/IP协议属性里面,我们选“自动获得IP地址,自动获得DNS服务器地址”。确保服务器能够正常上网。
2.设置副网卡。在TCP/IP协议属性里面,将ip地址设置为192.168.0.1,将子网掩码设置为255.255.255.0,默认网关不设,DNS服务器选为自动或者用外网的设置。
3.副网卡直接接到交换机或者HUB,将其他电脑网卡接入交换机或者HUB另外的插孔内。




4.设置其他电脑的属性,在TCP/IP协议属性里面,将IP地址设为192.168.0.2(最后一个数字从2到254都可以),子网掩码为255.255.255.0,默认网关为192.168.0.1,DNS服务器为自动或者外网的设置。设置完毕后可以试着PING服务器或者用户的机器,如果能PING通,则局域网没有问题。
5.将主网卡设置为“Internet连接共享”(在本地连接-属性-高级里),如果没有这个选项,请运行网络安装向导。








因为Windows 2000 下只允许配置一个默认网关,如果在网上邻居--〉属性里面把本地连接(内网)配上网关192.168.97.10,本地连接2(外网)配上网关10.42.29.10,表面上看是配置了2个网关,但是在DOS环境下输入route print命令查看路由表,在路由表下的default gateway只有1个网关。


实际上,如果我们的内部网Intranet只处于一个网段192.168.97.0,内部网内的ip地址范围192.168.97.1~192.168.97.254,连接内网的本地连接可以不用配网关,只配外网的本地连接2网关10.42.29.10。
当内网 1号主机 192.168.97.2要与 2号主机 192.168.97.3通讯,主机1检查目标地址ip 192.168.97.3的网段为 192.168.97.3与运算255.255.255.0为192.168.97.0,跟本主机处于同一网段,经交换机(根据MAC地址转发)直接把数据包发给目标主机,而不会走路由器。
当本机器要上外网的时候,经查找本机的路由表,在route print命令显示出来的路由表中,路由查询是从下往上查询的,最上面的路由条目为默认路由。经网关把数据包发出去,从而达到与外网通讯的目的。
如果内网还分好几个网段,这时候,如果内网的本地连接不设网关,显然是不能与内网的其他网段通讯的。例:如果内网主机192.168.97.1要与192.168.98.1通讯,该主机查找本地路表,由于没有找到192.168.98.0的相关路由表项,最后只好走默认路由,把数据包送到网关10.42.29.10,而这个网关是外部网的网关,该数据包显然是无法到达我们内部网的(设内外网的目的主要是为了隔绝,所以外网是无法把此数据包路由到内网的相应目的主机上的)
解决的办法:添加静态路由,由于内部网都是以192.168开头的,所以我们可以在DOS环境下输入: route add 192.168.0.0 mask 255.255.0.0  192.168.97.10     这又产生了一个问题,192.168.98.1的子网掩码为255.255.255.0,
重叠路由
假设在路由表中有下列重叠项:
 
目的 掩码 网关 标志 接口
1.2.3.4 255.255.255.255 201.66.37.253 UGH eth0
1.2.3.0 255.255.255.0 201.66.37.254 UG eth0
1.2.0.0 255.255.0.0 201.66.37.253 UG eth1
default 0.0.0.0 201.66.39.254 UG eth1
之所以说这些路由重叠是因为这四个路由都含有地址1.2.3.4,如果向1.2.3.4发送数据,会选择哪条路由呢?在这种情况下,会选择第一条路由,通过网关201.66.37.253。原则是选择具有最长(最精确)的子网掩码。类似的,发往1.2.3.5的数据选择第二条路由。
注意:这条原则只适用于间接路由(通过网关)。把两个接口定义在同一子网在很多软件实现上是非法的。例如下面的设置通常是非法的(不过有些软件将尝试在两个接口进行负载平衡):
 
接口 IP地址 子网掩码
eth0 201.66.37.1 255.255.255.0
eth1 201.66.37.2 255.255.255.0
对于重叠路由的策略是十分有用的,它允许缺省路由作为目的为0.0.0.0、子网掩码为0.0.0.0的路由进行工作,而不需要作为路由软件的一个特殊情况来实现。
回头来看看CIDR,仍使用上面的例子:一个服务提供商被赋予256个C类网络,从213.79.0.0到213.79.255.0。该服务提供商外部的路由表只以一个表项就了解了所有这些路由:213.79.0.0,子网掩码为255.255.0.0。假设一个用户移到了另一个服务提供商,他拥有网络地址213.79.61.0,现在他是否必须从新的服务提供商处取得新的网络地址呢?如果是,意味着他必须重新配置每台主机的IP地址,改变DNS设置,等等。幸运的是,解决办法很简单,原来的服务提供商保持路由213.79.0.0(子网掩码为255.255.0.0),新的服务提供商则广播路由213.79.61.0(子网掩码为255.255.255.0),因为新路由的子网掩码较长,它将覆盖原来的路由。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值