内网与外网不在一个网段同时上外网和内网自己整理.docx
《内网与外网不在一个网段同时上外网和内网自己整理.docx》由会员分享,可在线阅读,更多相关《内网与外网不在一个网段同时上外网和内网自己整理.docx(19页珍藏版)》请在冰豆网上搜索。
![内网与外网不在一个网段同时上外网和内网自己整理.docx](https://file1.bdocx.com/fileroot1/2023-2/3/b730a393-c7bd-44d5-9468-3f4f9dcd8d45/b730a393-c7bd-44d5-9468-3f4f9dcd8d451.gif)
内网与外网不在一个网段同时上外网和内网自己整理
《内网与外网不在一个网段,如何实现内网与外网互通》
我在台式机上插了无线网卡,主要是通过调节TCP/IP设置里的跃点数,达到都兼顾的目的,调节合适,内外网都不掉线。
本地TCP/IP设置里的跃点数
1内网优先
10外网优先
自动外网优先但内网也不掉线
1内网优先时此时外网连接正常,但QQ类会掉线。
10外网优先,此时QQ正常,但内网连接受阻。
自动外网优先,但内网也不掉线。
不让外网掉线,是掉线了就没我的机会了,这个路由只能进15台机子,我们这儿却有300台电脑,100多台手机在抢信号。
最简单的方法:
你把接内网的网卡设置成
IP:
设置为10.11.2.*(根据你自己的内网分配ip)
子网码255.0.0.0
网关不填(重要)
这样就可以了。
但是这个速度可能比较慢,下面的设置可是使两个网互通。
【网上搜索相关问题:
】
tcp/ip配置中的“跃点数”Metric是什么意思?
如何配置?
我的理解是这样的:
比如你装有两块网卡A,B,对应的ip地址配置中,跃点数分别是1和2。
然后,当你访问某个网站,系统经过路由检查,发现通过这两个网卡都可以到达目的地,于是,系统选择跃点数小的路由,就是网卡A。
跃点数是为用于特殊网络接口的IP路由分配的值,用来标识与使用该路由有关的成本。
例如,可以根据链接速度、跃点计数或时间延迟来计算跃点数,它可以自动为基于链接速度的本地路由配置跃点数。
当路由表中包含用于同一目的地的多个路由时,“自动跃点计数”功能便非常有用。
例如,如果您的计算机具有一个10兆位(Mb)的网络接口和一个100Mb的网络接口,并且该计算机具有一个在两个网络接口上均已配置的默认网关,那么“自动跃点计数”功能就会为较慢的网络接口分配较高的跃点数。
该功能会强制流向Internet的所有流量,例如,使用可用的最快网络接口。
重要:
在Windows系统中我们通过route print命令来查看路由表,这个路由表是本地系统的;通过route add命令添加一条路由表条目,通过route delete删除路由条目。
【同时上外网和内网其它回答】
第一个人的回答:
具体设置步骤如下:
1.设置无线网卡为默认路由网关:
无线网络连接属性—Internet协议(TCP/IP)-属性-高级,手动输入无线路由网关,我这里的是192.168.1.X,跃点数为“1”,是最高优先级。
到了这一步,如果有线连接,无线连接同时存在的话,所有的数据都是经由无线网卡处理的。
2.设置排除信息,把10.132.X.X路段的网址连接请求交由优先网卡处理:
在命令行输入以下命令
routeadd10.132.0.0mask255.255.0.010.132.196.1
route-padd10.132.0.0mask255.255.0.010.132.196.1
(-p是永久写入,不加时重启后就没有了)
其中10.132.0.0是本地局域网网段,10.132.196.1是本机所处子网段的默认网关,需要根据具体情况填写。
经过以上设置,在访问本地网段的时候均由有线网卡处理,访问互联网的时候可交由无线网卡处理,就不会产生冲突了。
【第二个人的回答】
可以通过命令来查看你计算机上的路由表,netstat–r
(路由算法使用了许多不同的metric以确定最佳路径。
复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。
)
用ROUTE这个命令就能实现的.
你可以把一个主用网络接到无线路由器的WAN口,一个次用网络接到LAN口,另外那个接次用的一定要调好路由后在接,可以是路由猫或路由器配置好后在接.
我们办公室用的是电信的网接到WAN口,连接方法是猫接到WAN口,配置好无线路由器的路由就好了.
办公网直接接到LAN口,因为不想在多加一个路由设备,所以把无线路由器的IP,电脑网卡的IP都设为和办公网同一私网的10开头的IP段了.
这里我们只通过无线网卡上网,没有用双网卡,所以在一个无线网卡上设置了双网关.首选网关就是路由器的IP地址了.10.88.133.73第二网关是10.88.133.1
楼主的情况只需要在每个网卡上设置好网关等参数就好了
route-padd10.88.0.0(办公网的IP段)mask255.255.0.010.88.133.1(办公网的网关)
作过这个命令后内部网的数据就从10.88.133.1的网关转发了.
在宿舍里我们用的电信和联通的双网了,同样把电信的作为主用,联通的作为次用(通过路由器配置后才接到LAN口的),找了些联通的IP段作了ROUTE命令就行了.
其实这个很灵活的,可以通过上面的方法,也可以通过一个交换机或无线AP加上几个路由设备都能实现.
如果你IP段设置的较好的化,P2P下载时还可以带宽叠加的.我们的电信是1M,联通的是2M.BT下载时,如果连接到联通的种子通达到3M的速度
【第三个人的回答】
可以的,我已经稳定的使用快一年时间了
简单和你说下方法
有线网卡设置IP地址:
为192.168.2.*
网关为192.168.2.1
无线网卡设置IP为192.168.1.*
网关为192.168.1.1
然后用网关自动切换软件,就可以实现。
和楼主一样一张有线网卡,一张无线玩卡!
1、有线接的电信(电信的IP多,所以有线网卡作为主网卡,网通的IP相对少些,所以当副网卡),网关192.168.2.1,接的是路由来的电信网络!
2、无线网卡接的是无线信号,是网通的信号!
网关是192.168.1.1。
3、电信IP多,所以将有线网卡当主网卡,在添加路由表的时候改的地方少些!
你可以查询到它的地址!
在cmd里面输入routeprint。
4、就是改动你的路由表,让网通的IP从无线网卡接口进出。
添加路由表:
例如:
routeadd192.168.0.0mask255.255.0.0192.168.1.1
(routedelete192.168.0.0mask255.255.0.0192.168.1.1)
这个不是永久添加,电脑重启后就没有了!
route-padd192.168.0.0mask255.255.0.0192.168.1.1
加参数-p就可以永久添加!
案例一:
双网卡静态IP设置
电脑在公司局域网内。
使用用192.168.0.1这个网关时,电脑只能访问外部网,而用192.168.0.2这个网关时只能访问内部网。
请问,有没有什么办法可以让我同时访问内、外部网而不用手工更改网关设置?
答:
你只要这样进行设置:
把192.168.0.1作为外部网关,手工增加内部各网段的静态路由,例如:
routeadd192.168.1.0mask255.255.255.0192.168.0.2。
(?
?
?
)
案例七:
双网卡内外网路由问题
route-padd(转载)
因为Windows2000下只允许配置一个默认网关,如果在网上邻居--〉属性里面把本地连接(内网)配上网关192.168.97.10,本地连接2(外网)配上网关10.42.29.10,表面上看是配置了2个网关,但是在DOS环境下输入routeprint命令查看路由表,在路由表下的defaultgateway只有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检查目标地址ip192.168.97.3的网段为192.168.97.3与运算255.255.255.0为192.168.97.0,跟本主机处于同一网段,经交换机(根据MAC地址转发)直接把数据包发给目标主机,而不会走路由器。
当本机器要上外网的时候,经查找本机的路由表,在routeprint命令显示出来的路由表中,路由查询是从下往上查询的,最上面的路由条目为默认路由。
经网关把数据包发出去,从而达到与外网通讯的目的。
如果内网还分好几个网段,这时候,如果内网的本地连接不设网关,显然是不能与内网的其他网段通讯的。
例:
如果内网主机192.168.97.1要与192.168.98.1通讯,该主机查找本地路表,由于没有找到192.168.98.0的相关路由表项,最后只好走默认路由,把数据包送到网关10.42.29.10,而这个网关是外部网的网关,该数据包显然是无法到达我们内部网的(设内外网的目的主要是为了隔绝,所以外网是无法把此数据包路由到内网的相应目的主机上的)
解决的办法:
添加静态路由,由于内部网都是以192.168开头的,所以我们可以在DOS环境下输入:
routeadd192.168.0.0mask255.255.0.0192.168.97.10这又产生了一个问题,192.168.98.1的子网掩码为255.255.255.0,重叠路由。
对于重叠路由的策略是十分有用的,它允许缺省路由作为目的为0.0.0.0、子网掩码为0.0.0.0的路由进行工作,而不需要作为路由软件的一个特殊情况来实现。
2.将连接单位内部网的网卡IP配好后,将网关设置为空(即不设网关),启用后,此时内网无法通过网关路由;
3.进入CMD,运行:
route-padd192.0.0.0mask255.0.0.0192.168.0.1metric1
(意思是将192*的IP包的路由网关设为192.168.0.1,-P参数代表永久写入路由表,不用-p重启后路由表消失,建议实验时暂不用-p,成功后再用。
)
4.OK!
同时启用两个网卡,两个网关可以同时起作用了,两个子网也可以同时访问了,关机重启后也不用重设!
【综上所述】
1、如果两个网段都能上网,两个网卡如果都写网关,必须要加路由,这样的好处是:
两个网段的网速可以叠加;
2、如果内网不能上网,而且内网只有一个网段,则内网的网关为空。
且不用写路由表。
3、如果内网网段有两个及以上,分别有自己的网关(不能上网),这样的话,网关可以为空,且必须写路由表。
《用双网卡合并带宽提高网速》
用双网卡合并带宽提高网速
收集者:
小路 发布于:
www.wzlu.cc 发布时间:
2010-11-1912:
37:
55 发布人:
小路
减小字体
增大字体
一,双接入线路带宽合并是不小的难题
最近笔者也在为这个问题而头疼,不过最终本人发现了一个不错的办法,今天就请各位IT168网络频道的读者跟随笔者一起通过围魏救赵的方法突破双网卡速度极限。
笔者所在企业对外申请了两条线路,一条是网通ADSL线路,带宽是1M;另外一条是电信通的线路,带宽是2M。
企业内部是通过代理服务器的方法将内部数据包转发出去。
代理服务器上有双网卡;但是一直以来都没有找到完美的合并带宽的工具和手段,平时网通ADSL线路作为备份线路使用,一般情况只通过电信通线路访问外网。
笔者要实现的目的则是将代理服务器上的两块网卡分别连接两条外网出口线路,然后将他们合并到一起,从而提高网络通讯整体速度。
要求测试后能够看到下载速度达到两条线路之和就非常完美了。
前者网通ADSL线路,带宽是1M,对应的下载速度是130KB/s,后者电信通的线路,带宽是2M,对应的下载速度为260KB/s;合并后总带宽极限应该能够到达400KB/s。
二,从本地路由下手:
实现双网卡带宽有效合并
网上有一些工具是将多个网卡合并到一起使用,不过笔者之前也尝试过效果都不太好,因为任何的软件合并都不够智能,经常造成两个网卡传输冲突,从而适得其反影响实际传输速度。
今天笔者要介绍的办法则是通过从本地路由下手来突破网络速度极限。
众所周知对于多网卡的计算机来说我们可以把他看成是一台路由器,代理服务器就是利用这种路由数据原理工作的。
路由器中都存在着名为路由表的数据条目,通过路由表中的信息来转发数据。
当计算机有多个网卡时我们是否可以通过设置路由表来转发数据呢?
将一部分数据发送到网卡1而另外一部分数据转发到网络2传输出去呢?
答案是肯定的,我们可以像设置路由那样针对计算机操作系统添加路由条目。
在Windows系统中我们通过routeprint命令来查看路由表,这个路由表是本地系统的;通过routeadd命令添加一条路由表条目,通过routedelete删除路由条目。
既然我们可以通过命令来添加路由表和条目信息,那么如何来填写路由条目呢?
在routeadd命令中我们需要知道转发网络IP段以及对应的子网掩码,同时还需要知道路由下一跳地址。
笔者以企业实际应用为例进行介绍。
当企业计算机上有多个网卡时我们可以通过ipconfig来查看各个网卡的地址信息,例如网卡1是192.168.1.120,网卡1的网关是192.168.1.1;网卡2是116.245.96.246,由于是PPPOE拨号所以网关也是116.245.96.246。
(如图1)
接下来我们就要确定数据缺省从哪个网卡走,这里假设缺省数据从网卡2走,那么当我们在命令提示窗口中输入routeprint时将能够在最下面看到defaultgateway的字样,这个就是缺省网关,从图中可以看到当前系统的缺省网关是网卡2的地址116.245.96.246,而不是网卡1的网关192.168.1.1。
(如图2)
如果发现在routeprint里显示的defaultgateway默认网关地址不是我们所希望的缺省网卡该如何更改呢?
例如上例中默认网关是网卡1的网关192.168.1.1。
那么我们可以通过两个方法解决,首先禁用网卡1,然后重新启动计算机,再通过routeprint查看缺省网卡,由于系统只有网卡2处于启用状态,所以缺省网卡也自然变成了网卡2的网卡,最后再启用网卡1即可。
如果这个方法不管用我们就需要编辑注册表中与本地连接有关的键值了,通过修改键值将网卡2的键值更改排列到网卡1的前面,从而解决了缺省网卡的问题。
具体键值为[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\,由于篇幅关系这里就不详细说明了,一般来说大部分情况按照第一个办法可以解决。
确保默认网卡是自己认同的数据默认通讯地址后我们就要根据实际来添加路由表了,这里假设我们要访问58.129.0.0这个地址段,不过为了提高速度让他们不从默认网关(网卡2)通讯而是从网卡1走,那么我们就需要添加一条这样的指令)routeadd58.129.0.0mask255.255.0.0192.168.1.1。
(如图3)
首先routeadd后面跟的是网段,包括网络号和子网掩码,另外最后还需要写上下一跳地址,一般就是网卡1的网关地址,例如本例中的192.168.1.1。
添加完路由表条目后我们通过routeprint命令可以看到58.129.0.0对应的路由信息出现在路由表中,下一跳地址是192.168.1.1。
(如图4)
小提示:
下一跳地址是数据转发到的地址,必须填写网卡1的网关地址,不是网卡1的IP地址,否则路由条目将无法正常工作,网络访问58.129.0.0这个网段将出现死循环,通讯数据连接超时。
当然除了routeadd命令是添加路由条目外,如果我们书写错误的话还可以通过routedelete命令删除条目,记得书写时要写全才能让删除命令生效,当然route命令还有很多额外参数,例如metric这类跳跃数设置等,在本例中用的不多,因为我们的路由都只是一跳而已,所以可以不填写,当然感兴趣的读者想知道具体命令可以通过/?
来查询。
三,测试效果:
双网卡的速度极限达400KB/s
通过一条简单的路由条目添加命令我们实现了有数据要访问58.129.0.0255.255.0.0网段时通过网卡1传输出去,而其他所有数据都从网卡2传输出去,从而有效的扩大了带宽,将两条线路的速度都极大的发挥出来。
设置完毕后笔者通过两个FTP服务器下载资源,一个FTP服务器位于58.129.0.0255.255.0.0网段,另外一个FTP服务器在外网其他地址。
正常情况下不设置路由条目的话,我们只能够通过一个网卡来完成下载任务,最多也就250KB/s,而通过设置路由转发条目后访问58.129.0.0255.255.0.0网段的数据从网卡1传输出去,而访问另外一个FTP服务器的数据则依然走网卡2。
从图中我们可以看到网卡2下载速度达到了250KB/s,而与此同时网卡1下载速度并没有受网卡2线路的最大带宽限制依然保持在157KB/s的极速。
要知道这样的下载并不是峰值而是稳定传输,通过巧妙设置我们发挥了双网卡的速度极限,两者之和可以达到400KB/s并且这种传输是稳定的。
(如图5)
当然在实际使用过程中我们可以通过tracert58.129.*.*(*号用实际IP替代)的命令来判断设置的路由条目是否生效,如果第一跳转发到192.168.1.1则表明设置正确,如果还是走网卡2的缺省网关116.245.96.246的话就要再次执行routeprint查询故障了。
例如笔者查询58段第一跳被成功转发到了192.168.1.1,这表明设置完全正确没有任何问题。
(如图6)
小提示:
我们通过手工添加的路由条目在系统重新启动后会自动消失,因此如果想长期使用和管理维护的话我们可以通过建立一个批处理文件并加入到启动项中自动运行的办法来解决,这样每次重新启动系统后该路由条目依然会被自动添加。
四,如何实现数据分流?
下载走网卡1,浏览走网卡2?
之前我们介绍的是基于网段的分流,通过添加多个网段我们可以实现更加详细的地址分段,发往不同地址的数据包通过不同网卡传输出去。
不过在实际使用中笔者也遇到了这样的问题,有没有办法让所有的下载走网卡1,浏览页面走网卡2通讯呢?
笔者想来想去也没有找到能够高效解决的办法,希望有经验的读者可以和我们联系一起探讨。
笔者解决的办法是利用代理为软件分流,我们可以在网上找一个速度比较快有保障的代理服务器,知道了代理服务器地址后我们可以将这个代理服务器地址通过routeadd命令指定访问该代理服务器走哪块网卡。
接下来指定某软件使用代理服务器通讯即可。
例如我们指定了迅雷下载使用代理服务器1.1.1.1,然后再利用routeadd将访问1.1.1.1的数据转发给网卡1的网关,其他数据依然从网卡2传输,这样就解决了软件分流的问题。
不过这个方法存在一个问题,那就是对代理服务器的稳定性和速度要求比较高,如果代理服务器隔三差五的无法使用,我们也不得不为频繁找代理频繁加路由条目而头疼。
(如图7)
小提示:
对于不具备代理设置功能的软件来说我们可以利用第三方代理工具winsocks来实现指定该软件使用代理的功能。
五,总结:
通过本文介绍的围魏救赵曲线救国的方法,我们可以轻松将两块网卡合并到一起,发挥他们的速度极限,从而以最佳速度为企业应用服务,大大提高了企业应用的效率,让企业业务开展事半功倍
用单网卡连接两个网段
学校有两个计算机教室,各有40台电脑,两个教室通过交换机连接。
为了防止学生在网络上私自传送文件,我们将这两个教室的计算机的IP地址设置在不同的网段上。
但是新的问题出现了:
虽然两个教室隔离开了,但老师们上课传递课件又成了问题,能不能解决这个问题呢?
经过一系列的探索,我们采用单网卡实现了两个教室间的通信。
实现原理
在没有路由器的情况下,在同一个IP子网内的主机才能通信。
主机不在同一网段内,即使通过交换机或集线器连接了也无法相互通信。
不信您可以试一下,用两台不同网段IP的主机(如192.168.1.1和192.168.2.1,使用255.255.255.0作为子网掩码),即使把这两台电脑连接在同一集线器或交换机上,在只使用TCP/IP协议时,它们是无法通信的。
我们知道,一台计算机是可以有多个IP地址的,如果我们给一台服务器绑定两个以上IP地址,其中一个IP地址在一个网段中(如192.168.1.0),另一个IP地址在另一个网段中(如192.168.2.0),如果给服务器提供路由功能,这两个IP地址充当网关,就可以把两个网段连接在一起了。
经过查找资料,我们发现Windows2000Server具有的“路由和远程访问”服务,能够很好地提供路由功能。
“路由和远程访问”的配置
为了解决这个问题,需要在连接这两个教室的交换机或集线器上安放一台使用静态IP地址的服务器。
这台服务器需要至少指定两个IP地址,一个IP地址处在一个教室计算机所在的网段中,另一个IP地址处在另一个教室计算机所在的网段中。
在默认状态下,Windows2000Server已经安装了“路由和远程访问”服务,只是没有配置好,所以需要进行相关设置:
1、在服务器上以管理员身份登录,点击“开始”,在“程序”组中会有一个“计算机管理”,点击其中的“管理工具”程序组,“管理工具”里面有一个“路由和远程访问”项,找到后点击,在出现的“操作”菜单上点击“配置并启用路由”项,会出现“路由和远程访问服务器安装向导”,按照向导的提示进行操作就可以了。
点击[下一步]按钮,出现选择项,我们需要选择的是“网络路由器”,因为我们的目的就是让Windows2000Server承担路由器的责任。
2、点击[下一步]按钮后,会出现确定协议的窗口。
现在IPX/SPX协议已经不使用了,而且NetBEUI协议也不是可以路由的协议,所以我们只需要对TCP/IP协议进行路由,选择“是,所有可用的协议都在列表上”就可以了。
3、点击[下一步]按钮,会出现是否允许远程拨入的选项,因为我们在局域网中,不允许用户从电话线拨入局域网,因此选择“否”就可以了。
再点击[下一步]按钮,就会提示设置完成了。
点击[完成]按钮之后,会出现“正在启动路由和远程访问服务”的提示,启动之后的“路由和远程服务”窗口如附图所示。
设置客户端
在启用服务后,并不是马上可以使用,而是需要给客户端指定网关的IP地址。
因为虽然启动了路由器,但是客户端计算机并不知道路由器(即网关)的IP地址,所以还是无法通信。
客户端的设置也很简单,假定您使用Windows98作客户端,在“网上邻居”上右击,在弹出的菜单中点击“属性”,在协议列表中点击“TCP/IP”协议,点击[属性]按钮,就会出现“TCP/IP属性”对话框。
在“网关”选项卡中,在“新网关”下面的IP地址栏输入服务器的IP地址,再点击[添加]按钮。
服务器有两个IP地址,选择哪一个呢?
当然是选择和当前主机在同一个网段的IP地址了。
即如果当前主机IP地址是“192.168.1.150”,那么网关的IP地址就是“192.168.1.X”的那个IP地址。
当然,这不需要在所有的计算机上设置,只要在需要跨网段通信的计算机上设置就可以了。
在所有的设置完成之后,现在您用“ping”命令测试一下与另外一个网段的通信是否正常。
如果您设置的都正确,通信就会没问题的。
如何停止服务
如果想中断两个网段的通信,如何实现呢?
这也很好实现:
在“路由和远程访问”程序中点击其中的“IP路由选择”,在右边出现的“本地连接”中右击,在弹出的菜单中点击“属性”,会出现一个对话框,在“启用IP路由器管理