记录遇到ubuntu无法连接网络的排查过程

如果我们有在使用 Ubuntu 服务器的时候发现无法连接网络,择可能是因为网络配置错误、驱动问题、DNS 故障或系统服务异常的问题。我们可以通过以下的步骤排查。

1、物理检查

有线网络​:确保网线已插稳,路由器/交换机正常工作。

​无线网络​:确认 Wi-Fi 已开启,且能搜索到目标网络。

2、查看网络接口状态​

在终端运行以下命令,检查网卡是否被识别并正常激活:

ip a

​正常情况​:网卡(如 eth0、ens33 或 wlan0)应显示 UP 状态和有效的 IP 地址(如 192.168.x.x 或 10.x.x.x)。

​异常情况​:

如果网卡未列出,可能是驱动问题(跳转到 ​步骤 4)。

如果网卡显示 DOWN,手动启用:

sudo ip link set <网卡名> up  # 例如 sudo ip link set eth0 up

3、检查 IP 地址分配​

​DHCP 自动获取 IP​:

sudo dhclient -v <网卡名>  # 例如 sudo dhclient -v eth0

如果成功,会显示分配的 IP 地址。

​静态 IP​:检查 /etc/netplan/ 下的配置文件(如 01-netcfg.yaml)是否正确:

sudo nano /etc/netplan/01-netcfg.yaml

示范:

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true  # 或手动配置 static IP
      # addresses: [192.168.1.100/24]
      # gateway4: 192.168.1.1
      # nameservers:
      #   addresses: [8.8.8.8, 8.8.4.4]

根据实际修改。

应用配置:

sudo netplan apply

4、检查网络驱动​

​查看已加载的网卡驱动​:

lspci -k | grep -A 3 -i network  # 有线网卡
lsusb | grep -i wireless         # 无线网卡

如果驱动未加载​:

安装驱动(需联网,可通过手机 USB 共享网络或离线包):

sudo apt update
sudo apt install linux-firmware  # 基础固件

特定驱动(如 Intel 无线网卡):

sudo apt install firmware-iwlwifi

加载驱动

sudo modprobe <驱动名>  # 例如 sudo modprobe iwlwifi

最后,我们测试是否完成。以及检查DNS是否配置正确。

投上你的一票

本文出处:老蒋部落 » 记录遇到ubuntu无法连接网络的排查过程 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送