当前位置:文档之家› 双网卡(或多IP)如何同时工作在不同的网络

双网卡(或多IP)如何同时工作在不同的网络

双网卡(或多IP)如何同时工作在不同的网络
双网卡(或多IP)如何同时工作在不同的网络

看到许多朋友对这个问题不解,就单独开了个贴子,以后可以通过查阅我的相关资料可以获取相关的信息。本帖中的回复由于对这个命令不够扎实,闹了不少荒唐事。至今文章基本完善,若无任何问题,将不做修改。

阅读以下文章你需要懂得什么是IP地址和子网掩码的基础知识。其他的词汇解释,需要你认真读完文章就能明白。

相关拓扑我就不画了,设想一下有这样的网络,一台PC机上面有2个网卡,各连接一个不同的网络(这里可以是单一网卡,设置了多个IP的情况)。一个网卡的IPA=10.1.1.5 网关GA=10.1.1.1 另一个网卡IPB(或单一网卡上的第二个IP)=192.168.5.5,网关GB=192.168.5.1 他们的子网掩码都为255.255.255.0 。10网段为外网段,192段为内网段。当他们访问不同网络的时候,自动选择相应的网卡。在Windows的网卡上设定的第二个默认网关是给冗余使用的,要先删除了内网的默认网关,保留外网的默认网关,否则你会收到Windows的警告信息并发现网络断断续续。无论你有几个网卡,都只需要在外网的网卡上设定默认网关,其他网卡就算你知道网关也不要自作聪明去设置,多IP的时候保留指向外网路由器的默认网关即可。

接下来我们将修改windows的路由表,以使得每个IP在出去的时候能自动选择通过网关。先看route命令的用法:

route /? (系统自带的是英文解释,我自己翻译的)

ROUTE [-f] [-p] [命令] [目的地][MASK空格+子网掩码] [网关] [计量标准] [接口]

-f 清除现在所有的路由信息

-p 这个参数一般用在add命令前,使得系统自动加载和使用。不使用这个参数将导致路由表是临时的,重启会丢失。Windows95下不支持-p参数。如果你忘记了-p,可以使用bat 文件放在启动组。以下是各项命令参数

命令:

PRINT 列举当前路由信息

ADD 添加一条路由信息

DELETE 删除一条路由信息

CHANGE 修改一条当前的路由信息

目的地目标网络,即将发往的地址段

MASK 子网掩码标识,不能缺少

子网掩码目标网络的子网掩码,不指定将使用255.255.255.255

网关发往目标网络的中转地址,即下一跳地址。例如,我们开车的时候需要看地图,也需要看路面上的方向引导标识,例如,去广州是南方向,去北京是北方向,而去南宁是西方向。网关的角色就相当于地图或者引导标识,当有数据包过来的时候,检查他们的目的地址,将数据包引导到它们想去往的方向。

接口指定的下一跳接口

计量标准用于矢量路由协议的路径计算和选择,一般不写。相关详细见下方**内描述的部分:

***************************************************************************************************** **********

metric是路由算法用以确定到达目的地的最佳路径的计量标准,如路径长度。

常用的metric

路由算法使用了许多不同的metric以确定最佳路径。复杂的路由算法可以基于多个metric 选择路由,并把它们结合成一个复合的metric。常用的metric如下:

路径长度:

路径长度是最常用的路由metric。一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。

可靠性:

可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。

延迟:

路由延迟指分组从源通过网络到达目的所花时间。很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。

带宽:

带宽指链接可用的流通容量。在其它所有条件都相等时,10Mbps的以太网链接比64kbps 的专线更可取。虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。

负载:

负载指网络资源,如路由器的繁忙程度。负载可以用很多方面计算,包括CPU使用情况和每秒处理分组数。持续地监视这些参数本身也是很耗费资源的。

通信代价:

通信代价是另一种重要的metric,尤其是有一些公司可能关系运作费用甚于性能。即使线路延迟可能较长,他们也宁愿通过自己的线路发送数据而不采用昂贵的公用线路。

***************************************************************************************************** **********

看了上面的命令说明,我想大家已经清楚这个命令的参数意思。首先举一个实例来解释下,用route print看一个截图和路由信息:

这个图显示的单一网卡的情况。有红色方框框住的地方,就是我们即将修改的对象。一头雾水吧?先来明白图中的英文和定义:

Network destination:目标地址或目标网段。

Netmask:子网掩码

Gateway:网关

Interface:接口,即到达Gateway的接口或者地址。如果你的二个网卡均为同一个网段而网关又不一样的时候,你就需要注意这个地方了。

Metric:参阅上面的解释

在上面的图中Gateway为192.168.1.1就是默认的网关,也就是我们修改tcp/ip协议的时候填写的默认网关。图中的最后一行,Default gateway也清楚的标识了这个网关的属性。什么叫默认网关?就是发往任何不知道如何路由的下一跳地址,简单的说,外网有很多路由,当然我们都不知道,所以就通过这个网关扔出去,就不管了。在路由表上,以0.0.0.0的网段表示默认路由。如果现在我们要访问内部网段,就通过这个红框:192.168.1.97去往内网的目标网段192.168.1.0。因为Windows已经知道了如何到达1.0段,所以我们的数据包就不会通过默认网关扔出去,记住了,默认网关是给不知道如何路由的数据包使用的。看明白了这个,你已经成功了70%了。

回顾最前面举的例子,我们假设的例子是,10网段为外网段,192段为内网段。

操作如下:

添加一条去往192.168.5.0网段的路由,这个路由的网关是192.168.5.1:

route -p add 192.168.5.0 MASK 255.255.255.0 192.168.5.1 **该条目注意,添加

的是网段,所以是5.0而不是具体的地址。**

如果你喜欢接口形式的命令,那么可以这么写:

route -p add 192.168.5.0 MASK 255.255.255.0 IF Y **Y=在route print看到的0xY 后面的大Y**

同理,添加一条发往外网0.0.0.0网段的路由:

route -p add 0.0.0.0 MASK 0.0.0.0 10.1.1.1 **默认(缺省)网络所有的ip和子网掩码均为0。很多情况下,因为保留了外网的默认网关,所以我们不需要设置该条目**如果默认网关不是10.1.1.1这个正确地址,那么需要修改为正确的网关。实际情况根据个人的地址修改。命令是:

route change 0.0.0.0 MASK 0.0.0.0 10.1.1.1 **change条目列举的是修改默认路由的命令,请勿吃豆拉豆照抄。很多时候,我们仅需添加指向其他网段的路由即可。**如果你有N个网络N个网卡,可以依藤画葫芦,自己更改路由表,有任何问题,跟帖或者PM。应用区技术档案有个校园网的双线方案,其实也是用的route命令。由于路由表经常更新,这里不再作为附件,大家可以到这个地址查阅,有电信,网通和教育网的,比较全。(地址不大稳定,有时候可以看到,有时候不行。可以自己去搜索下电信网通路由表会有很多)

linux双网卡做成bond

l i n u x双网卡做成b o n d 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

双网卡做成b o n d0的方法说明 所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡 好处:增加带宽接入,还可以实现主备功能,当其中一个网卡挂掉,不会影响网络连接。并且节约IP。 实施案例讲解 我们的测试服务器 双网卡 E 我们需要将这2个网卡做成一个bond0网卡 1.编辑eth1. vi/etc/sysconfig/network-scripts/ifcfg-eth1 修改为 我们去掉了IP,MAC,掩码网关,bootproto设置为none 2.编辑eth2 同样这样更改eth2,如下图所示 3.创建并且编辑bond0网卡 vi/etc/sysconfig/network-scripts/ifcfg-bond0 增加如下参数

可以看到,和我们平时用的eth1网卡配置差不多,只是少了MAC地址。。。 编辑vi/etc/modprobe.conf文件 添加如下参数 编辑好了之后重启网卡,会发现eth1eth2无IP,依然通了外网 至此,我们的bond0已经创建成功 接下来我们需要去编辑启动文件添加一行 vi/etc/rc.local 添加ifenslavebond0eth1eth2 重启服务器,测试是否能成功 多个bond 如果是创建多个bond的时候,我们修改vi/etc/modprobe.conf配置文件的时候依照下图添加,依次增加 Eth2eth3….等修改方式同上。 如果bond的模式(请查看参数讲解)不同,那么修改为 这种情况遇到较少,我们了解就好 参数讲解 Bond有7种模式,我们常用的是 mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。七种bond模式说明:

服务器安装双网卡实现内外网的解决方

今天上午忙活了一天,原因就是我们的机房里的机器上不了网了:作为路由器的主机能够上,但是下面的机器就是上不了,能够ping通主机,但是ping不通外网,所以决定重装。(当然这也不是重装的主要原因,主要是因为机器中毒了,而且杀毒软件还都查不出来,机器总是向城域网的主机发数据包,被教育局全市通报了,呵呵)。于是,格式化c盘,装上win2000server,然后安装驱动程序,一切都很顺利。然后安装网卡。我的机器有2块网卡,一块是realtek8139的,系统能够自驱,连着内网。一块是d-link的,需要自己驱动,连着外网。所以当装好系统以后,总是realtek的那块网卡先驱动起来,然后才是自己动手安装d-link的驱动。结果,按照原来的ip设置设置好以后,服务器自己能够上网,但是子网里的机器却是怎么也上不了。于是上网狂搜。结果终于让我搜到了,原来可能是由于网卡的冲突造成的。对于有两张网卡的同志一定要吸取我的教训啊! (一阵鸡蛋和柿子砸了过来了,“你还没有讲你是怎么解决的呢?”) 对对对,原因就是网卡的安装顺序反了。要先装连接外网的d-link,然后再装内网的realtek 的,具体原因我在这里就不说了,大家自己上网搜一下“双网卡冲突”就有一大堆的。于是我就到设备管理器里面,将两块网卡都卸载掉。然后重起机器,这时候系统自然是先找到realtek的了,这时候我们先不要安装d-link的驱动,而是先将realtek的卸载掉,然后再安装d-link的驱动,接下来再安装realtek的驱动。………… (为什么不在重起之前就直接把realtek的卸载掉重装一编不就行了吗?不是一个道理吗?) 问得好,我也曾经试过这样做,结果就是这个捷径行不通(至少在我试验的时候是失败的),我也不知道具体原因。这位同学如果你一定要知道为什么的话,我给你推荐以为:盖茨先生。怎么样?满意了吗?

windows XP及Linux下双网卡配置方案

Windows XP下双网卡配置方案一、软硬件需求 ●硬件: 一台带有双网卡的PC,其中一个连接internet;另一个接局域网hub。 其中节局域网地址为:192.168.0.1/255.255.255.0 ●软件: 操作系统:windows XP 代理软件:CCProxy 二、设置CCProxy: 1、服务器的安装 运行下载后的Ccproxysetup.exe 安装本软件 (注:现在的最新版本为CCProxy-v6.6,推荐下载网站:霏凡) 安装完成后,桌面有一个CCProxy的绿色图标:双击即可启动CCProxy了(如附图)。绿色的网格坐标将会出现,黄色的曲线表示网络数据流量。 2、客户端设置前的准备工作 1)确认客户端与服务器是连通的,能够互相访问。

2)确定代理服务器地址。代理服务器地址就是安装代理服务器的机器的 网络地址。 这个地址,是指服务器在局域网中的本地IP地址。本地IP地址可以从CCProxy的设置对话框中得到。设置对话框中 的本地IP地址一般情况下可以用"自动检测"得到。如果服务器安装了双 网卡,则需要手工选取:取消"自动检测", 从列表中选取。如果不能确认服务器的IP地址,也可以用服务器的机器 名作为代理服务器地址。 3、局域网机器设置: ※对TCP/IP协议的属性进行设置: 方法:右击“网上邻居”,选择“属性”,双击网卡对应的“TCP/IP协议”,选择“DNS”标签。设置如下:选中“启用DNS”;“主机”中填入服务器名称;并在下面的“DNS服务器搜索顺序”中填入服务器的IP地址,本例为“192.168.0.1”,然后单击[填加];单击[确定]结束DNS设置;再次单击[确定],结束对网络属性的设置。这时需要重新启动计算机。 ※重新启动后,设置IE浏览器代理上网 1)流程: IE浏览器->菜单"工具"->"Internet选项"->"连接"->"局域网设置"->选中"使用代理服务器"->"高级"->"代理服务器设置"。取消"对所有协议均使用相同的代理服务器"。 在"HTTP"中填上代理服务器地址,端口为808; 在"Secure"中填上代理服务器地址,端口为808; 在"FTP"中填上代理服务器地址,端口为808; 在"Gopher"中填上代理服务器地址,端口为808; 在"Socks"中填上代理服务器地址,端口为1080。 2)图示: IE菜单“工具”->“Internet 选项”: “代理设置”选择

服务器双网卡设置同时上内外网route命令

服务器双网卡设置同时上内外网 首先需要有两块网卡,分别接到两个路由上。 外网 internet 地址:192.168.1.1 子网掩码: 255.255.255.0,网关: 192.168.1.1 内网地址: 192.168.42.129 子网掩码:255.255.255.0 网关:192.168.42.132 按正常的设置每块网卡的ip(或通过DHCP自动获取),再cmd下使用route print查看时会看到 即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。我们需要手动配置路由,才能实现同时访问两个网络。运行cmd(win需要管理员权限) 第一步: route delete 0.0.0.0 ::删除所有的0.0.0.0的路由 第二步:route -p add 0.0.0.0 mask 0.0.0.0 mask 192.168.1.1(此处是IP,不是网关) ::添加0.0.0.0网络路由,这个是缺省时路由用192.168.1.1,加上-p的目的是设为静态(永久)路由,防止下次重起时配置消失。 第三步: route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132 ::添加 192.168.42.0网段路由为192.168.42.132内网路由,可以根据需要调整ip段和子网掩码太到多网段内网路由的效果。 执行后,永久路由就多了二项了

因为上面我们添加的是静态路由,所以,重起后,tcp/ip设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的tcp/ip设置里的网关去掉 注:第三步 route -p add 192.168.42.0 mask 255.255.255.0 192.168.42.132添加路由的时候,如果目标服务器和添加的路由(本网卡)IP没有在一个网段,那么第三步改成:route -p add 192.168.0.0 mask 255.255.255.0 192.168.42.132

Linux双网卡搭建NAT服务器

Eth0的IP 地址,GW和DNS 都是自动获取的。当然,如果是手动分配IP 、GW 和DNS 也是没问题的。我的eth0 配置如下: IP: 192.168.79.129/24 GW: 192.168.79.1 DNS:192.168.79.2 Linux 主机的eth1 指向内网,IP 地址为:10.50.10 .1/24 。内网主机的内网主机的IP 地址就是10.50.10.0/24 段的IP ,eth1 的IP 是所有内网主机的网关。这里,我的内网主机设置如下: IP: 10.50.10.46/24 GW: 10.50.10.1 DNS:192.168.79.2 这里,所有内网主机的网关都设置为eth1 的IP 地址,而DNS 设置为eth1 所在的Linux 系统主机的DNS ,即192.168.79.2 。 (二)启用转发功能 以上配置完成后,Host A应该可以ping通Linux系统主机的eth1的IP,因为他们是通过交换机链接的。但是,Host A应该可以ping不通Linux系统主机的eth0的IP,应为并未开启Linux系统主机的转发功能。 开启Linux的转发功能,执行如下命令: # echo 1 > /proc/sys/net/ipv4/ip_forward 查看系统是否启用了转发功能,可以执行如下命令: # cat /proc/sys/net/ipv4/ip_forward 如果结果为1,代表已启用,0代表未启用。 此时,执行ping 192.168.72.129 以及其网关和DNS都可ping通了。 (三)配置NAT规则 经过第二部分配置后,虽然可以ping相关的IP地址,但是内网主机还是无法上网。问题在于内网主机的IP地址是无法在公网上路由的。因此,需要转换成Linux系统主机可以上网的IP(注:这里我们只说不说是公网IP,是因为Linux系统可以直接上外网的IP同样是内网IP。但是该内网IP(192.168.79.129)已经通过一些机制,实际上同样是NAT的方式,可以访问外网了,因此我们只需将Host A的IP转换成Linux系统eth0接口的IP即可)。 我们配置的NAT NAT 转换: #iptables -t nat -A POSTROUTING -s 10.50.10.0/24 -o eth0 -j MASQUERADE 也可以通过使用 SNAT target 实现: #iptables -t nat -A POSTROUTING -s 10.50.10.0/24 -o eth0 -j SNAT --to-source 192.168.79.129 至于 MASQUERADE 和 SNAT 的区别,可以网上搜索,有相关的解释。 同时,还要在 FORWARD 点出配置规则如下: #iptables -A FORWARD -i eth1 -j ACCEPT 保证所有进入 eth1 的包都被 FORWARD 点 ACCEPT 。 经过以上的配置之后, Host A 就可以正常的访问外网了。

双网卡上网设置

. '. 双网卡上网设置 电脑上需要有两块网卡(其中一块可以是USB网卡)分别接到 交换机上: Internet(互联网)地址:192.168.1.8,子网掩码:255.255.255.0,网关:192.168.1.1 联通专网地址:11.105.17.2,子网掩码:255.255.255.0,网关:11.105.17.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 11.105.17.1.1 11.105.17.2 即指向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 -p 11.105.0.0 mask 255.255.255.0 11.105.17.1 这条命令是"添加11.105.0.0网络路由",注意mask为255.255.255.0,这样内部的多网段才可用。 这时就可以同时访问两个网络了。 注:route add -p 添加静态路由,即重启后,路由不会丢失。

Linux双网卡路由设置

为了Linux双网卡路由设置 如题。为了Linux可以上网,加了网关。如下: 1。所修改得关键文件: /etc/sysconfig/hwconf 检查网卡是否被检测到。 /etc/modules.conf 检查每个网卡分配得别名。 /etc/sysconfig/network-stripts/ifcfg-eth0 配置网卡一 /etc/sysconfig/network-stripts/ifcfg-eth1 配置网卡二 /etc/sysconfig/networking/* 有部分关于主机名称等得配置文件。 2。使用如下命令可以让配置生效: /etc/init.d/network restart 3。静态路由添加方法: (1)将添加静态路由的命令加入到rc.local中 /etc/rc.d/rc.local 格式如下(与route命令格式一致): route add -net 219.223.216.0 netmask 255.255.255.0 gw 219.223.215.129 dev eth1 加后,需重启系统后生效。 注:另有说法可将静态路由加入/etc/sysconfig/static-routes文件中(此文件中加入试用无效) (2)将添加静态路由的命令加入到/etc/sysconfig/network-scripts/route-eth1文件中 格式如下: 219.223.214.0/24 via 219.223.215.129 dev eth1 219.223.215.0/24 via 219.223.215.129 加后,需service network restart后生效

双网卡同时使用内外网的方法详解(精)

不少公司的网管试图解决双网卡问题,下面我就给大家详细的讲解一下双网卡同时使用的方法,这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得。希望大家喜欢。首先你的机器需要有两块网卡,分别接到两台交换机上, 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!同时启用两个网卡,两个网关可以同时起作用了,两个子网也可以同时访问了,关机重启后也不用重设!其实这是个中

多网卡静态路由设置(多网卡同时使用)非常好

xp多网卡静态路由设置方法(多网卡同时工作)在实际应用中,通常有些主机或服务器会插有多块网卡并拥有多个IP,而多IP大概可以分为两种情况: 一、多个IP都在同一网段或VALN。这类情况没什么好说的,在各块网卡的本地连接属性里设置好IP地址、子网掩码和默认网关即可。 二、多个IP属于不同网段或VLAN。这时如果按照通常的方法设置IP地址,填好各网段的子网掩码和默认网关,就会发现服务器所在的多个网段中,只有一个网段可以正常通信。 这个问题我也是最近才碰到的。经过Google和百度一番,得出原因: 路由冲突。 192." 168." 1.2,掩码 255." 255." 255."0,默认网关 192." 168."1),此时打开CMD,输入route print,可以看到本机路由表。我们可以看到一条下一跳地址为默认网关的路由: 这条路由的意义为: 只要包的目的地址不在本网段,不管目的地址是什么,都把包抛给默认网关,由网关负责转发。由于我们没有修改跃点数,所以可以看到metric为20,即本条路由的优先级为 20。"

同理,如果你又插了另一块网卡2,IP地址设为地址2( 172."3 0." 0.2,掩码 255." 255." 255."0,默认网关 172."3 0." 0.1),系统同样会添加一条静态路由至本机路由表: 这里是图片,由于截图太麻烦,请尽情展开您的想象之翼 0. 0." 0. 00." 0. 0." 0172."3 0." 0.1 很明显这两条路由冲突,肯定只有一条会生效,因此肯定只有一个网段可以正常通信了。

既然知道了原因是路由冲突,咱想办法不让它冲突就行了呗。 方法是: 不填写默认网关,手动添加路由。 以双网卡为例,可以两个都不填,也可以只填一个,总之目的就是设置好路由,让包被发送到正确的网关。我们先把网卡1和2的默认网关都删掉,再看路由表,刚才那两条路由都不见了。然后我们用route add命令来手动添加路由。首先为192网段添加: 比如我们向整个 192." 168." 0.0网段中的其他网段发送数据包时,都需要经本网段网关 192." 168." 1.1进行转发,则我们在CMD中输入如下命令: route -p add 192." 168." 0.0 mask 255." 255." 0.0 192."

双网卡连接双网络地应用技巧,无限畅游内外网

【原创】双网卡连接双网络的应用技巧,无限畅游内外网。 2008-07-21 16:53 情形一:我原先单位,桌上有两个网线口,一个接内网,一个接外网(给笔记本用)。 情形二:我现在单位,内部局域网是有线的,internet因特网使用无线方式接入。 笔记本带来带去实在太麻烦,说我我为了在台式机上既能使用内网,又能访问外网。。。嘿嘿。硬件解决方案: 情形一:加装一块有线网卡,PCI的USB的都可以,很便宜,50快以内搞定。 情形二:加装一块USB无线网卡,选USB主要是拆装方便,热插拔,应对网管的突击检查也不怕。 网络设置: 两种情形设置方法一样,如下: 1、跟内网连接的网卡设置好固定IP地址和掩码,注意,不要设置默认网关。(如果交换机使用DHCP的,你可以用ipconfig看一下分配给你的ip是多少,直接把这个IP作为你自己的固定IP)。例:内网ip是10.31.0.128,掩码是255.255.255.0,网关是10.31.0.254(网关留空,网关地址记下即可)如下图:

2、跟外网连接的网卡,如果是DHCP自动分配的,就让它自动分配。如果不是,那就设好固定IP地址(不要问我这个IP地址怎么获得哦)。注意,这个网卡的IP设置时,掩码、默认网关都要设全。例:外网网卡ip是192.168.0.78,掩码是255.255.255.0,网关是192.168.0.1。 3、这一步很关键,用route命令添加一条到内网网关的静态路由: route add10.31.0.0mask 255.255.0.0 10.31.0.254-p, 也可以是route add10.0.0.0 mask255.0.0.010.31.0.254 -p。如下图: 这个命令的含义是:所有来自或发送到IP地址为10.31网段的数据全部指向10.31.0.254网关(后面一条面命令的含义是:所有来自或发送到IP地址为10网段的数据全部指向10.31.0.254网关)。如果网络中有10开头的多个网段,那请使用后面一条命令,如网络中既有10.31网段的,又有10.32网段的。 -p参数的含义是将这条路由固定在路由表中,如果不加-p,那么这条路由将在机器重启后消失。 4、最后,用route print命令查看以一下,在最后面的“Persistent Routes:”里面有没有这条Network Address为10.31.0.0的路由。如下图。因为我的局域网中有多个网段,所有有很多条静态路由。

如何实现双网卡同时上内外网

如何实现双网卡同时上内外网 随着办公自动化的普及和深入,电脑已成为现代办公的必备设备之一。然而,专用网络多了,电脑也多了,人也成“机奴”了。不是么,一个小小的财务室,有五六台电脑连接各种各样的专网,有国库支付专网,有非税收入专网,有电子监察专网,还有统计专网,涉税的还有地税、国税专网,等等,不一而足。尽管有些电脑配有两个或两个以上的网卡,但只能上一个网。上专网就要把其他网卡禁用,上公网就要把专网的网卡禁用。否则,一个网也上不了,真是烦死人了。有没有办法实现双网卡同时上内外网?回答是肯定的,有! 笔者所在的单位,10来名员工,一个无线路由一体机解决了内部办公和浏览互联网络的需要了。为了连接各种各样的专网,每台电脑都增配了一外无线网卡。有线网卡接专网,无线网卡接本单位的局域网(可上互联网)。例如,有一台电脑要连接某个专网,对方网管人员提供的信息:IP:192.168.8.119,网关:192.168.8.168,登录网址:http:// 192.168.188.198/abc,要实现这台电脑同时上两个网,如何设置?只需简单三步,就使你如愿实现双网卡同时上内外网了。 第一步,运行CMD进入DOS提示窗口。

第二步,添加路由。 在提示符后输入: Route –p add 192.168.188.198 mask 255.255.255.255192.168.8.168(回车) (服务器)(通用的网络掩码)(网关) 第三步,退出DOS窗口。

在提示符后输入:exit (回车) 至此,专网、公网、局域网,在一台机上能同时登录了。至于科学道理嘛,有兴趣的就百度一下慢慢学吧。 特别声明:本人不知道这样设置是否会对专网网络安全构成威胁,请谨慎应用,由此造成损失与本人无关。 (本文为原创,作者:Xiao Zhongda3,完成时间:2012.7.22)

一台电脑用双网卡内外网访问设置

一台电脑用双网卡,一个内网,一个外网,怎么让两个网卡同时工作,能进内网又能上外网?(注:根据自己的网段修改相应的地址) 一、windows进入命令窗 1、cmd 2、route print 看路由表永久路由: 二、内网(192.168.1.0网段) 命令:route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.253 解释: a、Route add -p是Route的一个命令,就是为当前Windows系统路由列表中永久添加一条静态路由,重启系统依然有效。 b、永久添加一条静态路由为192.168.1网段,子网掩码为3个255,下一跳路由地址192.168.1.253(内网) 三、外网(192.168.68.0网段) 命令:route add -p 192.168.68.0 mask 255.255.255.0 192.168.68.1 解释: a、Route add -p是Route的一个命令,就是为当前Windows系统路由列表中永久添加一条静态路由,重启系统依然有效。 b、永久添加一条静态路由为192.168.68 网段,子网掩码为3个255,下一跳路由地址192.168.68.1(外网) 四、删除上面永久静态路由 Route delete 192.168.68.0 Route delete 192.168.1.0

五、错误表述的实例如下: 1、上面例子正确表述 正确表述:route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.253 正确表术:route add -p 192.168.68.0 mask 255.255.255.0 192.168.68.1 2、错误表述a 错误表述:route add -p 192.0.0.0 mask 255.255.255.0 192.168.1.253 错误表述:route add -p 192.0.0.0 mask 255.255.255.0 192.168.68.1 错误说明:这种情况开头192IP网段会下一跳路由转发两个地址,可能造成网络不稳定与断网出口不唯一。 3、错误表述b 错误表述route add -p 192.168.0.0 mask 255.255.255.0 192.168.1.253 错误表述route add -p 192.168.0.0 mask 255.255.255.0 192.168.68.1 错误说明:这种情况开头192.168IP网段会下一跳路由转发两个地址,可能造成网络不稳定与断网出口不唯一。 4、什么时侯用到错误那种表述 网段第一个地址完全不同: 例: 1内网IP地址10开头的IP子网掩码255.255.255.0路由地址10.0.0.1,2外网IP地址为192开头IP子网掩码255.255.255.0路由地址192.168.1.1 命令:route add -p 10.0.0.0 mask 255.255.255.0 10.0.0.1 命令:route add -p 192.0.0.0 mask 255.255.255.0 192.168.1.1

双网卡内外网设置(精)

关键是网关。用dos操作 mac查找方法:步骤 1 :点击左下角“开始”处—— > 运行步骤 2 :在对话框里输入 cmd ,进入 DOS 窗口状态步骤 3:输入 ipconfig /all 后回车,Physical Address显示的即为本机的 MAC 地址案例一:双网卡静态IP设置电脑在公司局域网内。使用用192.168.0.1这个网关时,电脑只能访问外部网,而用192.168.0.2这个网关时只能访问内部网。请问,有没有什么办法可以让我同时访问内、外部网而不用手工更改网关设置?答:你只要这样进行设置:把192.168.0.1作为内部网关,手工增加内部各网段的静态路由,例如:route add 192.168.1.0 mask 255.255.255.0 192.168.0.2 案例二:双网卡加路由器外网自动获取IP内网静态IP 买了个路由,将楼上的机子接入互联网,可是问题来了,双网卡内外网冲突,双网关冲突,XP连个提示都没有,好在我的2003一设置就有提示,搞清楚了,用案例二解决。前提你的路由器开启DHCP。主机接外网的网卡IP自动获取,接内网的网卡的IP10.11.2.*,子网码是255.255.255.0, 又如何实现,内外网同时可以上线浏览?答:你只要这样进行设置:把内网网卡的IP设置为10.11.2.*(根据你自己的内网分配ip),子网码255.0.0.0 (重要)网关不填(重要);把外网网卡的IP、dns设置为自动获取即可案例三:双网卡内外网IP自动获取主机接外网的网卡IP自动获取,接内网的网卡的ip也是自动获取请问,有没有什么办法可以让我同时访问内、外网?答:最简单的办法增加路由器,推荐欣全向多WAN口路由器进行解决,实现的最后效果为:所有pc只接一个网卡,连接到我们的路由器上,两条线路接到路由器上就可以了,至于您的访问该走哪条线路由路由器进行识别.路由器里的具体设置还要根据您两条线的访问权限的情况进行. 案例四:双网卡内外网IP自动获取如案例三一个网卡内外网同时上,需要修改下路由即可外网网关192.168.1.1,内网网关132.235.1.1。新建一个文本文档,敲入:route delete 0.0.0.0 route delete 10.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.88.254 route add 10.0.0.0 mask 255.0.0.0 10.167.53.1 保存为.bat文件。把这个文件设置为开机自动运行,就可以内网外网同时上了。案例五:双网卡外网自动获取IP内网静止IP 我现在在济南,总公司的ERP服务器在北京,一个网卡连在路由器的交换机上,另一个网卡连ADSL的外网,现在只能上外网,不能上ERP。该怎么解决呢答:外网网卡自动获取IP,另一个网关不填案例六:双网卡内外网静止IP 机器有

Linux下配置双网卡聚合

一、背景 CentOS6.6 Ethernet: em1 em2 em3 em4 bond0 192.168.51.134/24 bond1 192.168.52.135、24 GW 192.168.51.1 GW 192.168.52.1 VLAN 51 52 前提:查看8021q模块有没有挂载,如果没有的话就进行手动挂载 # lsmsg |grep 8021q # modprobe 8021q 二、配置: 1.配置em1、em2配置文件并将这两块网卡绑定为bond0 # cd /etc/sysconfig/network-scripts/ # vim ifcfg-em1 DEVICE=em1 TYPE=Ethernet UUID=bcf7fa28-5807-4126-a7e6-d16bb5ddd32b ONBOOT=yes BOOTPROTO=none #HWADDR=18:66:DA:4C:FC:E6 DEFROUTE=yes #IPV4_FAILURE_FATAL=yes #IPV6INIT=no MASTER=bond0 SLAVE=yes USERCTL=yes PS:这里HWA DDR、UUID一行可以注释掉,因为后面重启network服务的时候可能会提示MA C地址重复,当然如果不提示最好 2.配置em2、em3、em4如上配置参数,其中em3、em4的MASTER=bond1 3.复制或创建ifcfg-bond0、ifcfg-bond1,并修改文件内容如下 # cp ifcfg-em1 ifcfg-bond0 # vim ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none ONBOOT=yes TYPE=Ethernet BONDING_OPTS="mode=2 miimon=100" VLAN=yes

双网卡汇聚详细图文教程(精)

双网卡汇聚详细图文教程 双网卡汇聚详细图文教程首先先看下我汇聚好的设备管理器图 集成的两块网卡都是INTEL 82574L的安装最新的网卡驱动会自动把INTEL分组的功能集成进去 因为服务器正在带机运行所以不能为大家做各个步骤的详细图 1、安装INTEL的网卡驱动(我安装的是14.4) 2、驱动完毕后在设备管理器里右键点INTEL的网卡,选属性 3、属性里选分组 4、选与其他适配器分区,选新组 5、组名随便添,例如:易游无盘分组,下一步 6、钩选你要搭建负载的网卡,下一步 7、选择组模式,模式选适应性负载平衡,如果你的交换机支持链路聚合,选静态链路聚合也可以(我的交换机支持所以我选择的是静态交换机型号H3C S5024P) 8、设置你的组,选择主、从卡 有些朋友汇聚好后问为什么汇聚好的是1G而不是2G 别急交换机那里还需要设置的不过首先你的交换机要支持聚合功能 下面来看看交换机 注:新建端口汇聚时,汇聚端口类型应设为一致,而且端口的工作速率不能设为自协商,且不同速率的端口不能配置为同一个汇聚组,聚合组中的所有端口必须为全双工(FULL)。开始我就犯了这个错误没有调整结果百试不成功 我的服务器在交换机上接口为6 and 23 在端口设置里设置如图

两个端口都设置好后转到端口汇聚功能页勾选你刚才设置的两个端口到汇聚组1 如图 H3C有4种汇聚算法: 1:SA(源MAC地址)2:DA(目的MAC地址)3:SA+DA4:SA+DA+IP 每中汇聚方法适应不同类型网络,需要根据实际情况做出选择。否则将会导致严重的网络问题。端口名:对应端口的名称普通组:设置该端口为非汇聚组汇聚组:设置该端口为汇聚组我这里使用的是第三种算法SA+DA 也就是源MAC地址+目的MAC地址 这样我们就完成了交换机的汇聚功能配置 在选择组类型时候会出现很多类型下面给大家列出各种类型的说明 高级网络服务(ANS) 组类型 适配器容错 适应性负载平衡 静态链接聚合 IEEE 802.3ad 动态链接聚合

SUSE Linux双网卡绑定设置详解

suse linux双网卡绑定设置详解 双网卡的绑定可以实现冗余和高可用性,在suse linux 10中和redhat linux 5中设置双网卡绑定是不太一样的,下面详解一下suse linux 下的双网卡绑定: 步骤1:进入到网络配置目录 # cd /etc/sysconfig/network 步骤2:创建ifcfg-bond0配置文件 Vi ifcfg-bond0 输入如下内容保存 BOOTPROTO='static' BROADCAST='' IPADDR='172.27.120.21 #要绑定的ip地址 NETMASK='255.255.255.0 '#网段的掩码 NETWORK='' STARTMODE='onboot' BONDING_MASTER='yes' BONDING_MODULE_OPTS='mode=1 miimon=100 ' # mode=1是主备模式(active-backup) mode=0是平衡模式(balance_rr) BONDING_SLAVE0='eth0' #第一块网卡的mac地址 BONDING_SLAVE1='eth1' #第二块网卡的mac地址 ETHTOOL_OPTIONS='' MTU='' NAME='' REMOTE_IPADDR='' USERCONTROL='no' 步骤3:使用yast进入网卡的配置界面,把原有的两块网卡设置为没有ip,网卡模式改为自动获取地址模式,删除/etc/sysconfig/network下的已经绑定的网卡的配置文件 步骤4:注意默认网关的配置,使用yast管理工具进入路由设置界面,或者通过修改配置文件的方式并运行命令进行配置 配置默认网关。 # vi routes 插入如下内容 default 172.27.120.254 - - # route add default gw 172.27.120.254 步骤5:重启网络服务,使配置生效 # rcnetwork restart 步骤6:验证 (1) 输入ifconfig可以看到bond0已经运行了,bond0、eth1、eth0的MAC地址都是一样 JSBC-SIHUA-DB02:/etc/sysconfig/network # ifconfig bond0 Link encap:Ethernet HWaddr 78:2B:CB:4B:54:D5

双网卡不同网段上网的设置方法

双网卡上网的设置方法 一台电脑装有两个网卡,同时开启网卡分别连接不同网段的网络,我们希望当访问不同的网段时,能自动从相应的网卡发送接收数据,但是默认情况下会有路由冲突。 通过ipconfig /all命令能看到两个网卡的mac地址、ip地址、网关等信息 电脑里也存在着路由表,通过DOS下使用命令route print可以看到路由表里的相关信息

Interface List 接口列表:包括环回口、物理网口、虚拟网口的信息。 0x1 0x2 0x10004是接口索引号后面跟mac地址、网卡名称 Active Routes 活动路由通过自动学习到的路由信息。 Network Destination Netmask Gateway Interface Metric 目的网络子网掩码下一跳地址(网关)出口地址度量值(越小 优先级越 高)Default Gateway 默认网关 因此,当两个网卡同时启用且不在同一网段时,如果設置有网关,则路由表里会有两条度量值一样的默认路由,0.0.0.0 0.0.0.0 172.17.128.2 0.0.0.0 0.0.0.0 192.17.18.2 且只能存在一个默认网关,这样会造成路由冲突。 Persistent Routes 固定路由:route –p add 与add 命令共同使用时,指定路由被添加到注册表并在启动TCP/IP 协议的时候初始化IP 路由表。默认情况下,启动TCP/IP 协议时不会保存添加的路由。与print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Persi stentRoutes。 Route命令详解 route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] route add目的网络号mask目的网络的子网掩码本地网关metric 20 if 网卡标识符 Route -f 清除所有不是主路由(网掩码为255.255.255.255 的路由)、环回网络路由(目标为127.0.0.0,网掩码为255.255.255.0的路由)或组播路由(目标为224.0.0.0,网掩码为240.0.0.0 的路由)的条目的路由表。 route add 添加路由metric参数缺省为1 route change 更改现存路由 route delete 删除路由 route print 显示全部路由 如果是print 或delete 命令,可以忽略Gateway 参数,并且可以使用通配符来表示目的网络和网关。

在linux(redhat)下双网卡负载均衡(lacp)

(一)linux配置 #cat /boot/config-kernel-version |grep -i bonding CONFIG_BONDING=m 返回CONFIG_BONDING=m表示支持,否则需要编译内核使它支持bonding 也可以用:查看一下内核是否已经支持bonding:modinfo bonding 第一步:创建一个ifcfg-bondX # touch /etc/sysconfig/network-scripts/ifcfg-bond0 新建一个bond0配置文件 # cat /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=1.1.1.2 NETMASK=255.255.255.0 BROADCAST=1.1.1.255 NETWORK=1.1.1.0 GATEWAY=1.1.1.1 ONBOOT=yes TYPE=Ethernet 编辑ifcfg-bond0如上 第二步:修改/etc/sysconfig/network-scripts/ifcfg-ethX 这个实验中把网卡1和2绑定,修改/etc/sysconfig/network-scripts/ifcfg-ethX相应网卡配置如下: # cat /etc/sysconfig/network-scripts/ifcfg-eth1 TYPE=Ethernet DEVICE=eth1 HWADDR=00:d0:f8:40:f1:a0 网卡1mac BOOTPROTO=none ONBOOT=yes USERCTL=no MASTER=bond0 SLAVE=yes # cat /etc/sysconfig/network-scripts/ifcfg-eth2 TYPE=Ethernet DEVICE=eth2 HWADDR=00:d0:f8:00:0c:0c 网卡2mac BOOTPROTO=none ONBOOT=yes USERCTL=no MASTER=bond0 SLAVE=yes

相关主题
文本预览
相关文档 最新文档