IP路由命令详解
- 格式:pdf
- 大小:94.87 KB
- 文档页数:2
ip route命令的作用详解2009-11-27 18:49:19| 分类:学习资料|举报|字号订阅内外网同时上网的解决办法在cmd中运行rout 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删除永久路由表则为:routedelete 148.0.0.1屏蔽访问IP和域名http://mrcyf.space/blog/cns!7BCDF75F323412FB!133.entry命令行下运行 route-p(-P表示重启后生效) add destip MASK 255.255.255.255 127.0.0.1(用你要屏蔽的IP地址替换dest ip)可能会报错,但是可以用routeprint(知识若不分享实在没有意义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恢复屏蔽IProutedelete 59.42.248.210 mask 255.255.255.255屏蔽域名window s/system32/driver s/etc/hosts怎样屏蔽IP地址通常情况下,使用防火墙来阻断因特网交通是最好的办法。
但是,低端防火墙,比如Inte rnetConnec tionFirewa ll并不能过滤单个I P地址。
ip route 命令的作用详解route 命令里面的metric是做什么用的metric Metric为路由指定所需跃点数的整数值(范围是1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。
所选的路由具有最少的跃点数。
跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。
路由的metric路由表中含有由交换软件用以选择最佳路径的信息。
但是路由表是怎样建立的呢?它们包含信息的本质是什么?路由算法怎样根据这些信息决定哪条路径更好呢?路由算法使用了许多不同的metric以确定最佳路径。
复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。
常用的metric如下:路径长度可靠性延迟带宽负载通信代价路径长度是最常用的路由metric。
一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。
其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。
可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。
任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。
路由延迟指分组从源通过网络到达目的所花时间。
很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。
因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。
带宽指链接可用的流通容量。
在其它所有条件都相等时,10Mbps的以太网链接比64kbps 的专线更可取。
虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。
例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。
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命令的三个参数分别是目标、网关和设备。
linux的ip route解释Linux中的IP路由(ip route)命令是一个非常重要的网络工具,用于设置和管理Linux系统中的网络路由。
它允许管理员在操作系统中配置静态或动态路由,以便正确定向网络流量的传递路径。
在本文中,我们将详细讨论ip route命令的使用和其各种选项,以及解释它的每个组成部分以及它们的功能。
# 什么是IP路由?IP路由是决定网络流量从源主机到目标主机的路径的过程。
它包括一系列网络设备(如路由器)和网络协议(如IPv4或IPv6),这些设备和协议共同协调网络流量的传输。
在Linux系统中,IP路由是通过操作系统内核的路由表来实现的。
路由表是一个存储在系统内核中的数据结构,它包含有关网络流量的地址信息和下一跳的信息。
当网络流量到达系统时,内核会根据路由表中存储的信息来决定将流量发送到哪个接口。
# IP路由命令的基本语法在Linux系统中,ip route命令的基本语法如下:ip route [选项] [命令]其中,选项是可选的标志,用于指定要进行的操作的类型,而命令是实际要执行的操作。
# IP路由命令的常用选项ip route命令具有多种选项,用于指定不同类型的路由操作。
下面是一些常用的选项:- add/addition(添加):用于向路由表中添加新的路由。
- del/delete(删除):用于从路由表中删除现有的路由。
- get(获取):用于获取特定路由的详细信息。
- show(显示):用于显示当前系统中的路由表。
- flush(清空):用于清空路由表中的所有路由。
- change(更改):用于更改现有路由的属性。
- append(附加):用于将新的路由添加到已有路由的末尾。
- replace(替换):用于替换指定的路由。
- via:用于指定下一跳的地址。
- dev(设备):用于指定接口设备。
以上选项只是ip route命令的一部分,完整的选项列表可以通过运行`man 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前缀。
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。
路由器显示命令在日常网络维护和故障排查中,掌握路由器显示命令是十分重要的。
通过路由器显示命令,我们可以获取路由器的各种信息,包括路由表、接口状态、邻居关系等。
本文将介绍一些常用的路由器显示命令及其用法,帮助读者更好地理解和应用这些命令。
show ip interface brief这个命令可以显示路由器的接口配置及状态摘要。
通过该命令,我们可以快速了解每个接口的IP地址、状态(up或down)、协议(up或down)以及接口类型等信息。
这对于检查接口是否正常工作以及快速诊断网络故障非常有帮助。
show ip routeshow ip route命令可以显示路由器的路由表。
路由表是路由器用来转发数据包的重要依据,它记录了不同目的网络的下一跳。
通过这个命令,我们可以查看路由表中的目的网络、下一跳IP地址、出接口及路由的类型等信息。
对于网络管理员来说,熟练掌握这个命令可以快速定位网络问题,如检查路由是否正确配置,找到数据包丢失的原因等。
show interfacesshow interfaces命令用于显示路由器的接口详细信息。
通过该命令,我们可以获取每个接口的更详细的状态信息,包括输入输出错误数量、带宽利用率、MTU大小等等。
这对于排查网络连接问题、性能监测以及调整接口参数非常有用。
show cdp neighborsshow cdp neighbors命令可以显示CDP(Cisco Discovery Protocol)邻居信息。
CDP是Cisco设备之间用来发现和识别彼此的协议,它可以帮助我们获取与当前路由器直连的其他Cisco设备的信息,包括设备名称、接口编号、IP地址等等。
通过这个命令,我们可以快速了解网络拓扑、查找设备之间的连接关系,为故障隔离提供帮助。
show running-configshow running-config命令可以显示路由器当前运行的配置信息。
通过该命令,我们可以获取路由器的详细配置信息,包括接口配置、路由配置、访问控制列表、NAT配置等等。
路由器基本配置命令在网络通信中,路由器被广泛应用于连接不同的子网或网络,实现互联网的数据传输。
要使路由器正常工作,需要进行基本的配置。
本文将介绍一些常用的路由器基本配置命令,帮助读者快速了解和掌握路由器的配置过程。
一、登录路由器首先,我们需要登录路由器的管理界面,以便进行配置。
通常情况下,路由器的默认IP地址为192.168.1.1或192.168.0.1,读者可以根据自己的路由器型号来确认默认IP地址。
在浏览器的地址栏中输入路由器的IP地址,然后按下Enter键,会跳转到登录界面。
输入正确的用户名和密码,即可成功登录路由器。
二、配置路由器接口登录成功后,我们需要配置路由器的接口。
接口是路由器与其他网络设备连接的通道,通过配置接口,路由器才能正常传输数据。
以下是一些常用的配置命令:1. 接口查看命令```bashshow interfaces```该命令可以查看路由器上所有的接口信息,包括接口名称、状态、IP地址等。
通过查看接口信息,可以确认哪些接口是可用的,以及它们的IP地址等信息。
2. 配置接口IP地址命令```bashinterface fa0/0 # 进入接口配置模式ip address 192.168.1.1 255.255.255.0 # 配置接口IP地址及子网掩码no shutdown # 启用接口```以上命令将路由器的fa0/0接口配置为IP地址为192.168.1.1,子网掩码为255.255.255.0的接口,并启用该接口。
3. 配置默认网关命令```baship default-gateway 192.168.1.254```默认网关是路由器与其他网络设备进行通信的出口,需要将默认网关配置为正确的IP地址,使得数据能够正确地传输到其他网络设备。
三、配置路由接口配置完成后,我们需要配置路由,以指定数据包的转发路径。
以下是一些常用的配置命令:1. 配置静态路由命令```baship route 192.168.2.0 255.255.255.0 192.168.1.2```以上命令将192.168.2.0/24网段的数据包通过192.168.1.2这个地址进行转发。
路由器常用命令路由器是网络中非常重要的设备,它将数据包从一个网络转发到另一个网络,实现网络之间的连接。
为了正确配置和管理路由器,掌握常用的路由器命令是非常重要的。
本文将介绍一些常用的路由器命令,帮助读者更好地理解和应用路由器。
一、登录路由器要使用路由器命令,首先需要登录到路由器的控制台。
登录路由器的方式通常是通过终端模拟器(例如SecureCRT、Xshell等)使用Telnet、SSH等协议远程登录到路由器。
常用的登录命令如下:1. Telnet IP地址:使用Telnet协议登录到路由器,其中IP地址是路由器的IP地址。
2. SSH IP地址:使用SSH协议登录到路由器,其中IP地址是路由器的IP地址。
登录成功后,输入用户名和密码即可进入路由器的控制台。
二、显示路由器信息登录到路由器后,我们可以使用一些命令来查看和分析路由器的各种信息。
下面是一些常用的显示命令:1. show ip interface brief:显示所有接口的状态和IP地址。
2. show running-config:显示当前运行的配置信息。
3. show version:显示路由器的软件版本和硬件信息。
4. show ip route:显示路由表的内容。
5. show arp:显示路由器ARP缓存表的内容。
三、配置路由器配置路由器是使用路由器命令的重要部分。
通过配置路由器,我们可以为它指定IP地址、设置路由表、启用协议等。
下面是一些常用的配置命令:1. configure terminal:进入全局配置模式。
2. interface 接口名称:进入接口配置模式,例如interface GigabitEthernet0/0/0。
3. ip address IP地址掩码:为接口配置IP地址和子网掩码。
4. no shutdown:开启接口。
5. ip route 目标网络目标子网掩码下一跳地址:添加一条静态路由。
6. hostname 主机名:设置路由器的主机名。
路由器配置常用命令汇总路由器是连接网络设备的关键组件,用于将网络流量从一个网络传输到另一个网络。
配置路由器是网络管理员的重要任务之一,通过配置路由器,管理员可以确保网络安全,优化网络性能和管理网络流量。
下面是常用的路由器配置命令的汇总。
1.基本设置命令- enable:进入特权模式- configure terminal:进入全局配置模式- hostname [name]:设置路由器主机名- interface [interface-name]:进入接口配置模式- ip address [ip-address] [subnet-mask]:设置接口的IP地址和子网掩码2.接口配置命令- shutdown:关闭接口- no shutdown:启用接口- description [description]:为接口添加描述信息- speed [speed]:设置接口速率- duplex [duplex]:设置接口双工模式(全双工或半双工)3.路由配置命令- ip route [network-address] [subnet-mask] [next-hop-address]:添加静态路由- ip default-gateway [default-gateway-address]:设置默认网关- router rip:进入RIP路由协议配置模式- network [network-address]:启用RIP协议,并指定需要进行路由的网络地址4.网络地址转换(NAT)命令- ip nat inside source static [local-ip] [global-ip]:静态NAT配置- ip nat inside source list [access-list-number] interface [interface-name] overload:动态NAT配置- access-list [access-list-number] permit [source-address] [subnet-mask]:创建ACL以定义需要进行NAT转换的源地址5.防火墙配置命令- access-list [access-list-number] permit [source-address] [subnet-mask]:创建允许流量通过的ACL规则- access-list [access-list-number] deny [source-address] [subnet-mask]:创建阻止流量通过的ACL规则- interface [interface-name] ip access-group [access-list-number] in/out:将ACL应用到接口的进出方向6.路由器安全配置命令- enable secret [password]:设置特权模式密码- username [name] password [password]:创建本地用户名和密码- line vty 0 4:进入虚拟终端配置模式- login local:启用本地用户名和密码验证- service password-encryption:对密码进行加密7.服务配置命令- ip dhcp pool [pool-name]:创建DHCP地址池- network [network-address] [subnet-mask]:指定地址池所在的网络地址和子网掩码- default-router [default-gateway-address]:指定默认网关- dns-server [dns-server-address]:指定DNS服务器地址8.路由器监控和故障排除命令- show interface [interface-name]:显示接口信息- show ip route:显示路由表- show ip interface brief:显示接口摘要信息- show ip nat translations:显示NAT转换信息- ping [ip-address]:向指定IP地址发送ping命令进行连通性测试这只是一部分常用的路由器配置命令,实际使用中还有更多的命令可用于不同的路由器配置场景。