RHEL9使用 nmcli 配置以太网连接
程序
-
列出 NetworkManager 连接配置文件:
# nmcli connection show NAME UUID TYPE DEVICE Wired connection 1 a5eb6490-cc20-3668-81f8-0314a27f3f75 ethernet enp1s0
默认情况下,NetworkManager 为主机中的每个 NIC 创建一个配置文件。如果您计划仅将此 NIC 连接到特定网络,请调整自动创建的配置文件。如果您计划将此 NIC 连接到具有不同设置的网络,请为每个网络创建单独的配置文件。
-
如果要创建其他连接配置文件,请输入:
# nmcli connection add con-name <connection-name> ifname <device-name> type ethernet
跳过此步骤可修改现有配置文件。
-
可选:重命名连接配置文件:
# nmcli connection modify "Wired connection 1" connection.id "Internal-LAN"
在具有多个配置文件的主机上,使用有意义的名称可以更轻松地识别配置文件的用途。
-
显示连接配置文件的当前设置:
# nmcli connection show Internal-LAN ... connection.interface-name: enp1s0 connection.autoconnect: yes ipv4.method: auto ipv6.method: auto ...
-
配置 IPv4 设置:
-
要使用 DHCP,请输入:
# nmcli connection modify Internal-LAN ipv4.method auto
如果已设置为 (default),请跳过此步骤。
ipv4.method
auto
-
要设置静态 IPv4 地址、网络掩码、默认网关、DNS 服务器和搜索域,请输入:
# nmcli connection modify Internal-LAN ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
-
-
配置 IPv6 设置:
-
要使用无状态地址自动配置 (SLAAC),请输入:
# nmcli connection modify Internal-LAN ipv6.method auto
如果已设置为 (default),请跳过此步骤。
ipv6.method
auto
-
要设置静态 IPv6 地址、网络掩码、默认网关、DNS 服务器和搜索域,请输入:
# nmcli connection modify Internal-LAN ipv6.method manual ipv6.addresses 2001:db8:1::fffe/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
-
-
要自定义配置文件中的其他设置,请使用以下命令:
# nmcli connection modify <connection-name> <setting> <value>
用空格或分号将值括在引号中。
-
激活配置文件:
# nmcli connection up Internal-LAN
验证
-
显示 NIC 的 IP 设置:
# ip address show enp1s0 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:17:b8:b6 brd ff:ff:ff:ff:ff:ff inet 192.0.2.1/24 brd 192.0.2.255 scope global noprefixroute enp1s0 valid_lft forever preferred_lft forever inet6 2001:db8:1::fffe/64 scope global noprefixroute valid_lft forever preferred_lft forever
-
显示 IPv4 默认网关:
# ip route show default default via 192.0.2.254 dev enp1s0 proto static metric 102
-
显示 IPv6 默认网关:
# ip -6 route show default default via 2001:db8:1::ffee dev enp1s0 proto static metric 102 pref medium
-
显示 DNS 设置:
# cat /etc/resolv.conf search example.com nameserver 192.0.2.200 nameserver 2001:db8:1::ffbb
如果多个连接配置文件同时处于活动状态,则条目的顺序取决于这些配置文件中的 DNS 优先级值和连接类型。
nameserver
-
使用该实用程序验证此主机是否可以向其他主机发送数据包:
ping
# ping <host-name-or-IP-address>
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。