安装net-tools工具包
Debian默认不再预装ifconfig,需手动安装:
sudo apt update && sudo apt install net-tools
使用ip命令替代
推荐使用更强大的ip命令,常用操作如下:
ip addr show
或 ip a
ip link set <接口名> up/down
ip 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 ```。
参考来源: