罩衣厂家
免费服务热线

Free service

hotline

010-00000000
罩衣厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

手机数码--Centos7 nmcli命令

发布时间:2021-11-18 15:20:30 阅读: 来源:罩衣厂家

一、CentOS7网卡命名

rhel6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化。

rhel7之后,使用基于硬件,设备拓扑和设置类型命名

(1)网卡命名机制

systemd对网络设备的命名方式

(a)如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1

(b)如果Firmware或BIOS为pCIE扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1

(c)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0

(d)如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56;

(e)上述均不可用时,则使用传统命名机制,基于BIOS支持biosdevname中

内置网卡:em1,em2

pci卡:pYpXY:slot,X:port

(2)名称组成格式

en:Ethernet有线局域网

wl:wlan无线局域网

ww:wwan无线广域网

(3)名称类型:

o:集成设备的设备索引号

s:扩展槽的索引号

x:基于MAC地址的命名

ps:enp2s1

二、网卡设备的命名过程

第一步:udev,辅助工具程序/lib/udev/rename_device,/usr/lib/udev/rules.d/60net.rules

第二步:biosdevname会根据/usr/lib/udev/rules.d/71biosdevname.rules

第三步:通过检测网络接口设备,根据/usr/lib/udev/rules.d/75netdescription

ID_NET_NAME_ONBOARDID_NET_NAME_SLOTID_NET_NAME_pATH

三、改回传统命名方式

(1)编辑/etc/default/grub配置文件

GRUB_CMDLINE_LINUX#8221;net.ifnames0rhgbquiet#8221;或:修改/boot/grub2/grub.cfg

(2)为grub2生成其配置文件

grub2mkconfigo/etc/grub2.cfg

(3)重启系统

四、配置工具

网络配置工具:nmcli——直接修改文件

主机名配置工具(直接修改文件):hostnamectl{status|sethostname“hostname”}

五、nmcli命令集

[root@localhost~]#nmclih#查看帮助Usage:nmcli[OpTIONS]OBJECT{COMMAND|help}OpTIONSt[erse]terseoutput#简洁的输出p[retty]prettyoutput#漂亮的输出m[ode]tabular|multilineoutputmode#输出模式c[olors]auto|yes|nowhethertousecolorsinoutput#是否在输出中使用颜色f[ields]|all|commonspecifyfieldstooutput#指定要输出的字段e[scape]yes|noescapecolumnsseparatorsinvalues#值中的列分隔符a[sk]askformissingparameters#询问缺少的参数s[howsecrets]allowdisplayingpasswords#允许显示密码w[ait]settimeoutwaitingforfinishingoperations#设置超时等待完成操作v[ersion]showprogramversion#显示程序版本h[elp]printthishelp#打印帮助OBJECTg[eneral]NetworkManager'sgeneralstatusandoperations#网络管理的一般状况及操作n[etworking]overallnetworkingcontrol#总体网络控制r[adio]NetworkManagerradioswitches#安装无线电开关c[onnection]NetworkManager'sconnections#网络连接管理d[evice]devicesmanagedbyNetworkManager#设备管理a[gent]NetworkManagersecretagentorpolkitagent#安装代理m[onitor]monitorNetworkManagerchanges#监控网络管理器的变化常用的object有:connection,device,general,可以分别缩写为con,dev,gen

Object 具体的COMMAND查看

nmcliObjecth示例:[root@localhost~]#nmcliconnectionh#网络链接操作帮助Usage:nmcliconnection{COMMAND|help}COMMAND:{show|up|down|add|modify|clone|edit|delete|monitor|reload|load|import|export}show[active][order]show[active][id|uuid|path|apath]...up[[id|uuid|path]][ifname][ap][passwdfile]down[id|uuid|path|apath]...addCOMMON_OpTIONSTYpE_SpECIFIC_OpTIONSSLAVE_OpTIONSIp_OpTIONS[([+|].)+]modify[temporary][id|uuid|path]([+|].)+clone[temporary][id|uuid|path]edit[id|uuid|path]edit[type][conname]delete[id|uuid|path]monitor[id|uuid|path]...reloadload[...]import[temporary]typefileexport[id|uuid|path][]

显示所有网络连接:nmcliconshow显示活动网络连接:nmcliconshowactive显示指定网络连接的详情:nmcliconshoweno16777728显示网络设备连接状态:nmclidevstatus显示所有网络设备的详情:nmclidevshow显示指定网络设备的详情:nmclidevshoweno16777728

启用网络连接:nmcliconupeno16777728停用网络连接(可被自动激活):nmclicondowneno33554960禁用网卡,防止被自动激活:nmclidevdiseth0删除网络连接的配置文件:nmclicondeleno33554960重新加载配置网络配置文件:nmcliconreload

动态获取Ip方式的网络连接配置:nmcliconaddconnameeno16777728typeethernetifnameeno16777728指定静态Ip方式的网络连接配置:nmcliconaddconnameeno16777728ifnameeno16777728autoconnectyestypeethernetip410.1.254.254/16gw410.1.0.1

启用/关闭所有的网络连接:nmclineton/off禁用网络设备并防止自动激活:nmclicondiseno33554960查看添加网络连接配置的帮助:nmcliconaddhelp

修改网络连接单项参数

nmcliconmodIFNAMEconnection.autoconnectyes修改为自动连接nmcliconmodIFNAMEipv4.methodmanual|dhcp修改Ip地址是静态还是DHCpnmcliconmodIFNAMEipv4.addresses“172.25.X.10/24172.25.X.254”修改Ip配置及网关nmcliconmodIFNAMEipv4.gateway10.1.0.1修改默认网关nmcliconmodIFNAME+ipv4.addresses10.10.10建好的违建房子会拆吗.10/16添加第二个Ip地址nmcliconmodIFNAMEipv4合法建筑被强拆赔偿标准.dns114.114.114.114添加dns1nmcliconmodIFNAME+ipv4.dns  8.8.8.8添加dns2nmcliconmodIFNAMEipv4.dns  8.8.8.8删除dns

nmcli命令修改所对应的文件条目

nmcliconmod        ifcfg*文件ipv4.methodmanual    BOOTpROTOnoneipv4.methodauto      BOOTpROTOdhcpconnection.ideth0      NAMEeth0(ipv4.addresses      IpADDR0192拆迁违建拆除有哪些补偿.0.2.1“192.0.2.1/24        pREFIX024192.0.2.254”)        GATEWAY0192.0.2.254ipv4.dns8.8.8.8      DNS08.8.8.8pv4.dnssearchexample.com  DOMAINexample.compv4.ignoreautodnstrue  pEERDNSnoconnection.autoconnectyes  ONBOOTyesconnection.interfacenameeth0DEVICEeth08023ethernet.macaddress...HWADDR...

六、部分命令示例

1、显示所有网络连接:nmcliconshow

2、显示活动网络连接:nmcliconshowactive

3、显示网络设备状态:nmclidevstatus

4、显示指定网络连接的详情:nmcliconshoweno16777728

5、显示指定网络设备的详情:nmclidevshoweno16777728

6、新建网络连接配置文件

1)动态获取Ip方式的网络连接配置:nmcliconaddconnameeno16777728typeethernetifnameeno16777728

2)指定静态Ip方式的网络连接配置:nmcliconaddconnameeno16777728ifnameeno16777728autoconnectyestypeethernetip410.1.254.254/16gw410.1.0.1

7、启用网络连接:nmcliconupeno16777728

8、停用网络连接:nmclicondowneno33554960

原文地址:https://。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户raquo;Centos7nmcli命令集