代码: 全选
$ nm-connection-editor
** (nm-connection-editor:1293): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: Unit dbus-org.freedesktop.NetworkManager.service failed to load: No such file or directory. See system logs and 'systemctl status dbus-org.freedesktop.NetworkManager.service' for details.
[hilo@hilo ~]$
systemctl status dbus-org.freedesktop.NetworkManager.service
dbus-org.freedesktop.NetworkManager.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)
代码: 全选
$ systemctl list-units --all|grep -i Network
sys-devices-pci0000:00-0000:00:19.0-net-eth0.device loaded active plugged 82577LC Gigabit Network Connection
sys-subsystem-net-devices-eth0.device loaded active plugged 82577LC Gigabit Network Connection
NetworkManager.service loaded active running Network Manager
network.target loaded active active Network
代码: 全选
[hilo@hilo ~]$ sudo systemctl enable NetworkManager.service
ln -s '/usr/lib/systemd/system/NetworkManager.service' '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
ln -s '/usr/lib/systemd/system/NetworkManager.service' '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
问题来了:你会发现你的网络再也无法启动,不断提示你输入密码.
其实是,系统systemd默认启动了一项服务:net-auto-wireless.service(它会启动名为wpa_supplicant的进程,这个service与networkManger.service是冲突的)
代码: 全选
[hilo@hilo ~]$ ps aux|grep -i network
root 313 0.0 0.0 250268 6916 ? Ssl 01:14 0:01 /usr/sbin/NetworkManager --no-daemon
root 346 0.1 0.0 32152 1572 ? Ss 01:14 0:00 wpa_supplicant -B -P /run/wpa_supplicant_wlan0.pid -i wlan0 -D nl80211,wext -c/run/network/wpa.wlan0/wpa.conf -W
代码: 全选
[hilo@hilo ~]$ sudo systemctl disable net-auto-wireless.service
[sudo] password for hilo:
rm '/etc/systemd/system/multi-user.target.wants/net-auto-wireless.service'
Note:
你可能已经注意到,这些自启动脚本都用systemctl(systemd)来管理了,而非以前的rc.conf中的DAEMONS.
--Refer to Systemd wiki