首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu中诊断网络问题

在ubuntu中诊断网络问题
EN

Ask Ubuntu用户
提问于 2022-02-16 18:40:58
回答 1查看 167关注 0票数 1

我和我的无线连接斗争了很长时间了。基本上,问题是它断开连接,但不会自动重新连接。相反,applet会提示我重新连接,这种情况每10‘发生一次。

我的尝试

我想问题是网络管理器,所以我用Networkd连接,但是我不能仅仅通过启动服务就能让它工作,因为wifi卡必须以某种方式配置。

Network在后端使用wpa_supplicant,我想知道NM如何使用wpa_supplicant,因为它们对于不同的驱动程序有不同的文件,例如:

代码语言:javascript
复制
$ ls /lib/systemd/system/wpa_\t
wpa_supplicant-nl80211@.service
wpa_supplicant.service

我还检查了NetworkManager服务配置文件是否在失败时重新启动。

我不知道该做什么或尝试,一些帮助诊断和排除这将是非常受欢迎的。

Fix

网络管理器似乎不容易配置,至少它们需要:

  1. 接口(无线或局域网)、网络名称和密码。我们可能需要唤醒接口,并且在管理它之前可能会变成“非托管的”。
  2. 另外,-I相信--像wpa_supplicant这样的乞求者
  3. 以及处理崩溃的服务文件,启动时启动等。

我不知道内部结构,但您可以使用NM来配置( 1 )。它使用nmcli或nmcli(例如,我们为网络提供密码并选择网络)。我不认为这个客户是为了网络。例如,networkctl只检查连接。所以它不能用networkd来完成(没有applet )。

下一种配置步骤1的方法是更低级别的配置,并使用netplan。这是一个很好的程序,因为编写配置文件可能很困难。我发现这很容易,这就是我编写的配置(YAML格式):

代码语言:javascript
复制
# Let NetworkManager manage all devices on this system
# no, let networkd do it cuz NM troubles this pc
network:
  version: 2
  renderer: networkd
  wifis:
    wlp1s0:
      dhcp4: true
      access-points:
        "Xg-wifi-Network":
          password: "rh6haeXX"

您还可以添加DNS服务器等这里有一些简洁的例子。,然后使用以下命令:

代码语言:javascript
复制
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
sudo netplan generate && sudo netplan apply
systemctl enable systemd-networkd.service
systemctl start systemd-networkd.service
systemctl status systemd-networkd.service

最后一个命令的输出是:

代码语言:javascript
复制
● systemd-networkd.service - Network Service
     Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-02-16 19:36:08 GMT; 15ms ago
TriggeredBy: ● systemd-networkd.socket
...
Feb 16 19:36:08 code systemd[1]: Starting Network Service...
Feb 16 19:36:08 code systemd-networkd[8000]: wlp1s0: Gained IPv6LL
Feb 16 19:36:08 code systemd-networkd[8000]: Enumeration completed
Feb 16 19:36:08 code systemd-networkd[8000]: wlp1s0: Connected WiFi access point: OBT For Small Biz_JMTA (d6:35:1d:7e:76:6>
Feb 16 19:36:08 code systemd[1]: Started Network Service.

网络小程序

网络管理器带有整洁的neat。我试过这一张来自@pltanton,为令人惊叹的窗口经理。,它很棒。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-02-16 18:55:13

使用不同的服务应该可以解决这个问题。

尝试运行sudo systemctl enable systemd-networkdsudo systemctl start systemd-networkd

注意:您可能必须通过运行NetworkManager来禁用sudo systemctl disable NetworkManager

另一件要尝试的事情是sudo systemctl restart NetworkManagersudo systemctl restart systemd-networkd (如果您不想使用NetworkManager)

有关更多信息,请查看页面。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1393294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档