求服务器双网卡双外网双ip双网关的设置

求服务器双网卡双外网双ip双网关的设置,第1张

我认为不定时的客户端断开连接很有可能是其他方面的原因。从IP路由角度没有太大的问题。

整个通信过程是这样的:

因为是服务器,所以客户端来发访问服务器的请求数据过程:

网通客户端(网通IP地址)---->客户端网关(网通)-----动态路由协议,选择最短路径( 网通核心网)----->服务器IP(网通地址接口)

服务器从网通IP接口收到请求报文后,响应:

服务器IP--->服务器网关(网通)----动态路由协议,选择最短路径( 网通核心网)----->客户端IP(网通)

目前我觉得你存疑的是,服务器响应这段,数据是否能从网通IP的网卡接口反馈走网通的链路回去。建议可以在服务器用Tracert命令跟踪一下路由。比如tracert 一个网通的客户端IP地址,看是否走网通网卡设置的网关出去。

最保险的解决方案是,服务器上联的路由器上做策略路由2条:

1、源地址是网通1198856x,下一条指向网通的网关接口。优先级XXX

2、源地址是电信2028159x,下一条指向电信的网关接口。优先级XXX

其余的有条缺省路由,优先级最低。

一般路由器上如果起动态路由协议,也会自动的转到对应的网络环境里。

供参考,希望能有借鉴意义。

XP,SERVER 2003双网卡问题,不能同时使用

我来回答这个问题。

我也曾遇到过这个问题,解决了好长时间没有解决,最后咨询思科的工程师,协助解决。

主要原因是:2个网卡的优先级一致,导致上内网的时候,到不了外网,而上外网的时候,就进不了内网,因为计算机无法识别同样的默认网关。在设置IP的时候系统就会提示2个网卡一起使用,会使计算机网络不能正常使用。

解决办法就是设置不同的默认网关级别。

外网设置:打开TCP/IP协议,高级,编辑默认网关的跃点数为10,默认为自动,值为20,用ROUTE PRINT查到的;设置自动跃点数为10。

这样的设置是把外网的优先级提高。内网优先级就比较底了。

用ROUTE PRINT 命令来查看:未设置以前的值是有两个默认网关0000,

Network Destination Netmask Gateway Interface Metric

0000 0000 19216819866 192168198101 20

0000 0000 1017222 101722222 20

因为两个默认网关的METRIC 值都是20。

修改后的值是:

Network Destination Netmask Gateway Interface Metric

0000 0000 19216819866 192168198101 10

0000 0000 1017222 101722222 20

METRIC值越高,他的优先级别越低,这样2个默认网关就不会冲突了。

修改完这个以后:

有些时候可能进内网还不正常,你可以手工设置内网的默认网关路由。

如:要进101688X,的内网由1017222这个网关进,通过命令来设置:

route add -p 101688X mask 2552552550 1017222

命令解释:

101688X为目标网段或目标IP,设为目标网段时,X值为0,

2552552550,为网关1017222的子网。

1017222,为这个目标IP的默认路由。

MASK的关键字不能少,-P为系统重启后保存设置,不用重新更改或重新增加这条路由。

有关ROUTE ADD/PRINT的相关资料大家可以在网上查查,它的使用办法。

这样问题就可以得以解决。

当然也可以用其它的办法来更改默认网关的值:

1。如ROUTE DELELTE 0000,把2个默认网关都删掉,再新增。新增时注意设置METRIC这个值不能一样。

2。用ROUTE CHANGE 来变更两个默认网关的的外网网关的METRIC值。。

不过这2个方法比较的繁锁,也不容易操作。

静态路由指定就好了,我自己的服务器是双网卡的。

规划好访问需求之后,两块网卡配置好ip和网关,注意在配置第二快网卡的网关的时候他会有报错提示,忽略就好。

Windows静态路由配置如下:1route -d 0000 删除缺省路由

route -p add 19216800 mask 2552552550 19216801(即凡通往19216800网段的流量都指第一块网卡的网关ip地址是01)

必须加-p 否则电脑重启,路由被重置了。

最后用route print 来查看路由表

如还有不懂再追问吧,绝对经验之谈,给分吧!!

这个需要在本机设置路由。就是你要告诉电脑,遇到什么情况走哪个网光。

一般这种情况出现在内网和外网分别对待时。

windows自己添加路由解决。具体可以在windows控制台下执行,语法如下:

ROUTE [-f] [-p] [-4|-6] command [destination]

[MASK netmask] [gateway] [METRIC metric] [IF interface]

-f 清除所有网关项的路由表。如果与某个

命令结合使用,在运行该命令前,

应清除路由表。

-p 与 ADD 命令结合使用时,将路由设置为

在系统引导期间保持不变。默认情况下,重新启动系统时,

不保存路由。忽略所有其他命令,

这始终会影响相应的永久路由。Windows 95

不支持此选项。

-4 强制使用 IPv4。

-6 强制使用 IPv6。

command 其中之一:

PRINT 打印路由

ADD 添加路由

DELETE 删除路由

CHANGE 修改现有路由

destination 指定主机。

MASK 指定下一个参数为“网络掩码”值。

netmask 指定此路由项的子网掩码值。

如果未指定,其默认设置为 255255255255。

gateway 指定网关。

interface 指定路由的接口号码。

METRIC 指定跃点数,例如目标的成本。

用于目标的所有符号名都可以在网络数据库

文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称

数据库文件 HOSTS 中进行查找。

如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,

(通配符指定为星号“”),否则可能会忽略网关参数。

如果 Dest 包含一个 或 ,则会将其视为 Shell 模式,并且只

打印匹配目标路由。“”匹配任意字符串,

而“”匹配任意一个字符。示例: 1571、157、127、224。

只有在 PRINT 命令中才允许模式匹配。

诊断信息注释:

无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时。

示例: > route ADD 157000 MASK 155000 15755801 IF 1

路由添加失败: 指定的掩码参数无效。

(Destination & Mask) != Destination。

示例:

> route PRINT

> route PRINT -4

> route PRINT -6

> route PRINT 157 只打印那些匹配 157 的项

> route ADD 157000 MASK 255000 15755801 METRIC 3 IF 2

destination^ ^mask ^gateway metric^ ^

Interface^

如果未给出 IF,它将尝试查找给定网关的最佳

接口。

> route ADD 3ffe::/32 3ffe::1

> route CHANGE 157000 MASK 255000 15755805 METRIC 2 IF 2

CHANGE 只用于修改网关和/或跃点数。

> route DELETE 157000

> route DELETE 3ffe::/32

1921681210是你服务器的第二块网卡地址,所以你在添加静态路由的时候下一跳地址不能写这个地址,需要写1921681210的三层网关,所以需要进行如下修改

route -P add 19216800 mask 25525500 192168xx(此地址为1921681210的网关,如不知,则去问网络管理员)

1、外网地址填全

2、内网ip地址不填网关

3、开始--运行-- cmd,进入命令行窗口,输入下面的命令:

route add 10000 mask 25525500 10011 回车就可以两个网同时工作

当然这个事临时路由,所以你每次重启服务器后,都要运行一下这个命令

怕麻烦就加个参数p:

route add -p 10000 mask 25525500 10011

重启后依然有效

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 求服务器双网卡双外网双ip双网关的设置

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情