在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
這將顯示當前的路由表規則。
在進行網絡調整時,請確保你了解每個命令的作用,并根據實際需求進行調整。在生產環境中,建議在進行更改之前備份現有的配置,并在測試環境中驗證更改的影響。