CentOS7用nmcli和nmtui配置网络IP地址,默认是生成network的配置文件,在network-scripts文件夹下

nmclinmtuiNetworkManager 附带的命令
NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。

RHEL7,CentOS7上同时支持network.service和NetworkManager.service(简称NM)。默认情况下这2个服务都有开启

多数图形界面的Linux都开启了NetworkManager.service服务

在CentOS9,Fedora36,Ubuntu20,22等中, nmcli c anmtui生成的网络配置文件默认为
/etc/NetworkManager/system-connections/文件夹中的xxx.nmconnection
但是, 在CentOS7中, nmcli c anmtui生成的网络配置文件默认为
/etc/sysconfig/network-scripts/文件夹中的ifcfg-xxx

nmtui创建一个名为nm010的配置, 用nmcli创建一个名为nmcli010的配置文件
它们生成在/etc/sysconfig/network-scripts/文件夹
在这里插入图片描述
配置文件名与连接名相关, 但生成配置文件后,修改连接名,配置文件名不会变

对应的内容,(内容可用,但不规范,只用于演示)

在这里插入图片描述
对应

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=477861f3-1631-4167-8540-e3dacd41698d
DEVICE=ens33
ONBOOT=yes
IPADDR=10.7.9.1
PREFIX=8
GATEWAY=10.82.10.12
DNS1=119.29.29.29
DNS2=114.114.114.114
DNS3=8.8.8.8
DNS4=9.9.9.9
DNS5=8.8.4.4
IPV6_PRIVACY=no
DOMAIN="qq.com ens33.ifcfg.network"
PEERDNS=no
IPADDR1=10.7.9.2
PREFIX1=16
IPADDR2=10.7.9.3
PREFIX2=24
DNS6=4.2.2.2
DNS7=1.1.1.1

上面这个ifcfg-ens33一开始就有, 通过nmtui修改




这个是用nmtui生成的
在这里插入图片描述

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=10.7.9.1
PREFIX=24
IPADDR1=10.7.9.2
PREFIX1=24
GATEWAY=10.82.10.12
DNS1=180.76.76.76
DNS2=223.6.6.6
DNS3=119.29.29.29
DNS4=8.8.8.8
DNS5=9.9.9.9
DNS6=1.1.1.1
DNS7=223.5.5.5
DNS8=4.2.2.2
DNS9=4.2.2.1
DOMAIN="baidu.com nmtui010.nmtui"
DEFROUTE=yes
PEERDNS=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=nmtui010
UUID=95e52ced-7beb-4e67-90a6-e0bfe74e2686
DEVICE=ens33
ONBOOT=yes




这个使用nmcli生成的
在这里插入图片描述

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
IPADDR=10.7.9.1
PREFIX=8
IPADDR1=10.7.9.2
PREFIX1=8
IPADDR2=10.7.9.3
PREFIX2=8
GATEWAY=10.82.10.12
DNS1=119.29.29.29
DNS2=223.6.6.6
DNS3=180.76.76.76
DNS4=8.8.8.8
DNS5=9.9.9.9
DNS6=1.1.1.1
DNS7=114.114.114.114
DOMAIN="qq.com nmcli010"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=nmcli010
UUID=61dd866f-9b96-4181-a130-2039c2e20b99
DEVICE=ens33
ONBOOT=yes




附加一个 CentOS9Stream 的
CentOS9 的 nmtuinmcli 生成的文件不在 /etc/sysconfig/network-scripts/文件夹 而在/etc/NetworkManager/system-connections/文件夹 ,
文件名不是ifcfg-xxx而是xxx.nmconnection
在这里插入图片描述
对应的 xxx.nmconnection

[connection]
id=nmtui010
uuid=99b644f2-c647-44c4-a444-fd7e3652bdf2
type=ethernet
interface-name=ens33

[ethernet]

[ipv4]
address1=10.9.1.1/8,10.82.10.12
address2=10.9.1.2/8
address3=10.9.1.3/8
dns=223.6.6.6;180.76.76.76;119.29.29.29;8.8.8.8;9.9.9.9;1.1.1.1;114.114.114.114;4.2.2.2;4.2.2.1;223.5.5.5;
dns-search=alibaba.com;nmtui010;
ignore-auto-dns=true
method=manual

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[proxy]






一些参考文档

NetworkManager官网
NetworkManager官网—man pages

wiki.archlinux.org—NetworkManager (简体中文)
Archlinux的nmcli用例—nmcli-examples - usage examples of nmcli
Archlinux的NMCLI(1)—nmcli - command-line tool for controlling NetworkManager

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值