我有新的 Ubuntu,我想调试网络设置中的一些错误。
我找不到 NetworkManager 的日志。
/var/log/syslog
并且/var/log/daemon.log
- 人们在其他问题中对此堆栈交换所推荐的内容 - 都是空的。
此页面的 Python 脚本 -https://wiki.ubuntu.com/DebuggingNetworkManager- 不再存在。
sudo service network-manager status
显示很少日志的行,但不是全部。
答案1
journalctl
诀窍是:
journalctl -u NetworkManager.service
-u
,--unit=UNIT|PATTERN
显示指定 systemd 单元 UNIT(例如服务单元)或任何与 PATTERN 匹配的单元的消息。[...]
答案2
您也可以尝试这个。您将看到一些网络管理器状态发生变化。
sudo journalctl -fu NetworkManager
例如,
Mar 15 09:06:37 macbookair NetworkManager[1098]: <info> [xxx] keyfile: add connection in-memory (xxx,"tun0")
Mar 15 09:06:37 macbookair NetworkManager[1098]: <info> [xxx] device (tun0): state change: unavailable -> disconnected (reason 'connection-assumed', sys-iface-state: 'external')
Mar 15 09:06:37 macbookair NetworkManager[1098]: <info> [xxx] device (tun0): Activation: starting connection 'tun0' (xxx)
-f
,--follow
仅显示最近的日记帐分录,并在日记帐附加新分录时连续打印它们。