在配置网络前,需先通过工具确认问题根源(如接口未启用、IP冲突、DNS故障等):
ping命令检查与目标主机的连通性(如ping 8.8.8.8 -c 4测试外网,ping 192.168.1.1 -c 4测试网关)。若显示“Request timeout”,可能是网线松动、网关错误或防火墙阻止;若显示“Unknown host”,则是DNS解析失败。ip addr show(或ifconfig,需安装net-tools)查看网卡是否启用(UP状态)、是否有IP地址(inet字段)。若网卡未启用,用sudo ip link set <网卡名> up(如eth0、ens33)开启。ip route(或route -n)查看默认网关(default via x.x.x.x dev <网卡名>)。若无默认网关,需手动添加(临时:sudo ip route add default via 192.168.1.1 dev eth0;永久:通过netplan或接口配置文件设置)。nslookup www.baidu.com(或dig www.baidu.com)测试DNS解析。若解析失败,需修改DNS配置(见“静态IP配置”部分的DNS设置)。traceroute(需安装:sudo apt install traceroute)追踪到目标主机的网络路径,定位延迟或丢包的节点(如traceroute www.baidu.com)。Ubuntu的网络配置工具随版本迭代,主要分为**netplan(18.04及以上)和/etc/network/interfaces(16.04及以下)**两类:
/etc/netplan/目录下,如01-network-manager-all.yaml),确保dhcp4: yes(默认开启):network:
version: 2
renderer: NetworkManager # 桌面版用NetworkManager,服务器版用networkd
ethernets:
eth0: # 替换为实际网卡名(用`ip addr`查看)
dhcp4: yes
应用配置:sudo netplan apply。192.168.1.100/24,/24表示子网掩码255.255.255.0)、网关(如192.168.1.1)、DNS服务器(如8.8.8.8,114.114.114.114)→点击“保存”→断开再重新连接。01-network-manager-all.yaml),修改为静态IP配置:network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: no # 关闭DHCP
addresses: ["192.168.1.100/24"] # 静态IP+子网掩码
gateway4: 192.168.1.1 # 网关
nameservers:
addresses: ["8.8.8.8", "114.114.114.114"] # DNS
应用配置:sudo netplan apply。/etc/network/interfaces,添加以下内容(以eth0为例):auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 114.114.114.114
重启网络服务:sudo /etc/init.d/networking restart。ping <静态IP>测试,若通说明IP被占用,更换IP即可。8.8.8.8)。dhcp4: no)。sudo ufw status查看防火墙状态,若开启,添加允许规则(如sudo ufw allow 22/tcp允许SSH)。lspci | grep -i wireless查看网卡型号,安装对应驱动(如Broadcom网卡用sudo apt install bcmwl-kernel-source)。以上步骤覆盖了Ubuntu网络设置与调试的核心场景,可根据系统版本和需求选择对应方法。操作前建议备份配置文件(如/etc/netplan/下的yaml文件、/etc/network/interfaces),避免误操作导致网络中断。