`
pengtyao
  • 浏览: 401089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

怎样使用route add添加默认网关

阅读更多
Route在本地 IP 路由表中显示和修改条目。使用不带参数的 route 可以显示帮助。

语法
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

参数
-f
清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。
-p
与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters \PersistentRoutes。
Command
指定要运行的命令。下表列出了有效的命令。 命令 目的
add 添加路由
change 更改现存路由
delete 删除路由
print 打印路由

Destination
指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。
mask subnetmask
指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于 IP 网络地址可以是一适当的子网掩码,对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是 0,则目标地址中的对应位就不能设置为 1。
Gateway
指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点 IP 地址。对于本地连接的子网路由,网关地址是分配给连接子网接口的 IP 地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的 IP 地址。
metric Metric
为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
if Interface
指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上 0x。忽略 if 参数时,接口由网关地址确定。
/?
在命令提示符显示帮助。
注释
路由表中 跃点数 一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。
如果在 systemroot\System32\Drivers\Etc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination。只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为 IP 地址,就可以将其用于 Gateway,DNS 查询使用存储在 systemroot\System32\Drivers\Etc 文件夹下的本地主机文件和 NetBIOS 名称解析。
如果是 print 或 delete 命令,可以忽略 Gateway 参数,使用通配符来表示目标和网关。Destination 的值可以是由星号 (*) 指定的通配符。如果指定目标含有一个星号 (*) 或问号 (?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星号通配符的有效使用。
使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。
只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。
只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要显示 IP 路由表的完整内容,请键入:

route print

要显示 IP 路由表中以 10. 开始的路由,请键入:

route print 10.*

要添加默认网关地址为 192.168.12.1 的默认路由,请键入:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:

route delete 10.41.0.0 mask 255.255.0.0

要删除 IP 路由表中以 10. 开始的所有路由,请键入:

route delete 10.*

要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

original address:http://ccna30.blog.51cto.com/111611/26986
分享到:
评论

相关推荐

    默认网关问题

    - **添加默认网关**:如果需要设置一个默认网关地址为`10.0.0.254`,可以使用如下命令: ```bash route add default gw 10.0.0.254 ``` 这条命令将`10.0.0.254`设置为默认网关,用于处理所有发往外网的数据包...

    双网卡连接内网外网之默认网关设置问题.pdf

    我们可以使用route命令来添加默认网关,例如:route add 0.0.0.0 mask 0.0.0.0 192.168.1.1。 知识点5:路由表的保存 在系统重新启动后,静态路由将丢失。为了保存路由表,我们可以使用route add -p命令来添加静态...

    c语言实现设置ip、网关、子网掩码

    在C语言中,实现socket加入多播组主要通过`setsockopt`函数,其中的`IP_ADD_MEMBERSHIP`选项可以将一个socket添加到特定的多播组。这需要提供一个`struct ip_mreq`结构体,包含多播组的IP地址和本地接口的IP地址。 ...

    linux添加路由

    #### 使用`route`命令添加路由 `route`命令是Linux系统中最常用的添加、查看和删除路由表条目的工具之一。通过它,我们可以灵活地管理网络连接和路由设置。 ##### 添加到主机的路由 要向特定主机添加路由,可以...

    Linux添加静态路由两种实现方法解析

    2. `route add default gw 192.168.0.1` 用于添加默认路由,`gw` 参数表示网关地址。 3. `route del -net 192.168.1.0 /24 gw 192.168.0.1` 删除指定的路由。 4. `route -n` 用于查看当前的路由表信息。 第二种方法...

    windows route 命令详解

    - 当与`add`命令结合使用时,将新添加的路由标记为永久路由,这意味着即使系统重启后,该路由也会被自动加载。 - 与`print`命令一起使用时,列出所有永久路由。 - **command**:定义要执行的操作,如`add`(添加)...

    Sorlaris中Route命令

    Route 命令的基本格式为:`route add/del/change <目标网络> <网关IP> <metric>` 其中,`add`、`del` 和 `change` 分别表示添加、删除和修改路由表中的路由信息。 添加路由 添加路由的命令格式为:`route add -...

    LINUX ROUTE

    可以在 `/etc/sysconfig/network` 文件中设置默认网关: ```shell GATEWAY=gw-ip GATEWAY=gw-dev ``` 这里 `gw-ip` 是网关 IP 地址,而 `gw-dev` 表示网关设备。 3. **使用 `/etc/sysconfig/static-routes` ...

    Route print 代码 路由表显示 路由表 程序 网关显示 网关切换

    路由表的管理是网络配置的关键部分,可以通过`route add`、`route delete`和`route change`等命令添加、删除或修改路由条目。对于网络管理员来说,了解如何使用这些工具进行网络调试和优化是非常重要的。 在进行...

    linux下添加路由

    当系统需要转发所有未明确指定目标网络的数据包时,会使用默认网关。添加默认网关的命令如下: ``` # route add default gw IP ``` 其中IP是你想要设置的默认网关地址。 4. **删除路由**: 当你需要移除之前...

    实现双网卡同时上内外网.docx

    * 在添加静态路由时,需要使用正确的IP地址、子网掩码和默认网关。 * 在添加静态路由时,需要使用路由命令route来添加静态路由。 实现双网卡同时上内网和外网需要配置正确的IP地址、子网掩码、默认网关和DNS服务器...

    linux和windows添加路由

    要添加默认网关,可以使用以下命令: route add default gw 172.18.3.50 eth0 这条命令将添加一条默认路由记录,所有未知的数据包都将通过 eth0 网卡走 172.18.3.50 的网关。 手动添加 Linux 和 Windows 路由表是...

    路由表配置及多网卡同时使用内网和外网.docx

    例如,我们可以使用 route delete 命令删除默认路由,然后使用 route add 命令添加内网路由和外网路由。最后,我们可以使用 ping 命令来测试连接情况。 路由表配置是一种重要的网络配置,用于指导数据包在网络中的...

    windows下route命令详解

    通过使用`route`命令,用户可以添加、删除或更改计算机上的静态路由条目,这对于网络管理与故障排除尤为重要。 #### 基础概念 在深入了解`route`命令的具体用法之前,我们先来了解一下基本的概念: - **路由表...

    轻松为Windows配置多个网关

    route add 0.0.0.0 mask 0.0.0.0 默认网关 ``` 这里,“目标 1”和“目标 2”是你要添加的两个不同网络的IP地址,而“子网掩码”则是对应网络的子网掩码,如255.255.255.0。网关1和网关2则是这两个网络的网关IP地址...

    在windows下采用双网卡同时上网的配置方法

    需要注意的是,在使用 `route add -p` 命令之前,需要在 TCP/IP 设置中去掉接在企业内部网的网卡的网关,即默认网关一项不配置。 配置双网卡同时上网需要我们人为控制 Windows 的路由表,添加正确的路由信息,并...

    如何使用Linux命令 route

    此命令将添加一个指向网关 192.168.1.1 的默认路由。 2. **查看当前路由表**: ```sh route -n ``` 这将显示当前的路由表,以数字格式呈现 IP 地址。 3. **删除特定路由**: ```sh route del -...

    双网卡模拟 route 实验

    为了使笔记本电脑成为一台虚拟路由器,需要删除原有的外网默认网关并添加新的默认网关。这可以通过`route`命令来完成: 1. 删除默认网关: ``` route del default gw 192.168.1.1 dev eth0 ``` 这里,`192.168...

    linux系统中的route和telnet包

    添加一条静态路由,可以使用`route add`命令,如`route add -host 192.168.1.100 gw 192.168.1.1`,这会将目标IP为192.168.1.100的流量通过网关192.168.1.1发送。 其次,`telnet`是一种远程登录协议,允许用户通过...

    双网卡不同网络上网的解决办法

    我们可以使用 route print 命令查看当前的路由情况,不难发现地址 0.0.0.0(可以把 0 看成通配符)开始的路由点有两个,一个是内网网关,一个是外网 IP,而外网 IP 成了默认网关。 因此,我们可以使用永久路由点来...

Global site tag (gtag.js) - Google Analytics