linux ip route命令 内核配置
时间: 2025-01-28 14:54:23 浏览: 28
### 使用 `ip route` 命令配置内核路由
#### 添加静态路由
为了向路由表中添加一条新的静态路由,可以使用如下命令:
```bash
sudo ip route add 192.168.100.0/24 via 192.168.1.1 dev eth0
```
这条命令的作用是在路由表里增加了一条通往目标网络 `192.168.100.0/24` 的路径,下一跳地址为网关 `192.168.1.1` ,并且指定数据包应该通过接口 `eth0` 发送出去[^1]。
#### 删除现有路由
如果想要删除已经存在的某条特定路由记录,则可执行下面这样的指令:
```bash
sudo ip route del 192.168.100.0/24
```
此操作将会把之前设置的目标子网为 `192.168.100.0/24` 的那条路由移除掉。
#### 查看当前路由表项
要查看目前系统中的所有有效路由信息,可以通过运行以下命令实现:
```bash
ip route show
```
这会打印出完整的IPv4路由列表到终端屏幕上。
#### 修改默认网关
当需要更改系统的缺省网关时,应当采用这种方式来进行设定:
```bash
sudo ip route change default via 192.168.1.254 dev wlan0
```
上述语句表示将默认网关更改为 `192.168.1.254` 并且指定了无线网卡作为出口设备。
相关问题
linux下route命令
route是Linux下的一个命令,用来显示和操作内核路由表。它可以用来查看当前系统的路由信息,添加和删除路由等操作。
以下是一些常用的route命令选项:
- route -n:显示数字格式的IP地址,而不是主机名。
- route -v:显示详细的输出信息。
- route add:添加一条路由。
- route del:删除一条路由。
- route print:显示当前系统的路由表信息。
- route flush:清空路由表。
以下是一些常用的route命令示例:
- route -n:显示数字格式的IP地址,而不是主机名。
- route add default gw 192.168.1.1:添加默认网关。
- route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1:添加一个子网路由。
- route del default gw 192.168.1.1:删除默认网关。
- route flush:清空路由表。
更多详细信息,请使用“man route”命令查看route命令的手册页。
linux ip route show输出详解
`ip route show` 命令用于显示 Linux 操作系统中的 IP 路由表。它的输出包含了所有的网络路由信息和网络接口信息。
下面是 `ip route show` 命令的输出详解:
```
default via 192.168.1.1 dev eth0 proto static metric 100
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10 metric 100
```
第一行输出表示默认路由信息。默认路由是指当主机需要发送数据到不在本地网络中的目标 IP 地址时,将使用这个路由。这个路由的网关 IP 地址为 192.168.1.1,对应的网络接口为 eth0。proto static 表示这个路由是静态路由,metric 100 表示此路由的优先级为 100。
第二行输出表示本地路由信息。本地路由是指主机和目标 IP 地址在同一网络中时使用的路由。这个路由的目标 IP 地址为 192.168.1.0/24,对应的网络接口为 eth0,proto kernel 表示这个路由是内核路由,scope link 表示这个路由只能在本地网络中使用,src 192.168.1.10 表示源 IP 地址为 192.168.1.10。
除此之外,输出中还可能包含其他路由信息,比如从一个虚拟专用网络(VPN)到另一个网络的路由信息等等。
阅读全文
相关推荐

















