Linux route命令详解
2023-09-11 14:20:11 时间
Linux系统的route命令用于显示和操作IP路由表, 要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。
备注:直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来设置路由永久有效。
常见命令展示
查看路由信息
route -n
说明:
第一行表示主机所在网络的地址为192.168.120.0,若数据传送目标是在本局域网内通信,则可直接通过eth0转发数据包;
第四行表示数据传送目的是访问Internet,则由接口eth0,将数据包发送到网关192.168.120.240
其中Flags为路由标志,标记当前网络节点的状态。
Flags标志说明:
U Up表示此路由当前为启动状态
H Host,表示此网关为一主机
G Gateway,表示此网关为一路由器
R Reinstate Route,使用动态路由重新初始化的路由
D Dynamically,此路由是动态性地写入
M Modified,此路由是由路由守护程序或导向器动态修改
! 表示此路由当前为关闭状态
备注:route -n (-n 表示不解析名字,列出速度会比route 快)
添加/删除网关
route add -net 224.0.0.0 netmask 255.255.255.0 dev eth0:ws route del -net 224.0.0.0 netmask 255.255.255.0 ==> route del -net 224.0.0.0 netmask 240.0.0.0 reject 【屏蔽路由】 备注:添加网关的时候,net和netmask匹配不上则添加失败
相关文章
- linux grep命令详解
- [Linux] linux awk命令详解
- 每天一个linux命令(23):Linux 目录结构
- linux shell 脚本攻略学习20--awk命令入门详解
- Linux TOP命令详解
- Linux进阶04:cheat--命令的栗子
- linux shell 脚本攻略学习14--head命令详解,tail命令详解
- 【问题解决方案】Linux中命令useradd与adduser的区别
- linux du df 命令详解
- Linux 系统查看命令
- Linux free命令指标分析
- Linux shell脚本中的命令正确写法
- golang实战:使用os/exec包执行Linux shell命令、使用flag包解析参数实现k8s kubectl helm部署应用完整代码
- Linux之Ubuntu:Ubuntu中常使用的快捷键命令(sudo/dpkg等文件处理相关/系统硬件相关/文件管理/文档编辑/磁盘管理/系统管理/备份压缩)、常用基础案例(图文教程)之详细攻略
- Linux系统的命令别名功能
- linux shell let, expr 命令详解
- L70.linux命令每日一练 -- 第十章 Linux网络管理命令 -- nc和ssh
- L55.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkswap和swapon
- L32.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- dmesg和stat
- L4.linux命令每日一练 -- 第二章 文件和目录操作命令 -- pwd和cd命令
- Linux dd 命令 - 15 个包含所有选项的示例
- linux基功系列之man帮助命令实战
- linux基本功系列之tail命令实战
- Linux网络命令
- Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
- Linux基本命令使用