第 15 章 配置 NetworkManager 以忽略某些设备
默认情况下,NetworkManager 管理所有设备。要忽略某些设备,您可以通过将 NetworkManager 设置为 unmanaged
。
15.1. 使用 nmcli
配置回环接口
默认情况下,NetworkManager 不管理回环(lo
)接口。为 lo
接口创建连接配置文件后,您可以使用 NetworkManager 配置这个设备。一些示例如下:
-
为
lo
接口分配额外的 IP 地址 - 定义 DNS 地址
-
更改
lo
接口的最大传输单元(MTU)大小
步骤
创建一个新的类型
loopback
:# nmcli connection add con-name example-loopback type loopback
配置自定义连接设置,例如:
要为接口分配额外的 IP 地址,请输入:
# nmcli connection modify example-loopback +ipv4.addresses 192.0.2.1/24
注意NetworkManager 通过始终分配重启后仍保留的 IP 地址
127.0.0.1
和::1
来管理lo
接口。您不能覆盖127.0.0.1
和::1
。但是,您可以为接口分配额外的 IP 地址。要设置自定义最大传输单元(MTU),请输入:
# nmcli con mod example-loopback loopback.mtu 16384
要为您的 DNS 服务器设置 IP 地址,请输入:
# nmcli connection modify example-loopback ipv4.dns 192.0.2.0
如果您在 loopback 连接配置文件中设置了一个 DNS 服务器,则此条目总是在
/etc/resolv.conf
文件中。DNS 服务器条目保持独立,无论主机是否在不同网络之间漫游。
激活连接:
# nmcli connection up example-loopback
验证
显示
lo
接口的设置:# ip address show lo 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16384 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet
192.0.2.1/24
brd192.0.2.255
scope global lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever验证 DNS 地址:
# cat /etc/resolv.conf ... nameserver
192.0.2.0
...