linux下route命令的使用

说明:route命令是打印和操作ip路由表
描述:route操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。

当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。

参数说明:add:添加一条新路由。

del:删除一条路由。

-net:目标地址是一个网络。

-host:目标地址是一个主机。

netmask:当添加一个网络路由时,需要使用网络掩码。

gw:路由数据包通过网关。

注意,你指定的网关必须能够达到。

metric:设置路由跳数。

实例:
1、route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0
添加一条到达192.168.2.0网络的路由,指定网络掩码为
255.255.255.0,数据包通过网络接口eth0。

2、route add -net 192.57.66.0 netmask 255.255.255.0 gw 192.168.2.1
添加一条到达192.57.66.0网络的路由,指定网络掩码为
255.255.255.0,数据包通过网关地址192.168.2.1。

3、route add -host 192.57.66.200 gw 192.168.2.1
所有去往192.57.66.200主机的数据包发往网关地址192.168.2.1。

4、route add default gw 192.168.1.1
添加一条默认网关,所有的数据包将被转发到192.168.1.1。

路由表内容说明:
查看路由
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Met ric Ref Use Iface
192.57.66.200 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Destination:目标网络或主机。

Gateway:网关地址。

Genmask:目标网络的网络掩码。

"255.255.255.255"表示一个主机。

"0.0.0.0"表示网关。

Flags:标记。

U、路由被启用。

H、目标是一个主机
G、使用网关。

合集下载

用route命令添加永久路由

用route命令添加永久路由

用route命令添加永久路由使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。

当然还有很多时候会需要加路由。

一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加到网络的路由# route add –net 192.168.1.11 netmask 255.255.255.0 eth0# route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1# route add –net 192.168.1.0/24 eth1//添加默认网关# route add default gw 192.168.2.1//删除路由# route del –host 192.168.1.11 dev eth0二:在linux下设置永久路由的方法:1.在/etc/rc.local里添加方法:route add -net 192.168.3.0/24 dev eth0route add -net 192.168.2.0/24 gw 192.168.2.2542.在/etc/sysconfig/network里添加到末尾方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev3./etc/sysconfig/static-routes :any net 192.168.3.0/24 gw 192.168.3.254any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。

route命令的用法

route命令的用法

route命令用于显示和操作IP路由表,可以用来通过一个已经利用ifconfig命令配置好的网络接口为指定主机或网络设置静态路由。

它允许修改路由表,如果不指定任何选项,则显示当前路由表的内容。

下面是route命令的一些常用选项和用法:显示路由表信息:route [-CFvnee]-C:显示内核路由缓存信息-v:显示详细信息-n:采用数字IP地址以代替试图去确定主机名-e:使用netstat格式显示路由表-ee:将产生一个包含所有路由表参数的输出列表添加静态路由:route add [-net network] [mask netmask] [gateway address] [metric metric] [if interface]-net:目标网络或网络ID,可以使用CIDR表示法指定网络范围-mask:用于指定网络掩码,通常与net选项一起使用-gateway:用于指定网关地址,该地址是转发数据包时使用的下一个跃点地址-metric:用于指定路由的度量值,它决定了数据包在网络中的传输路径-if:用于指定路由所使用的网络接口删除静态路由:route del [-net network] [mask netmask] [gateway address] [metric metric] [if interface]-net:目标网络或网络ID,可以使用CIDR表示法指定网络范围-mask:用于指定网络掩码,通常与net选项一起使用-gateway:用于指定网关地址,该地址是转发数据包时使用的下一个跃点地址-metric:用于指定路由的度量值,它决定了数据包在网络中的传输路径-if:用于指定路由所使用的网络接口清除所有不是主路由、环回网络路由或多播路由的条目:route [-f] [-p] [-e] [-v] [-C] [-n] [-ee] clear [destination destination] [mask Netmask] [gateway 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的路由)的条目的路由表。

通过route命令配置和查看网络路由

通过route命令配置和查看网络路由

通过route命令配置和查看网络路由网络路由是计算机网络中用于指导数据包转发的重要机制。

配置和查看网络路由可以通过route命令来完成。

本文将介绍如何使用route 命令来配置和查看网络路由。

一、配置网络路由要配置网络路由,可以使用route命令加上特定的参数。

下面是通过route命令配置网络路由的方法:1. 首先,打开终端或命令行窗口。

2. 输入以下命令来添加一条网络路由:```route add -net 目标网络地址掩码网关```其中,目标网络地址指的是要访问的目标网络的IP地址;掩码指的是子网掩码,用于确定该网络的范围;网关指的是该目标网络的下一跳IP地址。

例如,如果要添加一条路由将数据包转发到目标网络地址为192.168.1.0,子网掩码为255.255.255.0,网关为192.168.0.1的网络路由,可以使用以下命令:```route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```3. 执行以上命令后,会添加一条网络路由配置。

可以使用以下命令来验证是否配置成功:```route -n```该命令会显示当前系统的网络路由表。

可以查找添加的路由是否存在于列表中。

4. 如果需要删除一条网络路由,可以使用以下命令:```route del -net 目标网络地址掩码网关```例如,要删除之前添加的路由配置,可以使用以下命令:```route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```二、查看网络路由使用route命令可以查看当前系统的网络路由表。

以下是查看网络路由的方法:1. 打开终端或命令行窗口。

2. 输入以下命令来显示网络路由表:```route -n```该命令会列出当前系统的网络路由表,包括目标网络地址、掩码、网关等信息。

3. 可以根据需要,查找特定的网络路由。

linux系统修改route路由

linux系统修改route路由

linux系统修改route路由linux下静态路由修改命令⽅法⼀:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1添加⽹关:route add default gw 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除路由-net 设置到某个⽹段的路由-host 设置到某台主机的路由gw 出⼝⽹关 IP地址dev 出⼝⽹关物理设备名增加默认路由route add default gw 192.168.0.1默认路由⼀条就够了route -n 查看路由表这种⽅法为临时性质,重启服务器或⽹卡services network restart后就会失效⽅法⼆:添加路由ip route add 192.168.0.0/24 via 192.168.0.1ip route add 192.168.1.1 dev 192.168.0.1删除路由ip route del 192.168.0.0/24 via 192.168.0.1add 增加路由del 删除路由via ⽹关出⼝ IP地址dev ⽹关出⼝物理设备名增加默认路由ip route add default via 192.168.0.1 dev eth0via 192.168.0.1 是我的默认路由器查看路由信息ip route保存路由设置,使其在⽹络重启后任然有效在/etc/sysconfig/network-script/⽬录下创建名为route- eth0的⽂件vi /etc/sysconfig/network-script/route-eth0在此⽂件添加如下格式的内容192.168.1.0/24 via 192.168.0.1重启⽹络验证配置⽂件/etc/rc.d/init.d/network中有这么⼏⾏:# Add non interface-specific static-routes.if [ -f /etc/sysconfig/static-routes ]; thengrep "^any" /etc/sysconfig/static-routes | while read ignore args ; do/sbin/route add -$argsdonefi也就是说,将静态路由加到/etc/sysconfig/static-routes ⽂件中就⾏了,如果没有static-routes ⽂件⾃⼰新建⼀个。

linux的路由追踪命令

linux的路由追踪命令

linux的路由追踪命令Linux系统下traceroute命令用来追踪网络数据包的路由路径,下面由店铺为大家整理了linux的路由追踪命令的相关知识,希望对大家有帮助!linux路由追踪命令详解Linux traceroute命令用于显示数据包到主机间的路径。

traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。

语法traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]参数说明:-d 使用Socket层级的排错功能。

-f<存活数值> 设置第一个检测数据包的存活数值TTL的大小。

-F 设置勿离断位。

-g<网关> 设置来源路由网关,最多可设置8个。

-i<网络界面> 使用指定的网络界面送出数据包。

-I 使用ICMP回应取代UDP资料信息。

-m<存活数值> 设置检测数据包的最大存活数值TTL的大小。

-n 直接使用IP地址而非主机名称。

-p<通信端口> 设置UDP传输协议的通信端口。

-r 忽略普通的Routing Table,直接将数据包送到远端主机上。

-s<来源地址> 设置本地主机送出数据包的IP地址。

-t<服务类型> 设置检测数据包的TOS数值。

-v 详细显示指令的执行过程。

-w<超时秒数> 设置等待远端主机回报的时间。

-x 开启或关闭数据包的正确性检验。

linux路由追踪命令实例显示到达目的地的数据包路由# traceroute traceroute: Warning: has multiple addresses; using 66.249.89.99traceroute to (66.249.89.99), 30 hops max, 38 byte packets1 192.168.0.1 (192.168.0.1) 0.653 ms 0.846 ms 0.200 ms2 118.250.4.1 (118.250.4.1) 36.610 ms 58.438 ms 55.146 ms3 222.247.28.177 (222.247.28.177) 54.809 ms 39.879 ms 19.186 ms4 61.187.255.253 (61.187.255.253) 18.033 ms 49.699 ms 72.147 ms5 61.137.2.177 (61.137.2.177) 32.912 ms 72.947 ms 41.809 ms6 202.97.46.5 (202.97.46.5) 60.436 ms 25.527 ms 40.023 ms7 202.97.35.69 (202.97.35.69) 40.049 ms 66.091 ms 44.358 ms8 202.97.35.110 (202.97.35.110) 42.140 ms 70.913 ms 41.144 ms9 202.97.35.14 (202.97.35.14) 116.929 ms 57.081 ms 60.336 ms10 202.97.60.34 (202.97.60.34) 54.871 ms 69.302 ms 64.353 ms11 * * *12 209.85.255.80 (209.85.255.80) 95.954 ms 79.844 ms 76.052 msMPLS Label=385825 CoS=5 TTL=1 S=013 209.85.249.195 (209.85.249.195) 118.687 ms 120.905 ms 113.936 ms14 72.14.236.126 (72.14.236.126) 115.843 ms 137.109 ms 186.491 ms15 (66.249.89.99) 168.024 ms140.551 ms 161.127 ms。

route指令用法

route指令用法

route指令用法route指令是一个在大多数Unix-like操作系统上可用的网络工具,它用于查看和操作操作系统的路由表。

路由表是用于存储和管理网络地址之间关系的数据结构,它指示数据包应如何从一个网络传输到另一个网络。

一、查看路由表要查看当前系统的路由表,可以使用route指令的不同选项。

1. route -n这个命令会显示系统的路由表,并以数字方式显示IP地址,而不是将其转换为名称。

这对于快速查看路由表而言很有用。

2. route -e这个命令会以详细信息的形式显示路由表,包括目标IP地址、网关IP地址、子网掩码、界面等。

3. route -v此命令用于显示详细信息,并包括额外的描述信息。

二、添加和删除路由1. route add通过route add命令,可以添加一个新的路由条目到系统的路由表中。

其基本语法如下:其中,-net表示添加一个网络路由,-host表示添加一个主机路由。

目标网址/掩码指定了要添加的路由的目标地址和子网掩码。

gw后的网关IP地址指定了下一跳的IP地址,dev后的网络接口名称指定了数据包应从哪个网络接口发送。

2. route del通过route del命令,可以从系统的路由表中删除一个路由条目。

其基本语法如下:其中,-net表示删除一个网络路由,-host表示删除一个主机路由。

目标网址/掩码指定了要删除的路由的目标地址和子网掩码。

三、修改默认网关默认网关是系统发送数据包到其他网络时的默认路由。

通过route指令,可以添加、删除或修改默认网关。

1. route add default gw 网关IP地址这个命令将指定的网关IP地址添加为默认网关。

2. route del default这个命令将删除当前的默认网关。

四、其他常用操作1. route flush这个命令会清空系统的路由表。

2. route -A这个命令用于显示所有协议的路由表。

3. route -C此命令用于显示缓存的路由表。

centos的route添加路由方法

centos的route添加路由方法### CentOS的Route添加路由方法在Linux系统中,路由管理是一项重要的网络配置任务,尤其是在多网络接口或需要特定网络流量控制的环境中。

CentOS作为广泛使用的服务器操作系统,提供了强大的路由管理功能。

以下是在CentOS系统中添加路由的详细步骤。

#### 前提条件在添加路由之前,请确保您具备以下条件:- 系统已正确安装并配置了网络接口。

- 您拥有root权限或具有sudo权限的账户。

- 了解基本的网络知识,如IP地址、子网掩码、网关等。

#### 方法一:使用`route`命令1.**打开终端**:您可以通过SSH远程登录或直接在CentOS系统上打开终端。

2.**添加静态路由**:- 输入以下命令来添加一条路由,其中`<destination>`是目标网络,`<netmask>`是子网掩码,`<gateway>`是网关地址。

```bashsudo route add -net <destination> netmask <netmask> gw <gateway>```- 例如,要添加到192.168.1.0/24网络的静态路由,假设网关是192.168.0.1,则命令如下:```bashsudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1```3.**查看路由表**:- 添加路由后,使用以下命令查看路由表以确保路由已正确添加:```bashroute -n```- `-n`选项以数字形式显示地址,避免反向DNS查找,提高显示速度。

#### 方法二:使用`ip route`命令`ip route`命令是新版的Linux路由管理工具,提供了比`route`命令更丰富的功能。

1.**添加静态路由**:- 使用以下命令添加路由,参数与`route`命令类似:```bashsudo ip route add <destination>/<prefix-length> via<gateway>```- 例如,添加到192.168.1.0/24网络的静态路由,假设网关是192.168.0.1,则命令如下:```bashsudo ip route add 192.168.1.0/24 via 192.168.0.1```2.**查看路由表**:- 查看路由表可以使用以下命令:```baship route show```#### 注意事项- 添加的路由信息在系统重启后会丢失,如果需要持久化,请将路由命令添加到`/etc/rc.local`文件或使用网络管理工具配置。

linux服务器traceroute用法

linux服务器traceroute用法
为了使用traceroute命令来追踪到达目标服务器的网络路径,
您可以按照以下步骤进行操作:
1. 打开终端窗口,登录到Linux服务器上。

2. 在终端窗口中输入以下命令:`traceroute 目标服务器地址`。

替换“目标服务器地址”为您要追踪的服务器的IP地址或域名。

3. 按下回车键后,traceroute会开始运行,并显示到达目标服
务器所经过的网络跳数以及每个跳点的延迟时间。

4. 运行结束后,您将看到目标服务器的网络路径和延迟时间的列表。

注意事项:
- 在某些Linux发行版中,您可能需要以管理员权限运行该命令,可以使用`sudo`命令来获取管理员权限。

- 可以使用`-T`选项将traceroute命令设置为使用TCP协议而不是默认的UDP协议。

例如,`traceroute -T 目标服务器地址`。

- 可以使用`-p`选项来指定使用的端口号。

例如,`traceroute -p
端口号目标服务器地址`。

希望这些信息能够帮助您使用traceroute命令来追踪Linux服
务器的网络路径!。

traceroute用法 linux

traceroute用法 linuxTraceroute是一种用于跟踪网络数据包传输路径的命令行工具,它可以帮助用户了解数据包在传输过程中所经过的路由器和网络节点。

在Linux系统中,traceroute命令属于网络工具的一部分,通常在终端中使用。

一、基本用法1. 命令格式:traceroute [目标地址或域名]2. 注意事项:在执行traceroute命令之前,请确保您具有足够的权限,以便能够查看其他计算机的路由信息。

3. 输出说明:traceroute命令会输出一系列的IP地址和延迟(以毫秒为单位),这些信息显示了数据包从本地计算机到目标计算机的传输路径。

二、高级用法1. 使用traceroute ping:您可以使用traceroute命令来模拟ping操作,以检查目标计算机是否在线并响应。

只需将traceroute的输出与ping命令的输出进行比较即可。

2. 使用traceroute追踪防火墙:当您需要了解防火墙或路由器如何处理网络流量时,可以使用traceroute来追踪数据包的传输路径。

通过观察延迟和跳数的变化,您可以了解哪些网络设备正在阻止或过滤流量。

3. 使用traceroute分析网络拥塞:通过比较不同时间段内traceroute的输出,您可以了解网络中是否存在拥塞或延迟增加的情况。

这有助于您更好地了解您的网络环境和性能。

4. 使用traceroute限制数据包大小:您可以使用traceroute命令来测试目标计算机上各种数据包大小的性能。

通过观察丢包率和延迟,您可以了解目标计算机在不同数据包大小下的表现。

三、进阶技巧1. 使用traceroute追踪IPv6地址:traceroute命令也支持IPv6地址。

如果您需要追踪IPv6流量,请使用带有IPv6地址的目标参数。

2. 使用其他工具配合traceroute:除了单独使用traceroute 外,您还可以与其他网络工具配合使用,如mtr、tracepath和ping 等,以获得更全面的网络性能信息。

linux下永久添加静态路由

linux下永久添加静态路由添加路由的命令:1. route addroute add -net 182.168.1.0 netmask 255.255.255.0 dev eth0#添加⼀条静态路由route add default gw 192.168.0.1#添加默认路由route del -net 192.168.1.0/24 gw 192.168.0.1#删除⼀条路由route -n#查看路由表1. ip route addip ro add 192.168.1.0/24 dev 192.168.0.1#添加⼀条静态路由ip ro add default via 192.168.0.1 dev eth0#添加默认路由ip ro del 192.168.1.0/24#删除⼀条路由ip route show#查看路由表常见参数: add 增加路由 del 删除路由 via ⽹关出⼝IP地址 dev ⽹关出⼝物理设备名 default 默认路由让路由永久⽣效:1. 在/etc/rc.local⾥⾯添加:添加路由命令为:直接将在命令⾏操作的命令复制到该⽂件中,保存退出即可。

这样即使服务器重启之后依然会有注:重启⽹络服务,则静态路由失效; 2. 在route- eth0的⽂件⾥⾯添加:在/etc/sysconfig/network-script/⽬录下创建名为route- eth0的⽂件:default via 192.168.0.1 dev eth0192.168.1.0/24 dev 192.168.0.1192.168.0.13/32 dev eth1重启⽹络验证注意:这样做的⽐第⼀种更适合。

即使重启⽹卡路由也不会失效,第⼀种重启⽹卡会失效。

1. 在/etc/sysconfig/static-routes⽂件⾥⾯写⼊:如果该⽂件不存在,则⼿动创建,添加内容格式为:参照/etc/init.d/network⽂件⾥⾯的shell语句:if [ -f /etc/sysconfig/static-routes ]; thengrep "^any" /etc/sysconfig/static-routes | while read ignore args ; do/sbin/route add -$argsdonefi则,如果要添加⼀条静态路由,命令为:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0那么,在/etc/sysconfig/static-routes⽂件中添加格式为:any -net 192.56.76.0 netmask 255.255.255.0 dev eth0转⾃:linux下永久添加静态路由 - 系统运维 - 随⼼⼀记 (ywcsb.vip)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档