zoukankan      html  css  js  c++  java
  • 网络信息配置

    [root@python ~]# nmcli --help
    Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

    OPTIONS
      -o[verview]                                    overview mode 模式概述(hide default values)
      -t[erse]                                       terse output 简洁输出
      -p[retty]                                      pretty output 详细输出
      -m[ode] tabular|multiline                      output mode 输出模式
      -c[olors] auto|yes|no                          whether to use colors in output 是否在输出中使用颜色
      -f[ields] <field1,field2,...>|all|common       specify fields to output 指定要输出的字段
      -g[et-values] <field1,field2,...>|all|common   shortcut for -m tabular -t -f
      -e[scape] yes|no                               escape columns separators in values 转义值中的列分隔符
      -a[sk]                                         ask for missing parameters 寻问缺少的参数
      -s[how-secrets]                                allow displaying passwords 允许显示的密码
      -w[ait] <seconds>                              set timeout waiting for finishing operations 设置等待操作完成的超时时间
      -v[ersion]                                     show program version 显示程序版本
      -h[elp]                                        print this help 打印帮助信息

    OBJECT
      g[eneral]       Network Manager's general status and operations 网络管理员的一般状态和操作
      n[etworking]    overall networking control 整体网络控制,开启于关闭
      r[adio]         Network Manager radio switches
    无线网络开关
      c[onnection]    Network Manager's connections 网络管理器的链接管理
      d[evice]        devices managed by NetworkManager 由网络管理器管理的设备
      a[gent]         Network Manager secret agent or polkit agent 安装代理
      m[onitor]       monitor NetworkManager changes 监视网络管理器的更改,每当 NerworkManager出现改动时打印一行信息

    [root@python ~]# nmcli
    agent       device      help        networking  
    connection  general     monitor     radio  

    常用的 object 有  connection , device,   general

    # nmcli general {command}

    [root@python ~]# nmcli general status
    STATE           CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN   
    已连接(仅本地)  受限          已启用   已启用  已启用   已启用 
    [root@python
    ~]# nmcli general hostname python.web
    [root@python
    ~]# nmcli general permissions PERMISSION VALUE org.freedesktop.NetworkManager.enable-disable-network 是 org.freedesktop.NetworkManager.enable-disable-wifi 是 org.freedesktop.NetworkManager.enable-disable-wwan 是 org.freedesktop.NetworkManager.enable-disable-wimax 是 org.freedesktop.NetworkManager.sleep-wake 是 org.freedesktop.NetworkManager.network-control 是 org.freedesktop.NetworkManager.wifi.share.protected 是 org.freedesktop.NetworkManager.wifi.share.open 是 org.freedesktop.NetworkManager.settings.modify.system 是 org.freedesktop.NetworkManager.settings.modify.own 是 org.freedesktop.NetworkManager.settings.modify.hostname 是 org.freedesktop.NetworkManager.settings.modify.global-dns 是 org.freedesktop.NetworkManager.reload 是 org.freedesktop.NetworkManager.checkpoint-rollback 是 org.freedesktop.NetworkManager.enable-disable-statistics 是 org.freedesktop.NetworkManager.enable-disable-connectivity-check 是
    [root@python
    ~]# nmcli general logging LEVEL DOMAINS INFO PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

    # nmcli device {command}

    nmcli device show   显示所有网络链接详细信息

    nmcli device status    显示网络连接状态

    nmcli device disconnect  禁用某个网络链接

    nmcli device connect  启动某个网络连接

    nmcli device monitor 监控某个链接的 NetworkManager 操作

    nmcli device set  设置设备为自动连接或者是否受NerworkManager 管理。

    # connection 可以去对网卡进行设置,比如 ip 网关 掩码 DNS 等

    [root@python ~]# nmcli connection 
    add      delete   edit     help     load     monitor  show     
    clone    down     export   import   modify   reload   up 

    show     显示某个链接的详细信息

    [root@python ~]# nmcli connection show
    NAME    UUID                                  TYPE      DEVICE 
    virbr0  ff4de094-45ec-46bc-ab3a-c41e231ccf7d  bridge    virbr0 
    ens33   8f69d822-4913-4337-b246-db4b762004be  ethernet  --     

    up         激活一个网络链接,(启用)

    down     关闭一个网络链接 (类似于 临时禁用)

    add         增加一个网络链接

    [root@python ~]# nmcli connection add con-name eth2 ifname ens38 type 802-3-ethernet ipv4.method manual ipv4.addresses 192.168.0.1/24 ipv4.gateway 192.168.3.1 ipv4.dns 4.2.2.2  
    nmcli connection add 逻辑名 eth2 真是名字ens38 网卡类型 802-3-ethernet 网卡是如何获得ip地址的 ipv4.method manual 网卡地址 192.168.3.1/24 网关 192.168.3.1 DNS ipv4.dns 4.2.2.2

    这样一个网卡就算创建完成了, 创建完成的保存在: /etc/sysconfig//network-scripts/ (创建的步骤就是写了一下配置文件)

    [root@python ~]# nmcli device connect ens38 # 激活这个网卡
    如果没有生效的话!
    [root@python ~]# systemctl restart network # 重启网络服

    clone       克隆一个网络链接。(克隆就是克隆一个/etc/sysconfig/network-script下的配置文件)

    modify        修改一个网络连接

    [root@python ~]# nmcli connection modify ens38 ipv4.addresses 192.168.3.200/24   把ens38的网卡的ip地址修改成 192.168.3.200/24

    delete      删除一个网络连接

    monitor      监控某个链接的 NetworkManager 操作

    reload    重载所有网卡的配置文件。(重载之后就不需要重新激活了)

    load      重载某个链接的配置文件

    edit        交互式修改链接

    /etc/sysconfig/network-scripts  网卡名称

    DNS的配置文件

    [root@python ~]# cat /etc/resolv.conf
    # Generated by NetworkManager
    search web
    nameserver 192.168.1.1
    nameserver fe80::1%ens33
  • 相关阅读:
    Linux下C程序内存泄露检测
    C++的XML编程经验――LIBXML2库使用指南
    C的xml编程-libxml2
    15 手写数字识别-小数据集
    14 深度学习-卷积
    13-垃圾邮件分类2
    12.朴素贝叶斯-垃圾邮件分类
    11.分类与监督学习,朴素贝叶斯分类算法
    9、主成分分析
    7.逻辑回归实践
  • 原文地址:https://www.cnblogs.com/chengege/p/11126492.html
Copyright © 2011-2022 走看看