ip route 命令详解

合集下载

iproute命令的作用详解

iproute命令的作用详解

ip route‎命令的作用‎详解2009-11-27 18:49:19| 分类:学习资料|举报|字号订阅内外网同时‎上网的解决‎办法在cmd中‎运行rou‎t e print‎查看路由表‎如图可见,在跃点数最‎低的情况下‎,内外网对应‎的两行将内外网添‎加到永久路‎由表route‎-p add 0.0.0.0 mask 0.0.0.0 192.168.1.1route‎-p add 148.0.0.0 mask 255.0.0.0 148.20.71.1删除永久路‎由表则为:route‎delet‎e 148.0.0.1屏蔽访问I‎P和域名http://mrcyf‎.space‎/blog/cns!7BCDF‎75F32‎3412F‎B!133.entry‎命令行下运‎行 route‎-p(-P表示重启‎后生效) add desti‎p MASK 255.255.255.255 127.0.0.1(用你要屏蔽‎的IP地址‎替换des‎t ip)可能会报错‎,但是可以用‎route‎print‎(知识若不分‎享实在没有意‎义http://www.yidab‎) 看到它确实‎加进去了比如route‎-p add 220.189.126.2 MASK 255.255.255.255 127.0.0.1route‎-p add 220.189.126.2 MASK 255.255.255.255 127.0.0.1恢复屏蔽I‎Proute‎delet‎e 59.42.248.210 mask 255.255.255.255屏蔽域名windo‎w s/syste‎m32/drive‎r s/etc/hosts‎怎样屏蔽I‎P地址通常情况下‎,使用防火墙‎来阻断因特‎网交通是最‎好的办法。

但是,低端防火墙‎,比如Int‎e rnet‎Conne‎c tion‎Firew‎a ll并不‎能过滤单个‎I P地址。

route命令

route命令

route命令route命令详解route命令⽤于显⽰和操作IP静态路由表。

路由表,指的是路由器或者其他互联⽹⽹络设备上存储的表,该表中存有到达特定⽹络终端的路径,在某些情况下,还有⼀些与这些路径相关的度量。

路由器的主要⼯作就是为经过路由器的每个数据包寻找⼀条最佳的传输路径,并将该数据有效地传送到⽬的站点。

由此可见,选择最佳路径的策略即路由算法是路由器的关键所在。

为了完成这项⼯作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使⽤,表中包含的信息决定了数据转发的策略。

route命令从/proc/net/route⽂件中取数据,设备名不变、⽬的地址从右到左每两位⼗六进制显⽰,标志位有1、3两种,分别是U和UG,掩码和⽬的地命令格式:route [-CFvnee]route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I][reject] [mod] [dyn] [reinstate] [[dev] If]route [-v] [-A family] del [-net|-host] target [gw Gw][netmask Nm] [metric N] [[dev] If]route [-V] [--version] [-h] [--help]option:-v:显⽰详细的处理信息-A family:⽤指定的地址族(如inet,inet6)-n:以数字形式代替解释主机名形式来显⽰地址-e:⽤netstat(8)的格式来显⽰选路表-ee:使⽤更详细的资讯来显⽰-net:到⼀个⽹络的路由表-host:到⼀个主机的路由表-F:显⽰内核的FIB选路表。

其格式可以⽤-e 和 -ee选项改变-C:显⽰内核的路由缓存del :删除⼀条路由add:添加⼀条路由target:指定⽬标⽹络或主机。

ip route命令的三个参数

ip route命令的三个参数

ip route命令的三个参数IP路由命令是管理Linux网络路由的重要工具之一。

其中,ip route 命令是最常用的一个,它可以用来添加、删除和修改路由表项。

ip route命令有三个参数,分别是目标、网关和设备。

下面将分别介绍这三个参数的含义和使用方法。

目标目标参数指定了一个网络地址或主机地址,表示要路由到哪里。

它可以是一个CIDR格式的IP地址(如192.168.1.0/24),也可以是一个单独的IP地址(如192.168.1.1)。

如果指定的是网络地址,则表示要将数据包路由到该网络中的任何主机;如果指定的是主机地址,则表示要将数据包直接路由到该主机。

使用方法:ip route add <目标> ...示例:添加到192.168.1.0/24网络:ip route add 192.168.1.0/24 ...添加到单个主机192.168.1.10:ip route add 192.168.1.10 ...网关网关参数指定了一个IP地址,表示要通过哪个网关发送数据包。

如果目标在本地网络中,则不需要指定网关;如果目标在其他网络中,则需要通过网关发送数据包。

使用方法:ip route add <目标> via <网关> ...示例:将数据包发送到192.168.2.x子网,并通过192.168.1.x子网上的网关192.168.1.1:ip route add 192.168.2.0/24 via 192.168.1.1 ...设备设备参数指定了一个网络接口,表示要通过哪个接口发送数据包。

如果目标在本地网络中,则需要指定设备;如果目标在其他网络中,则不需要指定设备。

使用方法:ip route add <目标> dev <设备> ...示例:将数据包发送到192.168.1.x子网,并通过eth0接口发送:ip route add 192.168.1.0/24 dev eth0 ...总结ip route命令的三个参数分别是目标、网关和设备。

ip route 命令的使用

ip route 命令的使用

ip route 命令的使用
ip route命令用于管理Linux系统的IP路由表。

它允许管理员配置和显示系统的路由表,以指定数据包的传输路径。

常见的ip route命令选项包括:
- `ip route show`:显示当前的IP路由表。

- `ip route add`:添加一条新的路由。

- `ip route del`:删除一条存在的路由。

- `ip route change`:修改一条存在的路由。

- `ip route replace`:替换一条存在的路由。

- `ip route get`:查询一个数据包的路由路径。

- `ip route help`:显示ip route命令的帮助信息。

以下是一些示例用法:
1. 显示当前的IP路由表:
```
ip route show
```
2. 添加一条新的路由:
```
ip route add 192.168.0.0/24 via 10.0.0.1 dev eth0
```
3. 删除一条存在的路由:
```
ip route del 192.168.0.0/24 via 10.0.0.1 dev eth0
```
4. 修改一条存在的路由:
```
ip route change 192.168.0.0/24 via 10.0.0.2 dev eth0
```
5. 查询一个数据包的路由路径:
```
ip route get 192.168.0.100
```
请注意,ip route命令需要以root权限运行,或者使用sudo前缀。

linux路由表设置之route指令详解

linux路由表设置之route指令详解

linux路由表设置之route指令详解输出项说明Destination⽬标⽹段或者主机Gateway⽹关地址,”*” 表⽰⽬标是本主机所属的⽹络,不需要路由Genmask⽹络掩码Flags标记。

⼀些可能的标记如下:U — 路由是活动的H — ⽬标是⼀个主机G — 路由指向⽹关R — 恢复动态路由产⽣的表项D — 由路由的后台程序动态地安装M — 由路由的后台程序修改! — 拒绝路由Metric路由距离,到达指定⽹络所需的中转数(linux 内核中没有使⽤)Ref路由项引⽤次数(linux 内核中没有使⽤)Use此路由项被路由软件查找的次数Iface该路由表项对应的输出接⼝3 种路由类型主机路由主机路由是路由选择表中指向单个IP地址或主机名的路由记录。

主机路由的Flags字段为H。

例如,在下⾯的⽰例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。

Destination Gateway Genmask Flags Metric Ref Use Iface----------- ------- ------- ----- ------ --- --- -----10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0⽹络路由⽹络路由是代表主机可以到达的⽹络。

⽹络路由的Flags字段为N。

例如,在下⾯的⽰例中,本地主机将发送到⽹络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。

Destination Gateway Genmask Flags Metric Ref Use Iface----------- ------- ------- ----- ----- --- --- -----192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0默认路由当主机不能在路由表中查找到⽬标主机的IP地址或⽹络路由时,数据包就被发送到默认路由(默认⽹关)上。

ip route 策略路由

ip route 策略路由

ip route 策略路由
iproute策略路由是一种基于源地址或目的地址的路由选择策略。

在网络中,当多条路由可达目的地时,使用策略路由可以根据不同的需求选择最优的路径。

策略路由可以根据源地址或目的地址选择路由路径。

例如,当源地址为 A 地址时,选择路由路径 1;当源地址为 B 地址时,选择路由路径 2;当目的地址为 C 地址时,选择路由路径 3。

这样可以根
据网络拓扑结构、网络负载和网络安全等需求,灵活地选择路由路径。

在 Linux 系统中,可以使用 ip route 命令实现策略路由。

例如,使用以下命令将源地址为 A 地址的数据包通过路由器 1 转发: ip route add table 1 via 192.168.1.1 dev eth0 src
192.168.2.2
其中,table 1 表示新建的路由表,192.168.1.1 是路由器 1 的IP 地址,eth0 是出口网卡,192.168.2.2 是源地址。

这样,当源地址为 192.168.2.2 时,数据包将会通过路由器 1 转发。

策略路由是网络中路由选择的一种重要策略,可以根据不同的需求选择最优的路径。

在实际应用中,需要根据网络拓扑结构、网络需求和网络安全等因素,合理地使用策略路由。

- 1 -。

Linuxroute命令详解和使用示例(查看和操作IP路由表)

Linuxroute命令详解和使用示例(查看和操作IP路由表)

Linuxroute命令详解和使⽤⽰例(查看和操作IP路由表)Linux系统的route命令⽤于显⽰和操作IP路由表(show / manipulate the IP routing table)。

要实现两个不同的⼦⽹之间的通信,需要⼀台连接两个⽹络的路由器,或者同时位于两个⽹络的⽹关来实现. 在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在⼀个局域⽹中,局域⽹中有⼀个⽹关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。

要注意的是,直接在命令⾏下执⾏route命令来添加路由,不会永久保存,当⽹卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。

1.命令格式: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 2.命令功能: route命令是⽤于操作基于内核ip路由表,它的主要作⽤是创建⼀个静态路由让指定⼀个主机或者⼀个⽹络通过⼀个⽹络接⼝,如eth0。

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

3.命令参数: -c 显⽰更多信息 -n 不解析名字 -v 显⽰详细的处理信息 -F 显⽰发送信息 -C 显⽰路由缓存 -f 清除所有⽹关⼊⼝的路由表。

-p 与 add 命令⼀起使⽤时使路由具有永久性。

add:添加⼀条新路由。

del:删除⼀条路由。

-net:⽬标地址是⼀个⽹络。

-host:⽬标地址是⼀个主机。

netmask:当添加⼀个⽹络路由时,需要使⽤⽹络掩码。

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

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

metric:设置路由跳数。

route命令详解与使用实例

route命令详解与使用实例

route命令详解与使⽤实例1. 使⽤背景需要接⼊两个⽹络,⼀个是部署环境所在内⽹环境,这个环境是上不了外⽹,外⽹环境很可能是⼀个⽆线⽹络。

如果两者都连接上,很可能导致有⼀⽅不能起作⽤,即外⽹或内⽹上不了,常常需要使⽤繁琐的“禁⽤⽹络连接”、“启⽤⽹络连接”的操作来进⾏内外⽹的切换,甚是⿇烦。

为了解决这个问题,可以使⽤route命令来使得同时内外⽹都可⽤。

2. route命令route命令是在本地 IP 路由表中显⽰和修改条⽬⽹络命令。

route命令的语法如下:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]route命令常⽤的命令如下:1)route delete:删除路由;2)route print:打印路由的Destination;3)route add:添加路由;4)route change:更改现存路由。

⼀般使⽤route delete、route add、route print这三条命令可解决路由的所有功能。

2.1 打印路由信息打印路由信息使⽤命令:route print。

===========================================================================Interface List0x1 MS TCP Loopback interface0x2 00 26 18 31 4f d1 Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC - 数据包计划程序微型端⼝0x50004 00 53 45 00 00 00 WAN (PPP/SLIP) Interface======================================================================================================================================================Active Routes:Network Destination Netmask Gateway Interface Metric0.0.0.0 0.0.0.0 116.69.106.119 116.69.106.119 10.0.0.0 0.0.0.0 192.168.2.226 192.168.2.79 20115.168.64.94 255.255.255.255 116.69.106.119 116.69.106.119 1116.69.106.119 255.255.255.255 127.0.0.1 127.0.0.1 50116.255.255.255 255.255.255.255 116.69.106.119 116.69.106.119 50127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1192.168.2.0 255.255.255.0 192.168.2.79 192.168.2.79 20192.168.2.79 255.255.255.255 127.0.0.1 127.0.0.1 20192.168.2.255 255.255.255.255 192.168.2.79 192.168.2.79 20224.0.0.0 240.0.0.0 192.168.2.79 192.168.2.79 20224.0.0.0 240.0.0.0 116.69.106.119 116.69.106.119 1255.255.255.255 255.255.255.255 116.69.106.119 116.69.106.119 1255.255.255.255 255.255.255.255 192.168.2.79 192.168.2.79 1Default Gateway: 116.69.106.119===========================================================================Persistent Routes:None第⼀列是⽹络⽬的地址。

iproute命令介绍

iproute命令介绍

iproute命令介绍ip route 可以⽤于查看⽹络的路由信息,并设置路由表route n 显⽰所有路由[root@ceph-104 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s110.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0显⽰结果在前的路由优先使⽤ip route show 查看路由信息[root@ceph-104 ~]# ip route showdefault via 10.229.37.1 dev enp2s1 proto static metric 10110.229.37.0/24 dev enp2s1 proto kernel scope link src 10.229.37.231 metric 101111.192.168.0/24 dev enp2s3 proto kernel scope link src 111.192.168.104 metric 100192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdownip route get ip 查看到达该ip地址的路由信息[root@ceph-104 ~]# ip route get 111.192.168.101111.192.168.101 dev enp2s3 src 111.192.168.104 uid 0cache[root@ceph-104 ~]#ip route add/delete# 添加到主机的路由[root@ceph-104 ~]# route add -host ⽬的IP dev 选择经过的⽹卡[root@ceph-104 ~]# route add -host 111.192.168.101 dev enp2s3[root@ceph-104 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s110.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3111.192.168.101 0.0.0.0 255.255.255.255 UH 0 0 0 enp2s3 # 添加到主机的路由(经过指定⽹卡)192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0[root@ceph-104 ~]# route add -host ⽬的IP gw 经过的⽹关[root@ceph-104 ~]# route add -host 111.192.168.101 gw 111.192.168.1[root@ceph-104 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s110.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3111.192.168.101 111.192.168.1 255.255.255.255 UGH 0 0 0 enp2s3 # 添加到主机的路由(经过⽹关)192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0#删除路由[root@ceph-104 ~]# route del -host 111.192.168.101 删除⼀条匹配的路由route del -host 111.192.168.101 gw 111.192.168.1 删除匹配的路由[root@ceph-104 ~]# route del -host 111.192.168.101 dev enp2s3 删除匹配的路由# 添加到主机的路由#添加到某⽹段的路由# 增加⼀条路由信息(发送到10.229.37.0⽹段的通信包全都要经过10.229.37.1这个⽹关)[root@ceph-104 ~]# route add -net 10.229.37.0 netmask 255.255.255.0 gw 10.229.37.1[root@ceph-104 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s110.229.37.0 10.229.37.1 255.255.255.0 UG 0 0 0 enp2s1 # 新增的路由信息10.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0# 删除⼀条路由信息[root@ceph-104 ~]# route del -net 10.229.37.0 netmask 255.255.255.0[root@ceph-104 ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0.0.0 10.229.37.1 0.0.0.0 UG 101 0 0 enp2s110.229.37.0 0.0.0.0 255.255.255.0 U 101 0 0 enp2s1111.192.168.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s3 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 #添加到某⽹段的路由设置永久路由的⽅法(1)在/etc/rc.local⾥添加# 配置的路由信息route add -net 192.168.3.0/24 dev eth0route add -net 192.168.2.0/24 gw 192.168.3.254(2)在/etc/sysconfig/network⾥添加到末尾GATEWAY=gw-ip` 或者 `GATEWAY=gw-dev(3)/etc/sysconfig/static-router :# 设置静态路由any net x.x.x.x/24 gw y.y.y.y。

ip route 命令详解

ip route 命令详解

ip route 命令的作用详解route 命令里面的metric是做什么用的metric Metric为路由指定所需跃点数的整数值(范围是1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。

所选的路由具有最少的跃点数。

跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

路由的metric路由表中含有由交换软件用以选择最佳路径的信息。

但是路由表是怎样建立的呢?它们包含信息的本质是什么?路由算法怎样根据这些信息决定哪条路径更好呢?路由算法使用了许多不同的metric以确定最佳路径。

复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。

常用的metric如下:路径长度可靠性延迟带宽负载通信代价路径长度是最常用的路由metric。

一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。

其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。

可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。

任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。

路由延迟指分组从源通过网络到达目的所花时间。

很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。

因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。

带宽指链接可用的流通容量。

在其它所有条件都相等时,10Mbps的以太网链接比64kbps 的专线更可取。

虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。

例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。

ip route -- 路由策略数据库管理命令

ip route -- 路由策略数据库管理命令

32764: from 192.168.4.88 lookup fddi153
32766: from all lookup main
32767: from all lookup 253
9. ip maddress -- 多播地址管理
缩写:show、list、sh、ls、l
12. ip monitor和rtmon -- 状态监视
ip命令可以用于连续地监视设备、地址和路由的状态。这个命令选项的格式有点不同,命令选项的名字叫做monitor,接着是操作对象:
ip monitor [ file FILE ] [ all | OBJECT-LIST ]
示例1:查看# ip mroute ls
(193.232.127.6, 224.0.1.39) Iif: unresolved
(193.232.244.34, 224.0.1.40) Iif: unresolved
(193.233.7.65, 224.66.66.66) Iif: eth0 Oifs: pimreg
示例3:删除无用的缺省规则
ip ru del prio 32767
8.7. ip rule show -- 列出路由规则
缩写:show、list、sh、ls、l
示例1: # ip ru ls
0: from all lookup local
32762: from 192.168.4.89 lookup fddi153
这就叫做:策略路由(policy routing)。
8.5. ip rule add -- 插入新的规则
ip rule delete --删除规则
缩写:add、a;delete、del、d

ip route 高级用法

ip route 高级用法

ip route 高级用法
ip route 命令是 Linux 系统中用于管理和配置网络路由表的工具。

下面是一些 ip route 命令的高级用法示例:添加静态路由:
ip route add 192.168.1.0/24 via 10.0.0.1 dev eth0
这个命令将目的地址为192.168.1.0/24 的流量通过 eth0 接口发送到下一跳地址 10.0.0.1。

删除路由规则:
ip route del 192.168.1.0/24
这个命令将删除目的地址为 192.168.1.0/24 的路由规则。

查看路由表:
ip route show
这个命令将显示当前系统的路由表。

设置默认网关:
ip route add default via 192.168.1.1
这个命令将设置默认网关为 192.168.1.1。

源地址路由:
ip route add 192.168.2.0/24 via 10.0.0.2 src 10.0.0.1
这个命令设置了当 IP 地址为 10.0.0.1 的主机发送流量到目的地址 192.168.2.0/24 时使用源地址 10.0.0.1。

请注意,这些是 ip route 命令的一些常见用法示例,具体的用法和参数可能因系统版本和网络配置而有所不同。

建议在使用前仔细阅读相关文档或使用 ip route help 查看帮助文档,以获取更详细的信息和正确的用法。

iproute2mac使用

iproute2mac使用

iproute2mac使用iproute2mac是一个用于Mac操作系统的命令行工具,它提供了管理网络连接和路由表的功能。

本文将介绍如何使用iproute2mac 工具来管理和配置Mac系统中的网络连接和路由表。

一、安装iproute2mac要使用iproute2mac工具,首先需要安装它。

可以通过Homebrew包管理器来安装iproute2mac。

打开终端,并执行以下命令:```brew install iproute2mac```安装完成后,可以使用以下命令来验证iproute2mac是否成功安装:```ip -V```如果显示出iproute2mac的版本信息,则说明安装成功。

二、管理网络连接1. 查看网络接口信息使用以下命令可以查看当前系统中的网络接口信息:```ip link```该命令会列出系统中所有的网络接口,包括名称、状态、MAC地址等信息。

可以根据需要查找特定的接口信息。

2. 启用或禁用网络接口使用以下命令可以启用或禁用指定的网络接口:```sudo ip link set <interface> upsudo ip link set <interface> down```其中,<interface>为网络接口的名称。

通过将接口设置为up或down,可以分别启用或禁用该接口。

3. 配置网络接口IP地址使用以下命令可以配置指定网络接口的IP地址:```sudo ip addr add <ip_address>/<subnet_mask> dev <interface>```其中,<ip_address>为要配置的IP地址,<subnet_mask>为子网掩码,<interface>为网络接口的名称。

通过执行该命令,可以将指定的IP地址绑定到指定的网络接口上。

4. 配置网络接口的MAC地址使用以下命令可以配置指定网络接口的MAC地址:```sudo ip link set dev <interface> address <mac_address>```其中,<interface>为网络接口的名称,<mac_address>为要配置的MAC地址。

Linux命令高级技巧使用route命令配置和管理网络路由表

Linux命令高级技巧使用route命令配置和管理网络路由表

Linux命令高级技巧使用route命令配置和管理网络路由表Linux操作系统提供了丰富的命令行工具来配置和管理网络,其中route命令是一个非常有用的工具,用于配置和管理网络路由表。

在本文中,我们将介绍如何使用route命令进行高级技巧配置和管理网络路由表。

一、查看当前的网络路由表使用route命令的一项基本功能是查看当前的网络路由表。

在终端窗口中输入以下命令:```route -n```该命令会显示当前系统的网络路由表,并包括网络目标、网关和接口等信息。

通过这个命令,我们可以获得当前网络配置的概览,便于进行后续的路由表配置。

二、添加静态路由静态路由是一种手动配置的路由,它可以告诉系统如何将数据包转发到目标网络。

通过route命令,我们可以添加静态路由。

以下是添加静态路由的命令格式:```route add -net 目标网络地址 netmask 子网掩码 gw 网关地址 dev 网络接口```其中,目标网络地址是要添加的网络目标地址,子网掩码是目标网络地址的子网掩码,网关地址是用于该目标网络的默认网关,网络接口是连接到目标网络的网络接口。

三、删除静态路由如果我们需要删除已配置的静态路由,可以使用route命令提供的删除路由功能。

以下是删除静态路由的命令格式:```route del -net 目标网络地址 netmask 子网掩码 gw 网关地址 dev 网络接口```需要注意的是,删除路由必须提供原始配置路线中的完整信息,这样才能正确地删除指定的路由。

四、设置默认网关默认网关是一个用于默认路由的特殊路由配置,当系统无法找到匹配的路由时,它将使用默认网关发送数据包。

要设置默认网关,可以使用route命令的默认路由配置选项。

以下是设置默认网关的命令格式:```route add default gw 默认网关地址```默认网关地址是提供的默认网关的IP地址。

五、临时配置路由通过route命令,我们还可以临时配置路由,这些配置在系统重启后将丢失。

ip route 命令详解

ip route 命令详解

ip route 命令的作用详解route 命令里面的metric是做什么用的metric Metric为路由指定所需跃点数的整数值(范围是1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。

所选的路由具有最少的跃点数。

跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

路由的metric路由表中含有由交换软件用以选择最佳路径的信息。

但是路由表是怎样建立的呢?它们包含信息的本质是什么?路由算法怎样根据这些信息决定哪条路径更好呢?路由算法使用了许多不同的metric以确定最佳路径。

复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。

常用的metric如下:路径长度可靠性延迟带宽负载通信代价路径长度是最常用的路由metric。

一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。

其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。

可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。

任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。

路由延迟指分组从源通过网络到达目的所花时间。

很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。

因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。

带宽指链接可用的流通容量。

在其它所有条件都相等时,10Mbps的以太网链接比64kbps 的专线更可取。

虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。

例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。

route命令的作用详解

route命令的作用详解

route命令的作用详解屏蔽访问IP和域名命令行下运行route -p add destip MASK 255.255.255.255 127.0.0.1 (-P表示重启后生效,destip为要屏蔽的IP地址)可能会报错,但是可以用 route print看到它确实加进去了。

比如:route -p add 220.189.126.2 MASK 255.255.255.255 127.0.0.1 route –p add 220.189.126.2 MASK 255.255.255.255 192.168.1.0 METRIC 1 IF 2,需要根据你的计算机调整接口号码,目的地IP应改为本地网络上以前不存在的一个地址。

恢复屏蔽IProute delete 59.42.248.210 mask 255.255.255.255屏蔽域名用记事本打开windows/system32/drivers/etc/下的hosts文件,在127.0.0.1 localhost下面再添加一行127.0.0.1 Route命令详解在本地 IP 路由表中显示和修改条目。

语法: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 路由表。

IP 路由命令详解(1)

IP 路由命令详解(1)

IP 路由命令详解(1)
2007年06月17日星期日 07:39
下面列出了可在运行“路由和远程访问”的服务器的命令提示符下键入以管理IP 设置的 netsh 命令。

如果某个特定功能有多个命令,则在表示这些命令时可使用斜杠 (/) 来分隔每个命令。

例如,routing ip set/show loglevel 命令实际上是两个分开的命令:routing ip set loglevel 和 routing ip show loglevel。

在命令提示符下键入命令时,请在每个命令之前键入 netsh。

要获得每条命令的准确语法,请键入带有?选项的命令。

例如,要查看 netsh routing ip set interface 命令的命令行帮助,请在命令提示符下键入 netsh routing ip set interface ?。

使用命令routeip地址显示路由路由表

使用命令routeip地址显示路由路由表

netstat,arp,tracert和route命令的使用方法【关键字】:使用,命令,ROUTE,IP,地址,显示,路由,路由表netstatnetstat -s能够按照协议显示统计数据。

如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么你就可以用本选项来查看一下所显示的信息。

仔细查看统计数据的各行,找到出错的关键字,确定问题出在什么地方。

netstat -e用于显示关于以太网的统计数据。

列出的项目包括传送的数据报的总字节数、错误数、删除数、数据包的数量和广播的数量。

这些统计数据既有发送的数据包数量,也有接收的数据包数量。

这个选项可以用来统计一些基本的网络流量)。

netstat -r可以显示关于路由表的信息,类似于route print命令显示的信息。

除了显示有效路由外,还显示当前有效的连接。

netstat -a显示所有的有效连接信息,包括已建立的连接,也包括监听连接。

netstat -n显示所有已建立的有效连接。

arpARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址。

arp -a查看高速缓存中的所有项目。

arp -a IP如果你有多个网卡,那么使用arp -a加上接口的IP地址,就可1以只显示与该接口相关的ARP缓存项目。

arp -s IP 物理地址——你可以向ARP高速缓存中人工输入一个静态项目。

该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。

arp -d IP--使用本命令能够人工删除一个静态项目。

Tracert IP当数据报从你的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。

该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。

如果你的配置使用DNS,那么你常常会从所产生的应答中得到城市、地址和常见通信公司的名字。

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

ip route 命令的作用详解route 命令里面的metric是做什么用的metric Metric为路由指定所需跃点数的整数值(范围是1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。

所选的路由具有最少的跃点数。

跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。

路由的metric路由表中含有由交换软件用以选择最佳路径的信息。

但是路由表是怎样建立的呢?它们包含信息的本质是什么?路由算法怎样根据这些信息决定哪条路径更好呢?路由算法使用了许多不同的metric以确定最佳路径。

复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。

常用的metric如下:路径长度可靠性延迟带宽负载通信代价路径长度是最常用的路由metric。

一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。

其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。

可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。

任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。

路由延迟指分组从源通过网络到达目的所花时间。

很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。

因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。

带宽指链接可用的流通容量。

在其它所有条件都相等时,10Mbps的以太网链接比64kbps 的专线更可取。

虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。

例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。

负载指网络资源,如路由器的繁忙程度。

负载可以用很多方面计算,包括CPU使用情况和每秒处理分组数。

持续地监视这些参数本身也是很耗费资源的。

通信代价是另一种重要的metric,尤其是有一些公司可能关系运作费用甚于性能。

即使线路延迟可能较长,他们也宁愿通过自己的线路发送数据而不采用昂贵的公用线路。

-------------------------------------------------------------------------------------屏蔽访问IP和域名命令行下运行route -p(-P表示重启后生效)add destip MASK 255.255.255.255 127.0.0.1 (用你要屏蔽的IP地址替换destip)可能会报错,但是可以用route print看到它确实加进去了比如route -p add 220.189.126.2 MASK 255.255.255.255 127.0.0.1route -p add 220.189.126.2 MASK 255.255.255.255 127.0.0.1恢复屏蔽IProute delete 59.42.248.210 mask 255.255.255.255屏蔽域名windows/system32/drivers/etc/hosts怎样屏蔽IP地址通常情况下,使用防火墙来阻断因特网交通是最好的办法。

但是,低端防火墙,比如Internet Connection Firewall并不能过滤单个IP地址。

有一个过滤单个IP地址的办法是调整电脑上的路由表。

路由命令行工具可以解决这个问题。

这是一个较难使用的工具。

不懂路由知识而贸然调整可能会导致电脑与网络失去连接。

下面这样的命令可以阻断与IP地址为220.189.126.2的通信:route –p add 220.189.126.2 MASK 255.255.255.255 192.168.1.0 METRIC 1 IF 2需要根据你的计算机调整接口号码,目的地IP应改为本地网络上以前不存在的一个地址。

Route命令详解在本地IP 路由表中显示和修改条目。

语法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\PersistentR outes。

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.25route 的命令routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或显示常规IP 路由设置。

相关文档
最新文档