Nmcli 网络管理命令行工具基础
admin
2023-07-18 01:42:10
0

介绍

在本教程中,我们会在CentOS / RHEL 7中讨论网络管理命令行工具NetworkManager command line tool,也叫nmcli。那些使用ifconfig的用户应该在CentOS 7中避免使用ifconfig 了。

让我们用nmcli工具配置一些网络设置。

 

要得到系统中所有接口的地址信息

[root@localhost ~]# ip addrshow

示例输出

1: lo: mtu 65536 qdisc noqueue state UNKNOWN

 link/loopback 00:00:00:00:00:00 brd00:00:00:00:00:00

 inet 127.0.0.1/8 scope host lo

 valid_lft forever preferred_lft forever

 inet6 ::1/128 scope host

 valid_lft forever preferred_lft forever

2: eno16777736: mtu 1500 qdisc pfifo_fast state UP qlen 1000

 link/ether 00:0c:29:67:2f:4c brdff:ff:ff:ff:ff:ff

 inet 192.168.1.51/24 brd 192.168.1.255 scopeglobal eno16777736

 valid_lft forever preferred_lft forever

 inet6 fe80::20c:29ff:fe67:2f4c/64 scope link

 valid_lft forever preferred_lft forever

 

检索与已连接的接口相关的数据包统计

[root@localhost ~]# ip -slink show eno16777736

 

得到路由配置

[root@localhost ~]# ip route

示例输出

 

default via 192.168.1.1 deveno16777736 proto static metric 100

192.168.1.0/24 deveno16777736 proto kernel scope link src 192.168.1.51 metric 100

 

分析主机/网站路径

[root@localhost ~]# tracepathunixmen.com

输出像traceroute,但是更加完整。

 

nmcli 工具

nmcli 是一个非常丰富和灵活的命令行工具。nmcli使用的情况有:

设备 – 正在使用的网络接口

连接 – 一组配置设置,对于一个单一的设备可以有多个连接,可以在连接之间切换。

 

找出有多少连接服务于多少设备

[root@localhost ~]# nmcliconnection show

 

得到特定连接的详情

[root@localhost ~]# nmcliconnection show eno1

 

得到网络设备状态

[root@localhost ~]# nmclidevice status

 DEVICE               TYPE              STATE          CONNECTION

eno16777736            ethernet      connected              eno1

lo                     loopback      unmanaged               --

 

使用“dhcp”创建新的连接

[root@localhost ~]# nmcliconnection add con-name "dhcp" type ethernet ifname eno16777736

这里,

connection add – 添加新的连接

con-name – 连接名

type – 设备类型

ifname – 接口名

这个命令会使用dhcp协议添加连接

示例输出

Connection 'dhcp'(163a6822-cd50-4d23-bb42-8b774aeab9cb) successfully added.

 

不通过dhcp分配IP,使用“static”添加地址

[root@localhost ~]# nmcliconnection add con-name "static" ifname eno16777736 autoconnect notype ethernet ip4 192.168.1.240 gw4 192.168.1.1

示例输出

Connection 'static'(8e69d847-03d7-47c7-8623-bb112f5cc842) successfully added.

更新连接

[root@localhost ~]# nmcliconnection up eno1

再检查一遍,ip地址是否已经改变

[root@localhost ~]# ip addrshow

 

添加DNS设置到静态连接中

[root@localhost ~]# nmcliconnection modify "static" ipv4.dns 202.131.124.4

添加更多的DNS

[root@localhost ~]# nmcliconnection modify "static" +ipv4.dns 8.8.8.8

注意:要使用额外的+符号,并且要是+ipv4.dns,而不是ip4.dns。

 

添加一个额外的ip地址

[root@localhost ~]# nmcliconnection modify "static" +ipv4.addresses 192.168.200.1/24

使用命令刷新设置:

[root@localhost ~]# nmcliconnection up eno1

 

你会看见,设置生效了。

完结。

免费领取兄弟连IT教育原创linux运维工程师视频/细说linux教程,详情咨询官网客服:http://www.lampbrother.net/linux/

或者勾搭Q2430675018

欢迎加入linux交流群 478068715

 


相关内容

热门资讯

矛头指向万斯,以色列谍报界:都... 【文/观察者网 阮佳琪】美国急于从对伊战争中抽身,被特朗普甩脸子的以色列开始各种找补。据《耶路撒冷邮...
一项技术获国家发明专利授权 来源:青海日报 本报格尔木讯 (记者 冉志敏 通讯员 贺昕) 6月5日,从五矿盐湖有限公司传来好消息...
魔都看展丨用无边创意“加载”现... UFO Terminal发起的“加载...计划”步入第三年,油罐艺术公园1号罐正在举办展览“加载…权...
俄总统顾问:美国正试图退出乌克... 据凤凰卫视报道,俄罗斯总统新闻秘书佩斯科夫6月6日表示,就乌克兰问题而言,达成特别军事行动既定目标、...
白龙马申请客户端域名切换方法专... 国家知识产权局信息显示,北京白龙马云行科技有限公司申请一项名为“一种客户端域名切换方法、装置、电子设...
魅族22全面断货,国产智能手机... 作为国产智能手机鼻祖,魅族曾经是多少人心目中的“白月光”?可今年魅族却迎来落幕时刻。魅族今年2月正式...
原创 这... 最近看手机价格,我最大的感受就是:现在买手机真的不能只看谁刚发布。很多新机刚上市时声量很大,价格也很...
经批准,这位考生高考每科可增加... 6月6日下午,极目新闻记者来到巴东县第二高级中学高考考点。因出生时缺氧导致脑瘫的考生小雅(化名),正...
微软官宣智能体硬件:AI时代的... 2026台北国际电脑展(Computex)上,微软接连官宣超20款重磅更新,涉及9款自研模型、与英伟...
汤道生×姚顺雨:腾讯AI下半场... 作者:王聪彬 大会还在进行中,AI已经开始“交作业”了。 在2026腾讯云AI产业应用大会直播期间,...