在Linux中,iproute是一個用于配置和管理Linux內(nèi)核中IP網(wǎng)絡路由表的命令行工具
ip route show
這將顯示當前的路由表,包括默認路由、子網(wǎng)掩碼、網(wǎng)關等信息。
sudo ip route add <目標網(wǎng)絡> via <網(wǎng)關> dev <網(wǎng)絡接口>
例如,要添加一個到目標網(wǎng)絡192.168.2.0/24的路由,使用網(wǎng)關10.0.0.1,網(wǎng)絡接口為eth0,可以使用以下命令:
sudo ip route add 192.168.2.0/24 via 10.0.0.1 dev eth0
sudo ip route del <目標網(wǎng)絡> via <網(wǎng)關> dev <網(wǎng)絡接口>
例如,要刪除到目標網(wǎng)絡192.168.2.0/24的路由,使用網(wǎng)關10.0.0.1,網(wǎng)絡接口為eth0,可以使用以下命令:
sudo ip route del 192.168.2.0/24 via 10.0.0.1 dev eth0
sudo ip route change default via <網(wǎng)關> dev <網(wǎng)絡接口>
例如,要將默認路由更改為使用網(wǎng)關10.0.0.1,網(wǎng)絡接口為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發(fā)出的流量路由到名為mytable的路由表,可以使用以下命令:
sudo ip rule add from 192.168.1.100 table mytable
ip rule show
這將顯示當前的路由表規(guī)則。
在進行網(wǎng)絡調(diào)整時,請確保你了解每個命令的作用,并根據(jù)實際需求進行調(diào)整。在生產(chǎn)環(huán)境中,建議在進行更改之前備份現(xiàn)有的配置,并在測試環(huán)境中驗證更改的影響。