zoukankan      html  css  js  c++  java
  • nmcli命令使用

    通过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

  • 相关阅读:
    关于C++中的友元函数的总结
    一个使用动态链接库资源出错的难题
    如何在对话框中实现文件拖放功能
    VS2005设置可以在Release模式下调试 .
    6 Tips for Managing Property Files with Spring
    Linux命令行下SSH端口转发设定笔记_leo_百度空间
    Array properties in Spring Framework
    关于前端产品呈现形态及早期推进
    不要等离别的再珍惜,过好每一天啊
    Django snippets: uuid model field
  • 原文地址:https://www.cnblogs.com/firestar277/p/14588955.html
Copyright © 2011-2022 走看看