我正在将自动配置的 Ubuntu 12.04 LTS 服务器从 ifup(/etc/network/interfaces)迁移到 NetworkManager。/etc/network/interfaces 是干净的(仅配置了环回接口):
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
在这种情况下,NM 列出一个“有线连接 1”:
# nmcli c list
NAME UUID TYPE TIMESTAMP-REAL
Wired connection 1 e96b8486-3ea8-4f20-bd5a-2d532c2cf90a 802-3-ethernet Wed 06 Aug 2014 03:13:29 PM CEST
/etc/NetworkManager/system-connections/ 为空:
# ls -la /etc/NetworkManager/system-connections/
total 8
drwxr-xr-x 2 root root 4096 Aug 6 15:11 .
drwxr-xr-x 5 root root 4096 Aug 6 11:37 ..
当我生成新的配置文件并将其存储在 /etc/NetworkManager/system-connections/ 中时,我无法说服 NM 注册/加载此配置文件:
# cat /etc/NetworkManager/system-connections/DHCP
[802-3-ethernet]
duplex=full
[connection]
id=DHCP
uuid=25b9bcf8-1534-411d-8cb6-a3d4fcf33f5a
type=802-3-ethernet
timestamp=1407331036
[ipv6]
method=auto
[ipv4]
method=auto
# service network-manager restart
network-manager stop/waiting
network-manager start/running, process 1918
# nmcli c list
NAME UUID TYPE TIMESTAMP-REAL
Wired connection 1 df785c8f-67e6-44c0-8434-2ca2b96d6408 802-3-ethernet Wed 06 Aug 2014 03:27:16 PM CEST
我只能使用 nm-connection-editor 创建新的配置文件,但我们不能在自动部署中使用此方法。有人能建议如何完成手动创建的 NM 配置文件的导入和成功加载到 NM 中吗?提前致谢
答案1
最后我找到了一种方法,如何成功导入安装了 NM v0.9.4.0 的 NM 配置文件 -添加连接.py网络管理器存储库中的示例脚本 http://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/python/dbus/add-connection.py
您只需要确保安装了“python-dbus”(Debian/Ubuntu)或“dbus-python”(RHEL 克隆)包,一切就可以正常工作!:)