网络信息配置

[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
原文地址:https://www.cnblogs.com/chengege/p/11126492.html