ubuntu20.04 如果关闭NetworkManager掉线通知
时间: 2023-07-01 13:18:17 浏览: 65
如果你想在Ubuntu 20.04上关闭NetworkManager掉线通知,可以执行以下步骤:
1. 打开终端,输入以下命令以编辑NetworkManager配置文件:
```
sudo nano /etc/NetworkManager/NetworkManager.conf
```
2. 找到以下行并将其取消注释:
```
#dns=dnsmasq
```
将其修改为:
```
dns=none
```
3. 保存并退出文件。
4. 重新启动NetworkManager服务以使更改生效:
```
sudo systemctl restart NetworkManager
```
此时,NetworkManager掉线通知已经被禁用。
相关问题
ubuntu20.04 NetworkManager 设置掉线不关闭网卡
要设置 Ubuntu 20.04 中的 NetworkManager 在网络掉线时不关闭网卡,可以按照以下步骤进行操作:
1. 打开终端,输入以下命令以编辑 NetworkManager 配置文件:
```
sudo nano /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
```
2. 在文件末尾添加以下行:
```
[keyfile]
unmanaged-devices=interface-name:eth0
```
其中,将 `eth0` 替换成你想要设置的网卡名称。
3. 按下 `Ctrl+X` 保存并退出编辑器。
4. 重启 NetworkManager 服务:
```
sudo systemctl restart NetworkManager.service
```
现在,当你的网络掉线时,NetworkManager 将不再关闭你的网卡。
ubuntu20.04如何编写监测NetworkManager离线通知的脚本
在 Ubuntu 20.04 中,你可以使用脚本来监测 NetworkManager 的设备离线通知。具体步骤如下:
1. 安装必要的软件包
在终端中输入以下命令,安装必要的软件包:
```
sudo apt-get update
sudo apt-get install libdbus-1-dev libdbus-glib-1-dev
```
这些软件包是编写 D-Bus 监听程序所必需的。
2. 创建脚本文件
在终端中输入以下命令,创建一个新的脚本文件:
```
nano network-monitor.sh
```
在文件中输入以下内容:
```
#!/bin/bash
dbus-monitor --system "type='signal',interface='org.freedesktop.NetworkManager.Device',member='DeviceDisconnected'" |
while read line; do
if echo "$line" | grep -q "eth0"; then
notify-send "Ethernet disconnected"
elif echo "$line" | grep -q "wlan0"; then
notify-send "Wireless disconnected"
fi
done
```
这个脚本会使用 `dbus-monitor` 命令来监听 NetworkManager 的设备离线通知,并在设备离线时发送通知。脚本中的 `eth0` 和 `wlan0` 是示例设备名称,你需要将它们替换为你自己的设备名称。
3. 保存和退出脚本文件
在 Nano 编辑器中,按下 Ctrl + X,然后按下 Y 和 Enter,保存并退出脚本文件。
4. 赋予脚本执行权限
在终端中输入以下命令,赋予脚本文件执行权限:
```
chmod +x network-monitor.sh
```
5. 运行脚本
在终端中输入以下命令,运行脚本:
```
./network-monitor.sh
```
现在,当 NetworkManager 标记一个设备为离线时,脚本将会发送一个通知,告知你设备已经离线。