Nmcli网络管理命令行工具基础-创新互联
介绍
创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到成都网站设计、成都网站制作, 我们的网页设计师为您提供的解决方案。在本教程中,我们会在CentOS / RHEL 7中讨论网络管理命令行工具NetworkManager command line tool,也叫nmcli。那些使用ifconfig的用户应该在CentOS 7中避免使用ifconfig 了。
让我们用nmcli工具配置一些网络设置。
要得到系统中所有接口的地址信息
[root@localhost ~]# ip addrshow
示例输出:
1: lo:
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:
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
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:Nmcli网络管理命令行工具基础-创新互联
文章起源:http://myzitong.com/article/djhdgs.html