mirror of
https://github.com/Baim0/baim0-learn.git
synced 2026-10-19 17:57:45 +08:00
vault backup: 2024-11-26 16:52:33
This commit is contained in:
Vendored
+8
-8
@@ -25,7 +25,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "network/01 mtr.md",
|
"file": "network/03 linux route详解.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
}
|
}
|
||||||
@@ -98,7 +98,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "network/01 mtr.md",
|
"file": "network/03 linux route详解.md",
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@@ -115,7 +115,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "network/01 mtr.md",
|
"file": "network/03 linux route详解.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
@@ -138,7 +138,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "network/01 mtr.md"
|
"file": "network/03 linux route详解.md"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -162,9 +162,10 @@
|
|||||||
},
|
},
|
||||||
"active": "2fbb937453f54625",
|
"active": "2fbb937453f54625",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"network/02 tcpdump详解.md",
|
|
||||||
"network/01 mtr.md",
|
|
||||||
"youAreSoBoring/如何本地搭建ollama大模型.md",
|
"youAreSoBoring/如何本地搭建ollama大模型.md",
|
||||||
|
"network/03 linux route详解.md",
|
||||||
|
"network/01 mtr.md",
|
||||||
|
"network/02 tcpdump详解.md",
|
||||||
"未命名",
|
"未命名",
|
||||||
"funnycase",
|
"funnycase",
|
||||||
"k8sFunny/06 Linux 内存分析与观测.md",
|
"k8sFunny/06 Linux 内存分析与观测.md",
|
||||||
@@ -200,7 +201,6 @@
|
|||||||
"kubernetes/kubernetes5.md",
|
"kubernetes/kubernetes5.md",
|
||||||
"kubernetes/kubernetes4.md",
|
"kubernetes/kubernetes4.md",
|
||||||
"kubernetes/kubernetes3.md",
|
"kubernetes/kubernetes3.md",
|
||||||
"kubernetes/kubernetes2.md",
|
"kubernetes/kubernetes2.md"
|
||||||
"kubernetes/kubernetes1.md"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
`route` 命令是 Linux 和类 Unix 系统中用于显示和操作路由表的一个命令行工具。路由表通常由 `net.ipv4.ip_forward` 内核参数控制,该参数决定了是否允许内核转发 IP 数据包。
|
||||||
|
|
||||||
|
### 使用方法
|
||||||
|
|
||||||
|
在终端中运行以下命令查看路由信息:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route -n`
|
||||||
|
|
||||||
|
这个命令会显示一个表格形式的路由列表,包括以下几个关键列:
|
||||||
|
|
||||||
|
- `Destination`: 目标网络的 IP 地址或者广播地址。
|
||||||
|
- `Gateway`: 到达该目标网络的默认网关(即路由器的 IP 地址)。
|
||||||
|
- `Interface`: 用于到达该目标网络的接口名称。
|
||||||
|
- `Uptm`: 单向传输时间,单位为秒。这表示数据包从发送到接收的时间。
|
||||||
|
- `RefCnt`: 路由条目的引用计数。
|
||||||
|
- `Use`: 这一列可能在某些系统上不显示。
|
||||||
|
- `Metric`: 度量值(默认是1)用于描述到达该网络的路径质量。
|
||||||
|
|
||||||
|
### 添加路由
|
||||||
|
|
||||||
|
为了向路由表中添加一个静态路由,可以使用以下格式:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route add -net <network> netmask <subnet_mask> gw <gateway>`
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1`
|
||||||
|
|
||||||
|
### 删除路由
|
||||||
|
|
||||||
|
要从路由表中删除一条特定的静态路由,使用以下命令:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route del -net <network>`
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route del -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1`
|
||||||
|
|
||||||
|
### 查看特定接口的路由表
|
||||||
|
|
||||||
|
你可以通过指定 `dev` 参数来查看特定网络接口上的路由:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route -n dev <interface>`
|
||||||
|
|
||||||
|
例如:
|
||||||
|
|
||||||
|
bash
|
||||||
|
|
||||||
|
`route -n dev eth0`
|
||||||
|
|
||||||
|
这将仅显示与 `eth0` 接口相关的路由信息。
|
||||||
|
|
||||||
|
### 总结
|
||||||
|
|
||||||
|
`route` 命令提供了对系统路由表的低级访问,允许你查看、添加和删除静态路由。它对于网络管理和调试非常有用。在实际操作时,请确保以适当的方式执行命令,避免意外影响到关键网络配置或安全性。
|
||||||
Reference in New Issue
Block a user