ip a # 查看ip
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:d7:7e:d4 brd ff:ff:ff:ff:ff:ff inet6 fe80::20c:29ff:fed7:7ed4/64 scope link valid_lft forever preferred_lft forever 如何解決?
1、檢查 IP 地址:確保網絡接口已經被分配了一個有效的 IP 地址。可以使用以下命令來檢查 IP 地址:
ip addr show ens33
如果沒有分配 IP 地址,可以嘗試使用以下命令來獲取 IP 地址:
sudo dhclient ens33
2、檢查網絡路由:確保網絡接口的默認路由設置正確。可以使用以下命令來檢查路由信息:
ip route show
如果路由設置不正確,可以使用以下命令來添加默認路由:
sudo ip route add default via <gateway_ip> dev ens33
如果還不行,檢查網絡配置:確保網絡接口的配置信息正確。可以通過編輯網絡配置文件來檢查和修改網絡配置。文件路徑可能因操作系統而異,但通常位於
/etc/network/interfaces
或 /etc/sysconfig/network-scripts/ifcfg-ens33
。
路由控制的其他命令:
sudo ip route del 172.16.0.0/12 dev ens33 # 刪除錯誤路由
sudo ip route replace 172.16.192.0/20 dev ens33 proto kernel scope link src 172.16.200.86 # 修改ens33路由的源ip地址爲172.16.200.86
sudo ip route add 172.16.0.0/24 via 192.168.1.1 dev ens33 # 添加一個新的子路由172.16.0.0/24,網關192.168.1.1。源 IP 地址不需要設置,因爲這是一個直接連接的子網,源 IP 地址會自動設置爲與該子網相連的接口的 IP 地址