安装net-tools工具包
Debian默认不再预装ifconfig,需手动安装:
sudo apt update && sudo apt install net-tools
使用ip命令替代
推荐使用更强大的ip命令,常用操作如下:
ip addr show 或 ip aip link set <接口名> up/downip addr add<IP>/<子网掩码> dev <接口名>检查网络接口状态
ifconfig -a # 查看所有接口状态,确认是否为UP
sudo ifconfig <接口名> up # 启用未激活接口
验证IP配置
ifconfig <接口名> | grep 'inet ' # 检查IP地址和子网掩码是否正确
sudo ifconfig <接口名> <IP> netmask <子网掩码> # 手动配置IP(需符合网络规则)
测试网络连通性
ping <网关IP> # 检查与网关的连接
ping 8.8.8.8 # 测试互联网访问
排查DNS解析
cat /etc/resolv.conf # 查看DNS配置是否正确
nslookup example.com # 测试域名解析
检查防火墙和路由
sudo iptables -L # 查看防火墙规则是否限制流量
ip route show # 确认默认网关是否正确
ip命令,功能更全面且兼容性更好。/etc/network/interfaces文件后重启网络服务:sudo systemctl restart networking
```。
参考来源: