Ubuntu20.04出现问号图标且无法联网的修复教程
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>1. 推荐先修改DNS</li><li>2. 重启 NetworkManager 服务(适用于桌面版)</li><li>3. 应用 Netplan 配置(适用于服务器版或手动配置的网络)</li><li>4. 重启 systemd-networkd(若使用该服务)</li><li>拓展:Ubuntu开启root用户并设置ssh登录<ul class="second_class_ul"><li>1. 启用root用户</li><li>2. 配置SSH允许root登录</li><li>3. 重启SSH服务</li><li>4. 验证登录</li><li>注意事项</li><li>完整命令总结</li><li>恢复默认(如需禁用)</li></ul></li></ul></div><p>在 Ubuntu 中遇到网络连接问题(如出现问号图标且无法联网),可以通过以下命令尝试重启网络服务:</p><p class="maodian"></p><h2>1. 推荐先修改DNS</h2>
<p>编辑 -> 虚拟机网络编辑器-> VMnet8 ->NAT 设置 -> DNS 设置 -> 设置DNS 服务器</p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="image-20250403162502903" src="https://zhuji.jb51.net/uploads/allimg/20250623/2-25062311442X33.png" /></p>
<p>DNS填什么 取决于 win+R cmd 的结果</p>
<div class="dxycode"><pre class="brush:bash;">ipconfig /all</pre></div>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="image-20250403162730112" src="https://zhuji.jb51.net/uploads/allimg/20250623/2-25062311442T33.png" /></p>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="image-20250403162609487" src="https://zhuji.jb51.net/uploads/allimg/20250623/2-25062311442c26.png" /></p>
<p class="maodian"></p><h2>2. 重启 NetworkManager 服务(适用于桌面版)</h2>
<p>大多数 Ubuntu 桌面版使用 <code>NetworkManager</code> 管理网络。执行以下命令重启服务:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart NetworkManager</pre></div>
<p>重启后观察网络状态是否恢复。若仍无效,尝试关闭再启用网络连接:</p>
<div class="dxycode"><pre class="brush:bash;">sudo nmcli networking off &&sudo nmcli networking on</pre></div>
<p class="maodian"></p><h2>3. 应用 Netplan 配置(适用于服务器版或手动配置的网络)</h2>
<p>若使用 <code>Netplan</code>(常见于服务器版),需重新应用配置文件:</p>
<div class="dxycode"><pre class="brush:bash;">sudo netplan apply</pre></div>
<p>如果配置有误,可生成调试信息排查:</p>
<div class="dxycode"><pre class="brush:bash;">sudo netplan --debug apply</pre></div>
<p class="maodian"></p><h2>4. 重启 systemd-networkd(若使用该服务)</h2>
<p>某些系统可能依赖 <code>systemd-networkd</code>,重启相关服务:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart systemd-networkd.service</pre></div>
<p class="maodian"></p><h2>拓展:Ubuntu开启root用户并设置ssh登录</h2>
<p class="maodian"></p><h3>1. 启用root用户</h3>
<p><strong>设置root密码</strong>:默认情况下,Ubuntu禁用root账户。通过以下命令设置密码以启用:</p>
<div class="dxycode"><pre class="brush:bash;">sudo passwd root</pre></div>
<p>输入当前用户密码,然后设置并确认root的新密码。</p>
<p class="maodian"></p><h3>2. 配置SSH允许root登录</h3>
<p><strong>编辑SSH配置文件</strong>:</p>
<div class="dxycode"><pre class="brush:bash;">sudo nano /etc/ssh/sshd_config</pre></div>
<p><strong>修改配置项</strong>:找到以下行并修改:</p>
<div class="dxycode"><pre class="brush:bash;">#PermitRootLogin prohibit-password # 默认可能为此状态</pre></div>
<p>改为:</p>
<div class="dxycode"><pre class="brush:bash;">PermitRootLogin yes</pre></div>
<p>若不存在该行,手动添加。</p>
<p><strong>保存并退出</strong>:按 <code>Ctrl+O</code> 保存,<code>Ctrl+X</code> 退出编辑器。</p>
<p class="maodian"></p><h3>3. 重启SSH服务</h3>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart ssh</pre></div>
<p class="maodian"></p><h3>4. 验证登录</h3>
<p>使用另一台机器测试登录:</p>
<div class="dxycode"><pre class="brush:bash;">ssh root@服务器IP</pre></div>
<p>输入设置的root密码,确认登录成功。</p>
<p class="maodian"></p><h3>注意事项</h3>
<ul><li><p><strong>安全风险</strong>:允许root远程登录存在安全隐患,建议:</p>
<ul><li><p>使用密钥认证:配置SSH密钥登录,禁用密码登录。</p></li><li><p>限制IP访问:通过防火墙(如UFW)仅允许信任IP连接SSH端口(默认22)。</p></li></ul></li><li><p><strong>日志检查</strong>:若登录失败,查看日志排查原因:</p></li></ul>
<div class="dxycode"><pre class="brush:bash;">tail -f /var/log/auth.log</pre></div>
<p class="maodian"></p><h3>完整命令总结</h3>
<div class="dxycode"><pre class="brush:bash;"># 设置root密码 sudo passwd root
# 编辑SSH配置 sudo nano /etc/ssh/sshd_config
# 修改 PermitRootLogin yes
# 重启SSH服务 sudo systemctl restart ssh
# 测试登录(从其他机器) ssh root@your_server_ip</pre></div>
<p class="maodian"></p><h3>恢复默认(如需禁用)</h3>
<p>编辑 <code>/etc/ssh/sshd_config</code>,将 <code>PermitRootLogin</code> 改为 <code>no</code> 或注释掉。</p>
<p>重启SSH服务:</p>
<div class="dxycode"><pre class="brush:bash;">sudo systemctl restart ssh</pre></div>
<p>锁定root账户(可选):</p>
<div class="dxycode"><pre class="brush:bash;">sudo passwd -dl root</pre></div>
<p>以上就是Ubuntu 20.04 出现问号图标且无法联网 修复的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁:
[1]