ifconfig
命令主要用于配置和顯示網絡接口的參數,但它本身并不直接支持設置網關。要設置網關,你需要使用 route
或 ip
命令。以下是使用這兩個命令設置網關的方法:
使用 route 命令設置網關:
route -n
interface
替換為你要設置網關的網絡接口,例如 eth0
;將 gateway_ip
替換為你的網關 IP 地址):sudo route add default gw gateway_ip interface
例如:
sudo route add default gw 192.168.1.1 eth0
route -n
命令查看路由表,確認網關已設置成功。使用 ip 命令設置網關:
ip route
interface
替換為你要設置網關的網絡接口,例如 eth0
;將 gateway_ip
替換為你的網關 IP 地址):sudo ip route add default via gateway_ip dev interface
例如:
sudo ip route add default via 192.168.1.1 dev eth0
ip route
命令查看路由表,確認網關已設置成功。請注意,這些設置在系統重啟后可能會丟失。要使設置在系統重啟后仍然生效,你可以將相應的命令添加到 /etc/rc.local
文件中(對于基于 System V 的系統)或創建一個適當的 systemd 服務(對于基于 systemd 的系統)。