显示和操作内核中的IP路由表 - route

简介: 【1月更文挑战第19天】

route 命令用于显示和操作内核中的 IP 路由表。以下是一些 route 命令的详细案例:

1. 显示当前路由表:

route -n

这将显示系统的当前路由表,包括目标网络、网关、子网掩码和接口信息。

2. 添加默认网关:

sudo route add default gw 192.168.1.1

这将添加一个默认网关,将所有未知流量发送到 IP 地址为 192.168.1.1 的网关。

3. 添加静态路由:

sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.2

这将添加一个到目标网络 10.0.0.0 的静态路由,使用网关 192.168.1.2

4. 删除路由:

sudo route del -net 10.0.0.0 netmask 255.0.0.0

这将删除到目标网络 10.0.0.0 的路由。

5. 显示详细的内核路由表:

route -e

这将显示详细的内核路由表,包括使用的协议、标志和接口信息。

6. 显示指定目标的路由信息:

route -n | grep "192.168.1.0"

这将显示与目标网络 192.168.1.0 相关的路由信息。

7. 设置接口的 MTU(最大传输单元):

sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.2 dev eth0 mtu 1500

这将添加一个到目标网络 10.0.0.0 的静态路由,使用网关 192.168.1.2,并设置接口 eth0 的 MTU 为 1500 字节。

8. 指定路由表的使用:

route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.2 dev eth0 table 100

这将添加一个到目标网络 10.0.0.0 的静态路由,使用网关 192.168.1.2,并将其添加到路由表 100

9. 显示所有路由表的信息:

route -n -A inet

这将显示所有 IPv4 路由表的信息。

10. 清除所有路由表:

sudo route flush

这将清除所有路由表中的路由。

注意事项:

  • 在现代 Linux 系统中,推荐使用 ip route 命令代替 route 命令,因为 ip route 提供更多的功能和更直观的语法。
  • 使用 route 命令时,需要具有足够的权限(通常是管理员权限)来添加、删除和修改路由表。

这些是一些 route 命令的常见用法示例。使用 man route 可以查看更多详细的帮助信息。

目录
相关文章
|
Prometheus Cloud Native 网络协议
prometheus专题—(十三) proemetheus多实例采集
文档:https://prometheus.io/docs/guides/multi-target-exporter/
1088 0
prometheus专题—(十三) proemetheus多实例采集
|
安全 Linux 网络安全
手把手教你在centos 7.4上搭建NTP服务器
手把手教你在centos 7.4上搭建NTP服务器
1921 0
手把手教你在centos 7.4上搭建NTP服务器
|
6月前
|
Unix Linux Shell
指定端口-SSH连接的目标(告别 22 端口暴力破解)
本文介绍了 SSH 命令 `ssh -p 44907 root@IP` 的含义与使用方法,包括命令结构拆解、完整示例及执行过程详解,帮助用户安全地远程登录服务器。
871 0
|
消息中间件 Prometheus 监控
如何提升Kafka的效率?
如何提升Kafka的效率?
370 62
|
存储 分布式计算 Apache
Apache Paimon 流式数据湖 V 0.4 与后续展望
摘要:本文整理自阿里云开源大数据表存储团队负责人、阿里巴巴高级技术专家,Apache Flink PMC,Paimon PPMC 李劲松(之信)在 Apache Paimon Meetup 的分享。本篇内容主要分为四个部分: 1. 湖存储上的难点 2. 深入 Apache Paimon 0.4 3. 社会应用实践 4. 后续规划
1398 56
|
Linux C++
Linux c/c++之文件拷贝
这篇文章介绍了在Linux环境下使用C/C++进行文件拷贝的两种方法:一种是通过system()函数调用命令行命令cp来拷贝文件,另一种是通过读写文件的方式进行文件拷贝。
504 0
Linux c/c++之文件拷贝
FlowableException: Could not update Flowable database schema: unknown version from database: ‘XXX‘
FlowableException: Could not update Flowable database schema: unknown version from database: ‘XXX‘
1475 0
|
前端开发 JavaScript 安全
|
JSON Linux 应用服务中间件
CentOS 7 上编译安装 Podman 3.4.4
CentOS 7 上编译安装 Podman 3.4.4
1136 0

热门文章

最新文章