第 17 章 使用 nmcli 配置回环接口
默认情况下,NetworkManager 不管理回环(lo
)接口。为 lo
接口创建连接配置文件后,您可以使用 NetworkManager 配置这个设备。一些示例如下:
-
为
lo
接口分配额外的 IP 地址 - 定义 DNS 地址
-
更改
lo
接口的最大传输单元(MTU)大小
流程
创建一个新的类型
loopback
:nmcli connection add con-name example-loopback type loopback
# nmcli connection add con-name example-loopback type loopback
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置自定义连接设置,例如:
要为接口分配额外的 IP 地址,请输入:
nmcli connection modify example-loopback +ipv4.addresses 192.0.2.1/24
# nmcli connection modify example-loopback +ipv4.addresses 192.0.2.1/24
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意NetworkManager 通过始终分配重启后仍保留的 IP 地址
127.0.0.1
和::1
来管理lo
接口。您不能覆盖127.0.0.1
和::1
。但是,您可以为接口分配额外的 IP 地址。要设置自定义最大传输单元(MTU),请输入:
nmcli con mod example-loopback loopback.mtu 16384
# nmcli con mod example-loopback loopback.mtu 16384
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要为您的 DNS 服务器设置 IP 地址,请输入:
nmcli connection modify example-loopback ipv4.dns 192.0.2.0
# nmcli connection modify example-loopback ipv4.dns 192.0.2.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您在 loopback 连接配置文件中设置了一个 DNS 服务器,则此条目总是在
/etc/resolv.conf
文件中。DNS 服务器条目保持独立,无论主机是否在不同网络之间漫游。
激活连接:
nmcli connection up example-loopback
# nmcli connection up example-loopback
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
显示
lo
接口的设置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证 DNS 地址:
cat /etc/resolv.conf ... nameserver 192.0.2.0 ...
# cat /etc/resolv.conf ... nameserver 192.0.2.0 ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow