Ubuntu 20.04 出现问号图标且无法联网 修复

在 Ubuntu 中遇到网络连接问题(如出现问号图标且无法联网),可以通过以下命令尝试重启网络服务:

1. 推荐先修改DNS

编辑 -> 虚拟机网络编辑器-> VMnet8 ->NAT 设置 -> DNS 设置 -> 设置DNS 服务器

image-20250403162502903

DNS填什么 取决于 win+R cmd 的结果

ipconfig /all 

image-20250403162730112

image-20250403162609487


2. 重启 NetworkManager 服务(适用于桌面版)

大多数 Ubuntu 桌面版使用 NetworkManager 管理网络。执行以下命令重启服务:

sudo systemctl restart NetworkManager

重启后观察网络状态是否恢复。若仍无效,尝试关闭再启用网络连接:

sudo nmcli networking off && sudo nmcli networking on

3. 应用 Netplan 配置(适用于服务器版或手动配置的网络)

若使用 Netplan(常见于服务器版),需重新应用配置文件:

sudo netplan apply

如果配置有误,可生成调试信息排查:

sudo netplan --debug apply

4. 重启 systemd-networkd(若使用该服务)

某些系统可能依赖 systemd-networkd,重启相关服务:

sudo systemctl restart systemd-networkd.service
资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 在使用Ubuntu 20.04系统时,有时可能会遇到网络无法连接网络图标丢失的问题,这给用户带来了诸多不便。以下是一些可能的解决方法: 打开终端:可以通过快捷键Ctrl + Alt + T来打开终端。 查看网络管理服务是否运行:在终端中输入以下命令: 如果服务没有运行,可以通过以下命令启动它: 启动后,再次检查服务状态,确保其正常运行。 重启网络管理服务:如果服务已经运行但网络仍然无法正常使用,可以尝试重启该服务: 重启后,观察网络图标是否重新出现以及网络是否能够正常连接。 检查桌面环境设置:如果网络图标丢失,可能是桌面环境的面板设置出现了问题。以GNOME桌面环境为例,可以通过以下步骤来修复: 右键点击桌面顶部或底部的面板空白处,选择“面板设置”或“面板布局”。 在面板设置中,找到“添加到面板”的选项,选择“网络”或“网络连接”组件,将其添加到面板中。 如果面板设置中没有找到相关选项,可以尝试通过终端安装网络图标相关的软件包: 安装完成后,重新启动系统,查看网络图标是否恢复正常。 检查图标主题问题:有时图标主题的缺失或损坏也会导致网络图标丢失。可以通过更换图标主题来解决: 安装一个新的图标主题,例如Papirus图标主题: 安装完成后,在系统设置中选择“外观”或“主题”选项,将图标主题切换为新安装的Papirus主题。 切换主题后,网络图标可能会重新显示。 查看网络配置文件:网络配置文件通常位于/etc/netplan/目录下。可以通过以下命令查看配置文件: 找到配置文件后,使用文本编辑器(如nano或vim)打开并检查其内容是否正确。例如: 确保配置文件中的网络设置(如IP地址、DNS服务器等)是正确的。如果发现配置错误,可以根据实际情况进行修改并保存。修改完成后,应用新的配置:
### 配置 Ubuntu 20.04 的静态 IP 地址 在 Ubuntu 20.04 中,Netplan 是用于管理网络配置的主要工具。以下是关于如何正确配置静态 IP 地址的方法以及解决可能遇到的问题。 #### 使用 Netplan 配置静态 IP 地址 1. 编辑 `/etc/netplan/01-netcfg.yaml` 文件以定义静态 IP 地址配置。文件的内容应类似于以下示例: ```yaml network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: no addresses: - 192.168.12.18/24 gateway4: 192.168.12.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 上述 YAML 文件指定了 `eth0` 接口的静态 IP 地址为 `192.168.12.18`,子网掩码为 `24`,默认网关为 `192.168.12.1`,并设置了 Google DNS 服务器作为名称解析服务[^4]。 2. 修改完成后,应用新的网络配置: ```bash sudo netplan apply ``` 如果执行过程中出现警告信息 `WARNING: gateway4 has been deprecated, use default routes instead...`,可以通过移除 `gateway4` 并改用 `routes` 来替代。例如: ```yaml network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: no addresses: - 192.168.12.18/24 routes: - to: default via: 192.168.12.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 ``` 此更改解决了有关 `gateway4` 已被弃用的警告消息[^5]。 #### 如果通过 ifconfig 设置静态 IP 后无法联网 当尝试使用 `ifconfig` 手动设置静态 IP 地址时,可能会导致网络连接中断,并显示错误提示 `DNS_PROBE_FINISHED_BAD_CONFIG` 或者右上角网络图标带有问号标志。这是因为直接修改接口状态而未更新系统的路由表或 DNS 配置所致[^2]。 建议始终优先采用 Netplan 方法来配置静态 IP 地址,因为它是官方推荐的方式,能够确保所有必要的参数都被正确初始化。 #### 自动化双网卡共享上网配置 对于拥有多个网卡的情况,可以按照特定需求调整路由规则以便实现互联网共享功能。然而,默认情况下这些自定义规则不会随系统重启保留下来。为了使它们生效于每次开机之后无需再次手动干预,则需进一步编辑脚本或者利用 systemd service 单元完成自动化处理过程[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值