ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

nmcli命令使用

2021-03-28 16:35:59  阅读:202  来源: 互联网

标签:nmcli 2003 ac18 命令 connection 使用 root eth0


通过nmcli查看网络信息

要显示所有连接的列表,可以使用nmcli con show。要仅列出活动连接可以使用 --active选项。

[root@localhost ~]# nmcli con show  --查看当前系统当中的连接

NAME         UUID                                  TYPE            DEVICE

test         56cee6b4-3a2a-419c-b196-c9f6885e630a  802-3-ethernet  --     

System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   

[root@localhost ~]# nmcli con show --active  --将系统当前使用的连接显示出来

NAME         UUID                                  TYPE            DEVICE

System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0

[root@localhost ~]# nmcli  con show "System eth0" --查看连接的详细信息,指定连接名或者IP

connection.id:                          System eth0

connection.uuid:                        5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

connection.interface-name:              eth0

connection.type:                        802-3-ethernet

connection.autoconnect:                 yes

 

nmcli显示设备的信息

[root@localhost ~]# nmcli device status

DEVICE  TYPE      STATE      CONNECTION  

eth0    ethernet  connected  System eth0

lo      loopback  unmanaged  --          

[root@localhost ~]# nmcli device show eth0

GENERAL.DEVICE:                         eth0

GENERAL.TYPE:                           ethernet

GENERAL.HWADDR:                         52:54:00:00:00:0B

GENERAL.MTU:                            1500

GENERAL.STATE:                          100 (connected)

GENERAL.CONNECTION:                     System eth0

.........................................................................................

 

通过nmcli创建网络连接

通过nmcli创建网络时候,参数顺序非常重要。首先为公用参数,必须包含类型和接口。接下来,指定任何类型相关的参数,最后指定IP地址,前缀和网关信息。可以为一个设备(这里设备指的是网卡)指定多个IP地址。其他设置可以在连接存在后作为修改进行设置,如DNS服务器。

   1.定义一个名字为default的新连接,它将使用DHCP通过eth0设备的以太网自动连接

[root@localhost ~]# nmcli con add con-name "default"  type  ethernet  ifname  eth0

Connection 'default' (ee699dab-d8c9-49a8-9f35-895709ab9d50) successfully added.

    2.新建一个名字为static的连接,并指定ip地址和网关,不需要自动连接

[root@localhost ~]# nmcli  connection  add con-name  "static"  type ethernet ifname eth0 autoconnect no ip4 “172.25.20.20/24 172.25.0.254” 

Connection 'static' (f1ccbf2f-f7ac-4b0a-8c39-5825cef8d7f0) successfully added.

下面举一个例子是静态IP和DHCP产生的配置文件内容的对比。对应的配置文件是

/etc/sysconfig/network-scripts/ifcfg-连接名

 

通过nmcli来修改网络接口

关闭自动连接

[root@server0 network-scripts]# nmcli  connection modify  "static" connection.autoconnect  no

 

指定DNS服务器

root@server0 network-scripts]# nmcli  connection  modify "static" ipv4.dns 172.25.0.254

 

一些配置参数可能添加或者删除值。在参数面前可以添加+/-符号,添加辅助DNS服务器

[root@server0 network-scripts]# nmcli  connection  modify  "static" +ipv4.dns 8.8.8.8

 

 

替换静态IP和网关

[root@server0 network-scripts]# nmcli connection  modify  "static"  ipv4.addresses "172.25.0.10/24  172.25.0.254"

 

添加没有网关的辅助IP地址

[root@server0 network-scripts]# nmcli  connection  modify  "static" +ipv4.addresses "10.10.10.10/16"

 

配置 IPV6 地址(RHCE考试的一题)
在考试系统上设定接口 eth0 使用下列 IPV6 地址:
• system1 上的地址应该是 2003:ac18::305/64
• system2 上的地址应该是 2003:ac18::30a/64
• 两个系统必须能与网络 2003:ac18/64 内的系统通信
• 地址必须在重启后依然生效
• 两个系统必须保持当前的 IPV4 地址并能通信
# nmcli connection modify eth0 connection.autoconnect yes ipv6.method manual +ipv6.addresses
'2003:ac18::305/64'
# nmcli connection up eth0 
# ip -6 addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2003:ac18::305/64 scope global
valid_lft forever preferred_lft forever
  [root@system1 ~]# ping6 2003:ac18::30a
PING 2003:ac18::30a(2003:ac18::30a) 56 data bytes
64 bytes from 2003:ac18::30a: icmp_seq=1 ttl=64 time=0.063 ms
64 bytes from 2003:ac18::30a: icmp_seq=2 ttl=64 time=0.099 ms
64 bytes from 2003:ac18::30a: icmp_seq=3 ttl=64 time=0.044 ms
64 bytes from 2003:ac18::30a: icmp_seq=4 ttl=64 time=0.055 ms
————————————————
版权声明:本文为CSDN博主「富士康质检员张全蛋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34556414/article/details/82730424

标签:nmcli,2003,ac18,命令,connection,使用,root,eth0
来源: https://www.cnblogs.com/firestar277/p/14588955.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有