如何使用route命令查看 Linux内核路由表
使用 route 命令可以查看 Linux 内核路由表。
Route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。
设置内核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
扩展资料
route命令参数介绍:
-c 显示更多信息
-n 不解析名字
-v 显示详细的处理信息
-F 显示发送信息
-C 显示路由缓存
-f 清除所有网关入口的路由表。
-p 与 add 命令一起使用时使路由具有永久性。
路由表内容说明:
查看路由
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric 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
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
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地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。
Destination Gateway Genmask Flags Metric Ref Use Iface----------- ------- ------- ----- ------ --- --- -----default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
配置静态路由
route 命令
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If] 其中:
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
route 命令使用举例
添加到主机的路由
# route add -host 192.168.1.2 dev eth0:0# route add -host 10.20.30.148 gw 10.20.30.40
添加到网络的路由
# route add -net 10.20.30.40 netmask 255.255.255.248 eth0
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41# route add -net 192.168.1.0/24 eth1 添加默认路由
# route add default gw 192.168.1.1
删除路由
# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1# route del default gw 192.168.1.1
设置包转发
在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 Linux 的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl 命令。例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。
# sysctl -w net.ipv4.ip_forward=1 这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。
# vi /etc/sysctl.confnet.ipv4.ip_forward = 1 用户还可以使用如下的命令查看当前系统是否支持包转发。
# sysctl net.ipv4.ip_forward
尼尔机械纪元全野外武器名称与位置一览
你会看到很多柱子,找到倒下的一根,然后往前面的平台跳,箱子在第三个平台上9把长剑铁块 : Route A,在淹没之城区域,你需要用辅助机的搜索程序,在第二个公交车附近你就会找这把武器双子之牙:Desert:Housing Complex,从传送点继续往里面走你会看见有一段楼梯,从楼梯上去上到大约3层的高度,你...
vue中keep-alive的作用和解决缓存后如何获取数据
但使用`keep-alive`后,组件在被缓存时,不会再经历这些生命周期,而是多出`activated`和`deactivated`两个生命周期。这样可以有效避免组件在多次切换中重复执行生命周期钩子,节省资源。在组件被缓存后,我们需要解决如何获取数据的问题。通常有两种解决方案:`beforeRouteEnter`和`activated`。`beforeRoute...
(路)所有的词组
常用词组 --- 路边 lùbiān [roadside;wayside;curb] 靠近大路的长条土地 路标 lùbiāo (1) [road sign]∶指示道路情况的标志 (2) [guidepost; route marker]∶为旅行人指路的装有指路牌的柱子(如设置在道路的分岔口者)路不拾遗 lùbùshíyí [lost articles are always returned; no one picks...
求秋之回忆 after rain 全3话全剧情cg中文功略
※ 使用了LINK系统的时候,因为玩过一代的唯笑剧情,文本会有所追加。酪萨克篇 校庆的准备 ~ 海和波浪 酪萨克篇 校庆的准备 ~ 开始打工 # 相摩希。EP[3-29:相摩希]▼ 那软弱的表情,从平常的她很难想象,因此这感觉新鲜的让我内心有点蠢动。 【选项:●鼓励寿寿奈同学 \/ ×盯着寿寿奈同学看】酪萨克篇...
DOTA高手进,100分起
qop,一个技能型远程英雄,很明显的一点就是,你没有必要站在挨打的位置上,尽量站在主战场的侧面,放技能时打的到大部分敌人,而敌人不可能同时有超过3个人对你下手,这样别人如果目标是你,那么你跑,他们追阵形就散了,不追你就再回来继续f,不要必要时刻,不要随便用blink,要不可能落地你就没命了。 再谈团p时放大...
Python课程内容都学习什么啊?
贺圣军Python轻松入门到项目实战(经典完整版)(超清视频)百度网盘 链接: https:\/\/pan.baidu.com\/s\/1C9k1o65FuQKNe68L3xEx3w 提取码: ja8v 复制这段内容后打开百度网盘手机App,操作更方便哦 若资源有问题欢迎追问~
普通女性朋友过本命年生日送什么礼物好啊
可以送这个啊 采用高级毛绒,缎布,纱制作而成,全新结婚压床娃娃,寓意百年好合、早生贵子,内送礼品袋拉花,外部彩色袋子包装,送人自用两相宜。http:\/\/www.ushsh.com\/index.php?route=product\/product&product_id=851
烛之武退秦师重点句子
故事讲述郑国被晋、秦两个大国的军队所包围,国家危在旦夕,烛之武奉郑君之命,去说退秦军。他善于利用矛盾,采取分化瓦解的办法,一番说辞,便说服了秦君,撤出围郑的军队,并且派兵帮助郑国防守,最后晋军也不得已而撤退,从而解除了郑国的危机。 烛之武退秦师重点句子 1. 因人之力而敝之,不仁;失其所与,不知;以...
我的IP V 6 fe80::5cb6:cdea:570e:ce93%13 win7 无线路由支持ipv6 请问...
ip route add ::\/0 via 2001:da8:8000:d010::1 metric 1 注意: 上面的 a.b.c.d 请使用你的真实IPv4地址代替 配置好之后 ipconfig后应该看到一个2001:da8:8000:d010 为前缀的v6地址,hostid为5efe:a.b.c.d,其中a.b.c.d为你的真实的IPV4地址。 推荐使用ISATAP隧道方式接入,不要和下面的另一种...
跪求一篇2分钟左右的有关旅游的英语演讲作文。
lan my own schedule. I can choose my own route. I can stop wh ere I like. And I can see things and people that I might miss if I travel on a train or on a bus.我的偏好取决于旅行的目的。在暑假我旅游是为了消除疲劳并欣赏乡 村美景。当我沿着河流或在群山之间走在一条青草...
营丽舒脑: Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是为了解决以下...
故城县15046076577: linux路由表怎么看 - ?
营丽舒脑: 命令route命令即可查看 如果执行route显示没有该命令 使用此命令来安装 yum install net-tools 安装完成后即可使用route命令来查看路由表了
故城县15046076577: 在WINS中查看路由表的命令是什么? - ?
营丽舒脑: 声名:以下是转的.有“Route Print”命令但是,你用“Route”命令实际上能够做很多事情.“Route”命令的参数如下:ROUTE [-f] [-p] [command [destination] [] -f开关是可以选择的.这个开关告诉Windows清除路由表中所有的网关输入记...
故城县15046076577: linux使用什么命令查看端口 - ?
营丽舒脑: netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都...
故城县15046076577: Linux命令网络操作之route是什么? ?
营丽舒脑: route 1.作用 route表示手工产生、修改和查看路由表. 2.格式 #route [-add][-net|-host] targetaddress [-netmask Nm][dev]If] #route [-delete][-net|-host] targetaddress [gw Gw...
故城县15046076577: 如何维护linux 路由表 - ?
营丽舒脑: 使用下面的 route 命令可以查看 Linux 内核路由表.# route Destination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 192.168.0.1 0.0.0.0 UG 0 0 0 ...
故城县15046076577: 如何在CMD里查路由IP - ?
营丽舒脑: 在CMD里,查看路由用route print 命令,可以加参数/4,只查看IPV4的路由. 查看只是查看IP地址,用ipconfig 命令,可以加参数/all,查看所有IP信息. 路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程 .路由...
故城县15046076577: 配置路由之前,用什么思科命令查看路由表 - ?
营丽舒脑: 配置路由之前思科路由器可以使用show ip route命令来查看路由表.用思科命令查看路由表步骤如下:1.首先打开计算机桌面,单击桌面上的win + r打开运行,在运行中输入cmd.2.下图中水平线的位置是要输入命令的位置.3.输入下图中的命令;4.可以从下图中看到相关的路由命令.5.接下来输入route print | more命令并按Enter确认.6,从下图中可以看到各种路由表的信息.
故城县15046076577: 怎么查看路由器上配置的是什么路由协议 - ?
营丽舒脑: show ip route 命令可以查看路由器的路由表
故城县15046076577: Linux怎么添加静态路由? - ?
营丽舒脑: linux下添加路由的方法:一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.168.110 dev eth0# route add –host 192.168.168.119 gw 192.168.168.1//...