本篇我们介绍一下Linux的网络配置命令,既然学习Linux网络配置是我们必须学习,而且还要学习好的一项技能,下面我会大致介绍一下ifcg命令家族,ip命令家族,nmcli命令以及配置文件等方式进行简单概述。

 

 

ifcg

ifconfig命令:此钟命令是最简单也是入门容易的命令

ifconfig查看所有网络接口信息,也可以指明单独看哪个设备

添加格式:
ifconfig INTERFACE IP/MASK [up|down]


演示

我们只有一块网卡接口为eth0,可以看到ip地址为10.0.0.11,下面我们进行添加新地址,Linux系统上是可以一个接口上有多个ip地址,需要在添加的时候设置别名,是如果不使用别名直接添加将会覆盖现有的ip地址.

[root@Corazon ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:1F:3A:CE  
          inet addr:10.0.0.11  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20c:29ff:fe1f:3ace/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11023 errors:0 dropped:0 overruns:0 frame:0
          TX packets:266 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:999017 (975.6 KiB)  TX bytes:26474 (25.8 KiB)


下面我们来进行添加一个别名地址,如果想让接口禁用或启用在命令行后面添加updown即可

[root@Corazon ~]# ifconfig eth0:1 10.0.0.99/8 
[root@Corazon ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:1F:3A:CE  
          inet addr:10.0.0.11  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20c:29ff:fe1f:3ace/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11138 errors:0 dropped:0 overruns:0 frame:0
          TX packets:331 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1008566 (984.9 KiB)  TX bytes:33292 (32.5 KiB)
 
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:1F:3A:CE  
          inet addr:10.0.0.99  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


从上面可以看出我们已经添加成功,还有一点需要注意的事添加IP的子网掩码可以是10.0.0.99/8格式,也可以ifconfig eth0:0 10.0.0.99 netmask 255.0.0.0这种方式进行添加.

route命令:路由管理命令

-n:不打印主机名,而是打印输出ip地址 

查看路由表: route  -n

添加格式:
route add [-host|-net] 
target [netmask Nm] [gw Gw] [[dev] If]


 

下面我们来添加一条本地路由,并明确说明是哪个设备.

[root@Corazon yum.repos.d]# route add -host 192.168.1.3 gw 10.0.0.9 dev eth0
[root@Corazon yum.repos.d]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.3     10.0.0.9        255.255.255.255 UGH   0      0        0 eth0  
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
我们在来添加一条网络路由和默认路由一起看一下.
[root@Corazon yum.repos.d]# route add -net 192.168.2.0/24 gw 10.0.0.9 dev eth0
[root@Corazon yum.repos.d]# route add default gw 10.0.0.9
[root@Corazon yum.repos.d]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.3     10.0.0.9        255.255.255.255 UGH   0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.2.0     10.0.0.9        255.255.255.0   UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         10.0.0.9        0.0.0.0         UG    0      0        0 eth0


从上面我们可以看到我们添加了一条net网络路由,而且网络路由必须明确指明子网掩码,也可以有两种方式ifconfig一样的方式,而且这条网络路由我们指明了接口设备.随后我们又添加了一条默认路由,此路由的设备没有明确指明,所以此默认路由作用域在主机上的全部接口.

 

 

删除格式:
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]


 

首先我们先删除默认路由,删除默认路由的方式和其他方式略有不同,直接删除default即可,而不用明确指明ip地址或dev设备等。

[root@Corazon yum.repos.d]# route del default
[root@Corazon yum.repos.d]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.3     10.0.0.9        255.255.255.255 UGH   0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.2.0     10.0.0.9        255.255.255.0   UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0


 

下面是分别是删除本地路由和网络路由的演示操作,删除本地路由不需要指明子网掩码,而网络路由删除时必须指明子网掩码。

[root@Corazon yum.repos.d]# route del -host 192.168.1.3
[root@Corazon yum.repos.d]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.2.0     10.0.0.9        255.255.255.0   UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
 
 
[root@Corazon yum.repos.d]# route del -net 192.168.2.0/24
[root@Corazon yum.repos.d]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0


 

下面来解释一下Flags  Possible flags include 标志位的含义
              U (route is up) 路由启用 
    H (target is a host) 目标是主机
              G (use gateway) 使用网关 
    R (reinstate route for dynamic routing) 
    D (dynamically installed by daemon or redirect)
              M (modified from routing daemon or redirect)
              A (installed by addrconf)
              C (cache entry)
              !  (reject route)

 



netstat - Print network connections, routing tables, interface statistics,
           意思是显示网络连接、路由表、接口信息等信息的查看命令。


格式:
netstat [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[--extend|-e]]
  
[--program|-p]


常用的选项有:

-t:显示tcp相关信息

-u:显示udp相关信息

-l:处于监听状态信息

-a:所有状态信息

-n:以数字方式显示信息

-e:以扩展格式显示

-p:显示相关进程及PID

 

下面大致演示一下常用的选项组合的使用,也是在netstat后面根香 INTERFCE的名称,可以针对某个接口进行常看。

 

[root@Corazon ~]#  netstat -tan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 10.0.0.11:22                10.0.0.8:54304              ESTABLISHED 
tcp        0      0 10.0.0.11:22                10.0.0.8:50965              ESTABLISHED 
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 ::1:25                      :::*                        LISTEN      
[root@Corazon ~]# netstat -uan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
udp        0      0 0.0.0.0:68                  0.0.0.0:*                                                            
[root@Corazon ~]# netstat -tanlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1043/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1122/master         
tcp        0      0 10.0.0.11:22                10.0.0.8:54304              ESTABLISHED 2180/sshd           
tcp        0      0 10.0.0.11:22                10.0.0.8:50965              ESTABLISHED 1727/sshd           
tcp        0      0 :::22                       :::*                        LISTEN      1043/sshd           
tcp        0      0 ::1:25                      :::*                        LISTEN      1122/master


 

 

ip

ip命令:

格式:ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { link | addr | route }


 

link:用来网络设备文件

set:

set dev INTERFACE [up|down] 用来启用或激活指定的接口

 

从下图中我们可以看出state的状态信息,down后的变化

wKiom1XpI_vTjD-lAAKObEekXuA068.jpg 

 

这次我们在执行up启动这个接口

wKioL1XpJkPAyudzAADvkrwwpu8784.jpg 

 

show

show dev INTERFACE [up] 用来显示指定接口显示,也可以指定仅显示up的接口信息

 

查看设备接口的状态和信息

[root@Corazon ~]# ip link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:1f:3a:ce brd ff:ff:ff:ff:ff:ff
[root@Corazon ~]# ip link show up
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:1f:3a:ce brd ff:ff:ff:ff:ff:ff


 

addr:地址管理控制命令

ip addr { add | del |show|flush} IFADDR dev STRING


add: 用来添加新ip

del: 删除指定ip

show: 查看接口信息

flush: 清空地址列表


下面整体演示各个效果:


[root@Corazon ~]# ip addr add 10.0.0.55/8 dev eth0
[root@Corazon ~]# ip addr add label eth0:1 10.0.0.66/8 dev eth0
[root@Corazon ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:1f:3a:ce brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.11/24 brd 10.0.0.255 scope global eth0
    inet 10.0.0.55/8 scope global eth0
    inet 10.0.0.66/8 scope global secondary eth0:1
    inet6 fe80::20c:29ff:fe1f:3ace/64 scope link 
       valid_lft forever preferred_lft forever


 

添加完成,我们在来尝试删除一下。


    

[root@Corazon ~]# ip addr del 10.0.0.55/8 dev eth0
    [root@Corazon ~]# ip add show
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
    valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc   pfifo_fast     state UP qlen 1000
    link/ether 00:0c:29:1f:3a:ce brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.11/24 brd 10.0.0.255 scope global eth0
    inet6 fe80::20c:29ff:fe1f:3ace/64 scope link 
    valid_lft forever preferred_lft forever



 

ip route命令:routing table management 路由表管理器

add :添加

添加格式:
ip route add TARGET via GW dev IFACE src SOURCE_IP


 

下面我们添加一条网络路由

[root@Corazon ~]# ip route add 192.168.1.0/24 via 172.16.249.138 dev eth1
[root@Corazon ~]# ip route show
192.168.1.0/24 via 172.16.249.138 dev eth1 
172.16.0.0/16 dev eth1  proto kernel  scope link  src 172.16.249.138


下方为添加默认路由的演示

[root@Corazon ~]# ip route add default via 172.16.249.138
[root@Corazon ~]# ip route show
192.168.1.0/24 via 172.16.249.138 dev eth1 
172.16.0.0/16 dev eth1  proto kernel  scope link  src 172.16.249.138 
default via 172.16.249.138 dev eth1


 

delete:删除

删除格式:
ip route delete TARGET/NETMASK dev IFACE


这次我们将新添加的网络路由192.168.1.0段和default(默认路由)全部删除

[root@Corazon ~]# ip route delete 192.168.1.0/24 
[root@Corazon ~]# ip route show
172.16.0.0/16 dev eth1  proto kernel  scope link  src 172.16.249.138 
default via 172.16.249.138 dev eth1 
[root@Corazon ~]# ip route delete default
[root@Corazon ~]# ip route show
172.16.0.0/16 dev eth1  proto kernel  scope link  src 172.16.249.13


 

show:使用方式已经在上述的演示中提及

 

 

 

ss命令:

格式: ss [OPTION]...[FILTER]

FILTER:

[state TCP-STATE] [EXPRESSION]

 

[state TCP-STATE] 常见的tcp状态:

LISTEN

ESTABLISHED

FN_WAIT_1

FN_WAIT_2

SYN_SENT

SYN_RECV

CLOSED

[EXPRESSION]常用的表达式:

dport=

sport=

比如:dport = :ssh or spor t= :22

 

常用选项:

-t:tcp协议相关

-u:udp协议相关

-w:裸套接字相关

-u: unix sock相关

-a:所有状态

-l:监听状态

-n:以数字方式显示

-p:显示相关程序及PID

-e:扩展格式

 

使用方式同netstat命令,大致演示一下

 

显示tcp相关的所有连接

[root@Corazon ~]# ss -tan
State       Recv-Q Send-Q                       Local Address:Port                         Peer Address:Port 
LISTEN      0      128                                     :::22                                     :::*     
LISTEN      0      128                                      *:22                                      *:*     
LISTEN      0      128                              127.0.0.1:631                                     *:*     
LISTEN      0      128                                    ::1:631                                    :::*     
LISTEN      0      100                                    ::1:25                                     :::*     
LISTEN      0      100                              127.0.0.1:25                                      *:*     
LISTEN      0      128                                     :::44891                                  :::*     
LISTEN      0      128                                      *:56933                                   *:*     
LISTEN      0      128                                     :::111                                    :::*     
LISTEN      0      128                                      *:111                                     *:*     
ESTAB       0      0                           172.16.249.138:22                         172.16.250.148:56773 
ESTAB       0      0                           172.16.249.138:22                         172.16.250.148:56536 
ESTAB       0      0                           172.16.249.138:22                         172.16.250.148:57995 
ESTAB       0      52                          172.16.249.138:22                         172.16.250.148:58968


 

显示udp相关的所有连接

[root@Corazon ~]# ss -uan
State      Recv-Q Send-Q                                                                  Local Address:Port                                                                    Peer Address:Port 
UNCONN     0      0                                                                           127.0.0.1:823                                                                                *:*     
UNCONN     0      0                                                                                   *:68                                                                                 *:*     
UNCONN     0      0                                                                                   *:111                                                                                *:*     
UNCONN     0      0                                                                                   *:631                                                                                *:*     
UNCONN     0      0                                                                                   *:685                                                                                *:*     
UNCONN     0      0                                                                                   *:34862                                                                              *:*     
UNCONN     0      0                                                                                  :::111                                                                               :::*     
UNCONN     0      0                                                                                  :::38947                                                                             :::*     
UNCONN     0      0                                                                                  :::685

                                                         :::*   

 

指定显示状态为ESTABLISHED的连接

[root@Corazon ~]# ss -tan state ESTABLISHED
Recv-Q Send-Q                            Local Address:Port                              Peer Address:Port 
0      0                                172.16.249.138:22                              172.16.250.148:56773 
0      0                                172.16.249.138:22                              172.16.250.148:56536 
0      0                                172.16.249.138:22                              172.16.250.148:57995 
0      52                               172.16.249.138:22                              172.16.250.148:58968


 

指定显示dport的端口号为22的状态信息

[root@Corazon ~]# ss -tan dport = :22
State       Recv-Q Send-Q                       Local Address:Port                         Peer Address:Port 
[root@Corazon ~]# ss -tan dport = :ssh
State       Recv-Q Send-Q                       Local Address:Port                         Peer Address:Port


 

 

 

修改配置文件的方式:

之前的ifcgip的各种命令都是立即生效的,但是不会永久有效,所以我们需要配置之后需要长久生效的方式,那就是修改配置文件,修改之后会永久生效,但是不会立即生效。

IP MASK GW DNS相关的配置文件/etc/sysconfig/network-scripts/ifcfg-INTERFACE

下面我们了解一下此配置文件内的内容的各段含义

[root@Corazon ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE:此配置文件用到的设备

HWADDR:对应设备的MAC地址

BOOTPROTO:激活此接口使用的地址协议{none|dhcp|static|bootp}

NM_CONTROLLED:此网卡是否收NetworkManager控制

ONBOOT:是否开机激活此接口{yes|no}

TYPE:接口类型{ethernet|bridge}

UUID:设备的唯一标识符

IPADDR:IP地址

NETMASK:子网掩码

GATWAY:默认网关

DNS1:第一个DNS指向

DNS2:第二个DNS指向

USERCTL:是否允许普通用户控制此设备

 

所以我们编辑配置文件如下,足够我们平常使用,需要注意的是接口别名是不能使用DHCP,只能手动配置(static

DEVICE="eth0”
DEVICE="eth0”
BOOTPROTO="static"
ONBOOT="on"
TYPE="ethernet"
IPADDR="172.16.249.88"
NETMASK="225.255.0.0"
GATEWAY="172.16.0.1"
USERCTL="no"


 

 

ROUTE相关配置文件:/etc/sysconfig/network-scripts/route-INTERFACE

此配置文件有两种添加格式如,另外还需要注意的是此配置文件默认是不存在的,需要手动创建此文件:

1. TARGET via GW

192.168.1.0 via 

2. ADDRESS#=TARGET

               NETMASK#=mask

               GATEWAY=GW

例如  ADDRESS1=192.168.1.0

  NETMASK=255.255.255.0

  GATEWAY=172.16.0.1

DNS配置文件:/etc/resolv.conf

最多可以同时添加三条DNS服务器指向,会按照顺序进行查找,如果第一条DNS服务器指向无效就会指向第二条DNS服务器,同理第三条也是.

需要注意的是:如果此DNS配置文件内的内容和/etc/sysconfig/network-scripts/ifcfg-INTERFACE上的DNS服务器指向冲突,会优先使用接口上的DNS指向,而在此配置文件次之

 

[root@Corazon ~]# vi /etc/resolv.conf 
# Generated by NetworkManager# 
nameserver 172.16.0.1# 第一条DNS服务器指向
nameserver 8.8.8.8# 第二条DNS服务器指向
nameserver 202.106.0.20# 第三条DNS服务器指向


主机名配置文件: /etc/sysconfig/network

此配置文件定义了是否启用网络功能,以及主机名

[root@Corazon ~]# vi /etc/sysconfig/network
NETWORKING={yes|no} 是否启用网络功能
HOSTNAME=Corazon   配置自己的主机名


 

Cent7地址配置工具:nmcli

格式:nmcli  [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT{c[onnection]|d[evice]}


 

 

使用help可以获取device相关的帮助信息,此命令可以简写为d

 

 [root@Corazon ~]# nmcli d help
  Usage: nmcli device { COMMAND | help }
 
COMMAND := { status | show | connect | disconnect | delete | wifi }
 
  Status# 查看状态信息
 
  show [<ifname>]# 查看设备详细信息
 
  connect <ifname># 查看设备是否成功连接
 
  disconnect <ifname>
 
  delete <ifname># 删除指定设备
 
  wifi [list [ifname <ifname>] [bssid <BSSID>]]# 列出无线网络相关信息
 
  wifi connect <(B)SSID> [password <password>] [wep-key-type key|phrase] [ifname <ifname>]
                         [bssid <BSSID>] [name <name>] [private yes|no]


 

  wifi rescan [[ifname] <ifname>]扫描无线信息

     

相当于ip link命令,使用方式也大致相同

 

查看接口的状态信息

[root@Corazon ~]# nmcli d status eno16777736
未知参数:eno16777736
设备         类型      状态    CONNECTION  
eno16777736  ethernet  连接的  eno16777736 
lo           loopback  未管理  --


查看设备详细信息

[root@Corazon ~]# nmcli d show
GENERAL.设备:                           eno16777736
GENERAL.类型:                           ethernet
GENERAL.硬盘:                           00:0C:29:C9:E5:8A
GENERAL.MTU:                            1500
GENERAL.状态:                           100 (连接的)
GENERAL.CONNECTION:                     eno16777736
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.容器:                  开
IP4.地址[1]:                            172.16.249.21/16
IP4.网关:                               172.16.0.1
IP4.DNS[1]:                             172.16.0.1
IP4.域[1]:                              magelinux.com
IP6.地址[1]:                            fe80::20c:29ff:fec9:e58a/64
IP6.网关:                               
 
GENERAL.设备:                           lo
GENERAL.类型:                           loopback
GENERAL.硬盘:                           00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.状态:                           10 (未管理)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.地址[1]:                            127.0.0.1/8
IP4.网关:                               
IP6.地址[1]:                            ::1/128
IP6.网关:


 

 

 

使用help可以获取connnection相关的帮助信息,相当于ip addr命令,此命令可以简写为c

[root@localhost ~]# nmcli c help
Usage: nmcli connection { COMMAND | help }
 
COMMAND := { show | up | down | add | modify | edit | delete | reload | load }
 
  show [--active] [[--show-secrets] [id | uuid | path | apath] <ID>] ...
 
  up [[id | uuid | path] <ID>] [ifname <ifname>] [ap <BSSID>] [passwd-file <file with passwords>]
 
  down [id | uuid | path | apath] <ID> ...
 
  add COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS IP_OPTIONS
 
  modify [--temporary] [id | uuid | path] <ID> ([+|-]<setting>.<property> <value>)+
 
  edit [id | uuid | path] <ID>
  edit [type <new_con_type>] [con-name <new_con_name>]
 
  delete [id | uuid | path] <ID>
 
  reload
 
  load <filename> [ <filename>... ]


通过演示show add delete了解使用方式

 

添加一个新的ip接口地址,并查看添加成功

[root@localhost network-scripts]# nmcli c add con-name eth1:1 ifname eno16777736 type ethernet ip4 172.16.141.188/16
Connection 'eth1:1' (ac8a93c2-6ecc-4ab6-bf98-f8333b449c91) successfully added.
[root@localhost network-scripts]# nmcli c show
NAME         UUID                                  TYPE            DEVICE
eth1:1       ac8a93c2-6ecc-4ab6-bf98-f8333b449c91  802-3-ethernet  --
eno16777736  47bcd6e0-c03f-4f1f-9ceb-bc7f4ce82492  802-3-ethernet  eno16777736


将新添加的地址删除

[root@localhost network-scripts]# nmcli c delete eth1:1
[root@localhost network-scripts]# nmcli c show
NAME         UUID                                  TYPE            DEVICE
eno16777736  47bcd6e0-c03f-4f1f-9ceb-bc7f4ce82492  802-3-ethernet  eno16777736


 

另外还有二种配置网络的图形窗口,可以根据自己的需要进行配置setup和nmtui进行配置!

 

完。谢谢!