admin

深度解析:双网卡在网络中的实际应用(四)

admin 运维技术 2022-11-12 527浏览 0

《深度解析:双网卡在网络中的实际应用(一) (二)(三)》分别介绍了双网卡应用的实际网络环境,和同一台电脑上两块网卡在三种不同的配置情况下,对电脑访问互联网带来的影响。本文将对前面的三种不同情况进行总结。

1、经过前文的分析,为了提高用户访问网络的高可靠性,可以按照上面图2和图3的网络示意图,在用户的电脑上安装配置两块网卡即可。一块网卡故障,另一块网卡还可以继续担负起访问互联网的任务。但上面图2和图3的连接示意图只是测试时使用的方案。在实际的部署中,PC上两个网卡要分别连接在不同的Cisco 3750上,这样即使其中的一台3750故障,也不影响PC访问Internet。

2、提高终端用户访问网络的可靠性,还有一种解决方案就是使用双网卡绑定软件。但这些软件的使用,无疑也增加了故障发生的概率。若是双网卡绑定的软件出现了问题,同样也会导致用户不能访问网络。所以,在普通用户的电脑上,直接安装两块网卡,不使用双网卡绑定软件,是提高电脑访问网络的高可靠性比较好的方案。

但如果是服务器的话,建议还是使用双网卡绑定软件的方案。因为在网络中服务器和普通PC最大的不同就是,服务器上的上行流量比较大,更多的是把服务器上的资源通过网络传送给用户。而对于普通的PC则是网络下行流量比较大,更多的是把网络上的资源下载到PC上。若是在服务器上安装两个网卡,给每个网卡配置一个IP地址,往往会导致很多网络故障。同时也增加了部署应用系统和排除网络方面故障的复杂度。

常用的双网卡绑定软件有NIC Express,和Intel的双网卡绑定软件。NIC Express还可以通过绑定多块网卡,达到增加网络带宽的功能。但需要注意的一点就是,在绑定多块网卡时,每一块网卡的传输速率必须相同,这样才可以在网络达到高负荷运行状态时,起到负载均衡的作用。

3、Windows系统中的Route命令。该命令的主要作用是用来显示、添加和修改Windows系统中的路由表项目。主要包括四种命令:"route print"命令是打印路由;"route add"命令是添加路由;"route delete"命令是删除路由;"route change"命令是修改现有路由。使用不带参数的"route"命令,可以显示相关的帮助信息。

像在上面使用的"route print"命令,就是显示出了PC中当前路由表中使用的路由条目。当在网卡上配置了IP地址后,与IP地址相关的路由条目就会自动的添加到操作系统的路由表中。执行"route print"命令的输出内容中,还包括一个"跃点数"的参数,它的取值范围是1~9999之间的整数,用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由必须具有最小的跃点数。跃点数能够反映出跃点的数量、路径的速度、可靠性、吞吐量及管理属性等。

其实"跃点数"就对应每条路由中的METRIC参数,它可以通过"route change"命令进行修改。当通过"route add"命令添加一条路由时,也会涉及到METRIC参数。例如添加路由的命令"route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2"中的"METRIC 3",就指定了该条路由的跃点数。

深度解析:双网卡在网络中的实际应用(四)

图8 关闭"自动跃点"功能图示

导致路由表中某条路由的跃点数比较大的主要原因是,TCP/IP协议是根据每个接口的IP地址、子网掩码和默认网关的配置,自动确定路由表中各路由的跃点数造成的。默认情况下在Windows系统中,"自动跃点"的功能是开启的,它指定了每个接口的速度,和路由跃点数。因此最快接口所创建的路由具有最低的跃点数。要关闭"自动跃点"功能,可以在"开始"—>"控制面板"—> "网络和共享中心"—> "更改适配器设置"—> 双击"本地连接"—>双击"Internet协议版本4(TCP/IPv4)"—>"高级"。如图8所示,在"自动跃点(U)"的前面把勾去掉就可以了。

4、测试和实验。在上面"二"、"三"、"四"的步骤中,其实就是一种测试实验。所搭建的网络模型,和在网络设备上所做的各种配置到底能不能正确执行,都是需要经过实实在在的实验才能最终下结论的。任何知识只有经过实践的检验才能最终确定它的正确性!所以,"实践是检验真理的唯一标准"这句话,对于每一个从事网络工作的同志,更应该牢牢铭记!

包括平时在书本上,或网络上看到一些知识点,可能在原理上都能明白,知道它们运行的机制和过程。但即使是这样,也只有通过把这些知识点涉及到的一些命令在交换机、路由器等设备上操作一遍,看看它们到底符合不符合书上所讲的结果。这样心底才能"踏实"的接受这个知识点,因为它经过了实践的检验!

所有从事网络工作者,一定要不断的给自己创造参与实践工作的机会。如果在工作中能接触到现成的网络设备更好,这样学习起来更方便。要是达不到这种条件的话,可以参加一些培训班,它们多多少少都能提供一些操作实验。实在不行,还可以使用一些模拟器,如Dynamips,它们所搭建起来的实验环境也很接近真实的网络环境。总之,一切网络知识,只有经过实践的检验,才能算它是正确的,也才能算自己真正掌握了它。

继续浏览有关 网络 的文章
发表评论