阅读量:0
在Linux中,iproute是一个用于配置和管理Linux内核中IP网络路由表的命令行工具
- 查看当前路由表:
ip route show
这将显示当前的路由表,包括默认路由、子网掩码、网关等信息。
- 添加路由:
sudo ip route add <目标网络> via <网关> dev <网络接口>
例如,要添加一个到目标网络192.168.2.0/24的路由,使用网关10.0.0.1,网络接口为eth0,可以使用以下命令:
sudo ip route add 192.168.2.0/24 via 10.0.0.1 dev eth0
- 删除路由:
sudo ip route del <目标网络> via <网关> dev <网络接口>
例如,要删除到目标网络192.168.2.0/24的路由,使用网关10.0.0.1,网络接口为eth0,可以使用以下命令:
sudo ip route del 192.168.2.0/24 via 10.0.0.1 dev eth0
- 修改默认路由:
sudo ip route change default via <网关> dev <网络接口>
例如,要将默认路由更改为使用网关10.0.0.1,网络接口为eth0,可以使用以下命令:
sudo ip route change default via 10.0.0.1 dev eth0
- 设置路由表规则:
sudo ip rule add from <源IP> table <路由表名>
例如,要将从IP地址192.168.1.100发出的流量路由到名为mytable的路由表,可以使用以下命令:
sudo ip rule add from 192.168.1.100 table mytable
- 查看路由表规则:
ip rule show
这将显示当前的路由表规则。
在进行网络调整时,请确保你了解每个命令的作用,并根据实际需求进行调整。在生产环境中,建议在进行更改之前备份现有的配置,并在测试环境中验证更改的影响。