首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试慢速网络?(ArchBang)

如何调试慢速网络?(ArchBang)
EN

Unix & Linux用户
提问于 2019-04-25 02:19:29
回答 1查看 3.6K关注 0票数 2

情境: MacBook Pro (2011年底/i3)与ArchBang存在不一致的网络问题(速度非常慢,页面无法加载,dns解析失败)。

解决办法:systemctl restart NetworkManager.service纠正了这个问题,但是它每隔10-20分钟就会重复一次。

测速

  • MacBook: ArchBang,无线,8-10 Mbps
  • MacOS:无线,85 Mbps
  • iPhone: iOS,无线,~25 25Mbps
  • iMac: ArchBang,有线,~110 iMac

MacBook ArchBang设置

  • /etc/主机名:macbang
  • /etc/主机:正常/默认

Journalctl (-f)

dbus-daemon[490]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.resolve1.service': Unit dbus-org.freedesktop.resolve1.service not found.

试图纠正问题

  • 安装系统d-解析和dnsmasq
  • 安装dhcpcd和dhclient并运行它们,而不是NetworkManger的默认设置。
  • 更改了IPV4和IPV6名称服务器
  • 重新安装拱
  • 改变wifi频道
  • 路由器工厂复位
  • 安装了broadcom(带和不带DKMS) b43
  • 安装wicd和NetworkManger
  • 以上几种组合。

所有这些尝试(见下面的说明)已经成功了大约三天,然后连接开始变得脆弱和反应迟钝。

注意:运行systemd-resolve立即使问题变得更糟,计算机完全停止连接。

如何调试此问题?

EN

回答 1

Unix & Linux用户

发布于 2019-05-23 11:09:05

首先,当问题没有发生时,像这样的复杂网络问题很难调试,我建议您在问题发生时运行以下测试,而不试图解决问题,以便能够识别问题的来源。

  • ifconfig (检查网卡的状态)
  • ping到127.0.0.1 (此检查内部通信)
  • ping到192.168.0.1 (ping到您的网关以检查与路由器的通信)
  • ping到8.8.8.8 (查看网络通信)
  • ping到www.google.com (检查dns解析)
  • 挖掘雅虎dig www.yahoo.com (双重检查dns解析)
  • cat /etc/resolv.conf (查找所使用的dns服务器并检查dns配置是否正常)
  • 对使用的DNS进行ping。
  • journalctl -u NetworkManager.service (查看网络管理器日志)
  • systemctl status NetworkManager.service (查看网络管理器日志)
  • journalctl -x --no-pager要检查整个日志,可以将输出保存到(journalctl -x --no-pager > journalfile)的文件中
  • free来检查交换区和ram的状态。
  • traceroute www.google.com用于检查因特网使用的路径
  • 检查iptable下的规则的iptables -L
  • 检查路由表
    • route -v -e -C
    • route -v -e
    • route -v -e -n

  • 另外,在无线网络和以太网上重复检查其他设备,如果问题被证实仅限于大爆炸机器,那么对它们进行快速测试就足够了。

这应该足以确定问题的根源,或者至少指出进行进一步测试的正确方向。

如果在读取结果时没有解决问题,则可以编辑问题以添加这些命令的结果。或者张贴另一个问题的结果细节,这些都是宝贵的信息,将使问题如何解决这个问题的答案。

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

https://unix.stackexchange.com/questions/515365

复制
相关文章

相似问题

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