网关和IP不在同一个网段,怎么添加静态路由?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网关和IP不在同一个网段,怎么添加静态路由?相关的知识,希望对你有一定的参考价值。

有两个网卡,一个外网,一个内网。用网上的方法,外网设好地址网关等,内网设好IP不设网关,然后在CMD中添加路由表,如:route -p add 10.0.0.0 mask 255.0.0.0 192.168.1.1 metric 1 ,但问题就在这了,网关和IP不在同一个地址段,死活不让我添加,这样内网就上不了了,问高手有什么办法

1、添加上两个网关试试啊 tcp/ip 高级中或者一个添网关,一个不添加,;

2、由于扩展的需要,再接入一台路由器以连接另一个新加入的网段。而家庭中也很可能出现这种情况,如用一台宽带路由器共享宽带后,又加入了一台无线路由器满足无线客户端的接入。

参考技术A C:\Users\Administrator>route add
操作网络路由表。
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 指定此路由项的子网掩码值。
如果未指定,其默认设置为 255.255.255.255。
gateway 指定网关。
interface 指定路由的接口号码。
METRIC 指定跃点数,例如目标的成本。

用于目标的所有符号名都可以在网络数据库文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称
数据库文件 HOSTS 中进行查找。

如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,(通配符指定为星号“*”),否则可能会忽略网关参数。
如果 Dest 包含一个 * 或 ?,则会将其视为 Shell 模式,并且只打印匹配目标路由。“*”匹配任意字符串,
而“?”匹配任意一个字符。示例: 157.*.1、157.*、127.*、*224*。

只有在 PRINT 命令中才允许模式匹配。诊断信息注释:
无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时。
示例: > route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
路由添加失败: 指定的掩码参数无效。
(Destination & Mask) != Destination。

示例:
> route PRINT > route PRINT -4
> route PRINT -6
> route PRINT 157* .... 只打印那些匹配 157* 的项

> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2 destination^ ^mask ^gateway metric^ ^
Interface^
如果未给出 IF,它将尝试查找给定网关的最佳
接口。
> route ADD 3ffe::/32 3ffe::1

> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2
CHANGE 只用于修改网关和/或跃点数。
> route DELETE 157.0.0.0 > route DELETE 3ffe::/32
C:\Users\Administrator>
例如
C:\Users\Administrator>route add 1.1.1.1 mask 255.255.255.255 192.168.0.1 -p
操作完成!
-p代表永久生效
参考技术B 路由器中设置IP与网关不在同一网段能上网的解决方法步骤如下:
1、在路由器中设置子网掩码为255.255.0.0,ip地址及网关不用更改即可,这样默认192.168.1.8和192.168.16.1 就是1个网段的,可以进行通信;
2、在电脑客户端中设置IP:192.168.1.102,其中后两位可以任意设置,只需数值在0-255之间即可,子网掩码与网关同路由器端设置即可。
参考技术C 没看懂你的意思
你想外网 内网同时访问?
要同时访问的话 得先删除一条0.0.0.0的默认路由
之后再添加一条对应网段的路由上去
就可以了
如果单单是外网传到内网的话 只需设置一个网络连接的共享
也不用添加任何路由 就可以实现

关于内外网同时访问
假设内网的网段为192.168.1.0/24 网关是192.168.1.1
这里先说一下无法同时访问的原因
因为 你内外2个网卡同时使用
就会在路由表中出现两个0.0.0.0的默认路由 出现了冲突 从而导致了 只能访问外网 或只能访问内网
我们要做的就是删除其中的一条默认路由 再针对要访问的网段 专门创建一条路由 而确保访问
以下则是删除内网的默认路由 再新建一条专门访问内网路由的命令:
route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add 192.168.1.0 mask 255.255.255.0 192.168.1.1
当然 如果你不想重启后再输一边的话 可以在route后面加-p 以及根据 Metric值来做相应的调整
Metric值是越小 越优先使用
而看Metric值 以及现在使用的路由表 可以通过route print 来查看本回答被提问者采纳
参考技术D 网关和IP不在同一网段,在路由器是无法添加固定IP的。

不同网段,在路由器上如何设置网关

1、网关就是你路由器接口的地址一般会设这个网段开头或结尾IP,如192.168.0.1或192.168.0.254.
2、如果你是一个路由器的两个口去分别接两个交换机一个交换机一个网段,那就是给接这个网段的路由器口设置一个IP地址,这个IP就是你那个网段的网关。
3、如果你是一个路由器接口接两个网段,那就在这个口上做单臂路由,你查一下怎么设吧不是很难。
4、不可能两个网段设一个网关,一个IP不可能同时属于互斥的两个网段呀!要不你就把两个网段划成一个大网段就得了。

以上是关于网关和IP不在同一个网段,怎么添加静态路由?的主要内容,如果未能解决你的问题,请参考以下文章

静态路由配置

配置静态路由

开了防火墙,同网段可以ping同,不同网段无法ping通?

CentOS6.5设置静态IP、网关、配置DNS,解决ping不通外网问题

linux 静态路由修改

无线路由器怎么设置动态或静态IP