CentOS7系統(tǒng)配置變化

1. Runlevel

CentOS7里systemd一統(tǒng)天下纳鼎,自然/etc/inittab里面也沒有什么配置了:

[root@dms-ag ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#

我們來看下systemd是怎么定義的runlevel設置:

默認系統(tǒng)的runlevel,很明顯這是一個軟鏈接
[root@dms-ag ~]# ls -al /etc/systemd/system/*.target
lrwxrwxrwx. 1 root root 37 May 19 19:59 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target
下面這個看起來就和以前我們印象里的runlevel 0~6 一致了
[root@dms-ag ~]# ls -al /lib/systemd/system/runlevel*.target
lrwxrwxrwx. 1 root root 15 May 19 22:25 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 May 19 22:25 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 May 19 22:25 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 May 19 22:25 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 May 19 22:25 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 May 19 22:25 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 May 19 22:25 /lib/systemd/system/runlevel6.target -> reboot.target

所以我們要更改系統(tǒng)的默認runlevel,只需要創(chuàng)建一個runlevel的target文件軟鏈接到defaultl.target夺蛇,如:ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

2. Services

SysV已經(jīng)退居二線碟联,僅有少量的服務由其管理:

chkconfig

systemctl取代了chkconfig命令:

systemctl.png

啟動動和禁用服務:

[root@dms-ag ~]# systemctl enable firewalld
Created symlink from /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service to /usr/lib/systemd/system/firewalld.service.
Created symlink from /etc/systemd/system/basic.target.wants/firewalld.service to /usr/lib/systemd/system/firewalld.service.
[root@dms-ag ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
## 從上面我們可以看到啟動服務實際上市創(chuàng)建一個鏈接到/usr/lib/systemd/system/目錄下
[root@dms-ag ~]# cat /usr/lib/systemd/system/firewalld.service
[Unit]
Description=firewalld - dynamic firewall daemon
Before=network.target
Before=libvirtd.service
Before=NetworkManager.service
After=dbus.service
After=polkit.service
Conflicts=iptables.service ip6tables.service ebtables.service ipset.service
Documentation=man:firewalld(1)

[Service]
EnvironmentFile=-/etc/sysconfig/firewalld
ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS
ExecReload=/bin/kill -HUP $MAINPID
# supress to log debug and error output also to /var/log/messages
StandardOutput=null
StandardError=null
Type=dbus
BusName=org.fedoraproject.FirewallD1

[Install]
WantedBy=basic.target
Alias=dbus-org.fedoraproject.FirewallD1.service

## 常用的systemctl命令
[root@dms-ag ~]# systemctl start firewalld 
[root@dms-ag ~]# systemctl restart firewalld 
[root@dms-ag ~]# systemctl status firewalld 
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: active (running) since Mon 2017-07-17 10:16:28 CST; 4s ago
     Docs: man:firewalld(1)
 Main PID: 3206 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─3206 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Jul 17 10:16:28 dms-ag systemd[1]: Starting firewalld - dynamic firewall daemon...
Jul 17 10:16:28 dms-ag systemd[1]: Started firewalld - dynamic firewall daemon.
[root@dms-ag ~]# systemctl stop firewalld 

3. 網(wǎng)絡

setup工具還是保留,但是沒有了網(wǎng)絡配置:

setup.png

來看向網(wǎng)絡相關配置:

[root@dms-ag ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search localdomain
nameserver 192.168.88.2
[root@dms-ag ~]# cat /etc/sysconfig/network
# Created by anaconda
[root@dms-ag ~]# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 266 May 19 21:33 /etc/sysconfig/network-scripts/ifcfg-eth0
-rw-r--r--  1 root root 272 Jun 22 10:17 /etc/sysconfig/network-scripts/ifcfg-eth1
-rw-r--r--. 1 root root 254 Sep 12  2016 /etc/sysconfig/network-scripts/ifcfg-lo
[root@dms-ag ~]# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.128  netmask 255.255.255.0  broadcast 192.168.88.255
        ether 00:0c:29:b2:57:e7  txqueuelen 1000  (Ethernet)
        RX packets 407  bytes 37991 (37.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 240  bytes 22668 (22.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.57.111  netmask 255.255.255.0  broadcast 192.168.57.255
        ether 00:0c:29:b2:57:f1  txqueuelen 1000  (Ethernet)
        RX packets 2587  bytes 253715 (247.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1561  bytes 333064 (325.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1  (Local Loopback)
        RX packets 4  bytes 340 (340.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 340 (340.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

## 修改主機名
### 方法1
[root@dms-ag ~]# echo hostname test >>/etc/sysconfig/network
[root@dms-ag ~]# cat /etc/sysconfig/network
# Created by anaconda
hostname test
[root@dms-ag ~]# 

Connection closed.

Disconnected from remote host(dms-ag) at 10:24:43.

Type `help' to learn how to use Xshell prompt.
[c:\~]$ 

Connecting to 192.168.57.111:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Mon Jul 17 09:39:58 2017 from 192.168.57.1
[root@test ~]# 
### 方法2
[root@test ~]# hostnamectl set-hostname dms-ag
[root@test ~]# logout

Connection closed by foreign host.

Disconnected from remote host(dms-ag) at 10:26:31.

Type `help' to learn how to use Xshell prompt.
[c:\~]$ 

Connecting to 192.168.57.111:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Mon Jul 17 10:24:53 2017 from 192.168.57.1
[root@dms-ag ~]# 

## 查看網(wǎng)卡配置文件
[root@dms-ag ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
DEVICE=eth0
ONBOOT=yes

沒有了70-persistent-net.rules文件:

[root@dms-ag ~]# ll /etc/udev/rules.d/
total 4
-rw-r--r--. 1 root root 709 Nov  6  2016 70-persistent-ipoib.rules

3.1 網(wǎng)絡管理

CentOS最小化安裝時“ifconfig”、“netstat”或舞、“route”兴喂、“arp”命令都沒有蔼囊,我們需要收手動安裝對應的包:

[root@dms-ag ~]# yum provides ifconfig
Loaded plugins: fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Repo        : @base
Matched from:
Filename    : /usr/sbin/ifconfig
[root@dms-ag ~]# yum install net-tools -y

默認ip、ss命令代替了ifconfig衣迷、route畏鼓、arp、netstat

ip命令入門:

[root@dms-ag ~]# ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] -batch filename
where  OBJECT := { link | address | addrlabel | route | rule | neigh | ntable |
                   tunnel | tuntap | maddress | mroute | mrule | monitor | xfrm |
                   netns | l2tp | macsec | tcp_metrics | token }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -h[uman-readable] | -iec |
                    -f[amily] { inet | inet6 | ipx | dnet | bridge | link } |
                    -4 | -6 | -I | -D | -B | -0 |
                    -l[oops] { maximum-addr-flush-attempts } |
                    -o[neline] | -t[imestamp] | -ts[hort] | -b[atch] [filename] |
                    -rc[vbuf] [size] | -n[etns] name | -a[ll] }

## 查看網(wǎng)絡接口壶谒,ifconfig
[root@dms-ag ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       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:b2:57:e7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.88.128/24 brd 192.168.88.255 scope global dynamic eth0
       valid_lft 1365sec preferred_lft 1365sec
 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:b2:57:f1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.57.111/24 brd 192.168.57.255 scope global eth1
       valid_lft forever preferred_lft forever
## 網(wǎng)卡統(tǒng)計信息
[root@dms-ag ~]# ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast   
    340        4        0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    340        4        0       0       0       0       
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:b2:57:e7 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    14769780   10717    0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    124214     1885     0       0       0       0       
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:0c:29:b2:57:f1 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    333521     3418     0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    416698     2099     0       0       0       0    

## 顯示和設置路由
[root@dms-ag ~]# ip route show |column -t
default          via  192.168.88.2  dev    eth0    proto  static  metric  100
192.168.57.0/24  dev  eth1          proto  kernel  scope  link    src     192.168.57.111  metric  100
192.168.88.0/24  dev  eth0          proto  kernel  scope  link    src     192.168.88.128  metric  100
[root@dms-ag ~]# ip route show |column -t
default          via  192.168.88.2  dev    eth0    proto  static  metric  100
192.168.57.0/24  dev  eth1          proto  kernel  scope  link    src     192.168.57.111  metric  100
192.168.88.0/24  dev  eth0          proto  kernel  scope  link    src     192.168.88.128  metric  100
[root@dms-ag ~]# ip route add 10.0.0.0/8 via 192.168.88.128 dev eth0
[root@dms-ag ~]# ip route show | column -t
default          via  192.168.88.2    dev    eth0    proto  static  metric  100
10.0.0.0/8       via  192.168.88.128  dev    eth0
192.168.57.0/24  dev  eth1            proto  kernel  scope  link    src     192.168.57.111  metric  100
192.168.88.0/24  dev  eth0            proto  kernel  scope  link    src     192.168.88.128  metric  100
[root@dms-ag ~]# ip route del 10.0.0.0/8
[root@dms-ag ~]# ip route show | column -t
default          via  192.168.88.2  dev    eth0    proto  static  metric  100
192.168.57.0/24  dev  eth1          proto  kernel  scope  link    src     192.168.57.111  metric  100
192.168.88.0/24  dev  eth0          proto  kernel  scope  link    src     192.168.88.128  metric  100

ip route 指令對路由的修改不能保存云矫,重啟就沒了。把 ip route 指令寫到 /etc/rc.local 也是徒勞的佃迄。
RHEL7官網(wǎng)文檔沒有提到 /etc/sysconfig/static-routes泼差,經(jīng)測試此文件已經(jīng)無效;
/etc/sysconfig/network 配置文件僅僅可以提供全局默認網(wǎng)關呵俏,語法同 Centos6 一樣: GATEWAY=<ip address>;永久靜態(tài)路由需要寫到 /etc/sysconfig/network-scripts/route-interface 文件中堆缘,比如添加兩條靜態(tài)路由:echo "10.15.150.0/24 via 192.168.150.253 dev enp0s3" > /etc/sysconfig/network-scripts/route-eth0
其他需要注意的:
1)連接配置文件 ifcfg-* 里可以設置多個GATEWAY,一般第一個是 GATEWAY0普碎,然后GATEWAY1, GATEWAY2... 吼肥,尾號最大的有效;
2)如果必須在/etc/sysconfig/network 文件定義全局網(wǎng)關麻车,連接配置文件 ifcfg-* 就不要設置GATEWAY了缀皱,dhcp的連接要注意dhcp服務器不要定義默認網(wǎng)關。
3)ifcfg-enp0s3 文件改名為 ifcfg-eth0 后动猬,route-enp0s3 文件也要改名為 route-eth0啤斗。

使用ip neighbour 代替 arp -n

[root@dms-ag ~]# ip nei
192.168.88.2 dev eth0 lladdr 00:50:56:e2:3f:ce STALE
192.168.57.1 dev eth1 lladdr 00:50:56:c0:00:01 DELAY
192.168.88.254 dev eth0 lladdr 00:50:56:f4:9b:02 STALE
[root@dms-ag ~]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.88.2             ether   00:50:56:e2:3f:ce   C                     eth0
192.168.57.1             ether   00:50:56:c0:00:01   C                     eth1
192.168.88.254           ether   00:50:56:f4:9b:02   C                     eth0

使用ss代替netstat

[root@dms-ag ~]# ss -lntp | column -t
State   Recv-Q  Send-Q  Local            Address:Port  Peer                                                                                                                                                     Address:Port
LISTEN  0       128     *:80             *:*           users:(("httpd",pid=4051,fd=3),("httpd",pid=4050,fd=3),("httpd",pid=4033,fd=3),("httpd",pid=4031,fd=3),("httpd",pid=4030,fd=3),("httpd",pid=1037,fd=3))
LISTEN  0       128     *:22             *:*           users:(("sshd",pid=1040,fd=3))
LISTEN  0       128     127.0.0.1:631    *:*           users:(("cupsd",pid=1032,fd=11))
LISTEN  0       128     *:443            *:*           users:(("httpd",pid=4051,fd=4),("httpd",pid=4050,fd=4),("httpd",pid=4033,fd=4),("httpd",pid=4031,fd=4),("httpd",pid=4030,fd=4),("httpd",pid=1037,fd=4))
LISTEN  0       5       127.0.0.1:25151  *:*           users:(("cobblerd",pid=3982,fd=17))
LISTEN  0       128     :::22            :::*          users:(("sshd",pid=1040,fd=4))
[root@dms-ag ~]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1037/httpd          
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1040/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1032/cupsd          
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1037/httpd          
tcp        0      0 127.0.0.1:25151         0.0.0.0:*               LISTEN      3982/python2        
tcp6       0      0 :::22                   :::*                    LISTEN      1040/sshd 

網(wǎng)絡配置文件

/etc/sysconfig/network  說是全局設置,默認里面啥也沒有赁咙,可以添加全局默認網(wǎng)關
/etc/hostname   用nmtui修改hostname后钮莲,主機名保存在這里
/etc/resolv.conf    保存DNS設置,不需要手工改彼水,nmtui里面設置的DNS會出現(xiàn)在這里
/etc/sysconfig/network-scripts/       連接配置信息 ifcfg 文件
/etc/NetworkManager/system-connections/  VPN崔拥、移動寬帶、PPPoE連接

3.2 nmtui配置基本網(wǎng)絡連接

nmtui 屬于curses-based text user interface(文本用戶界面)凤覆, 類似 Centos6 的 setup 工具链瓦,但只能編輯連接、啟用/禁用連接盯桦、更改主機名慈俯。系統(tǒng)初裝之后可以第一時間用nmtui配置網(wǎng)絡渤刃,挺方便。
看圖吧肥卡,功能跳轉(zhuǎn)可以用 tab 鍵或光標鍵溪掀,用空格或回車執(zhí)行。每個子功能完成了步鉴、退出了或取消了會直接回命令行(覺得不方便就試試 nmtui help揪胃,有直達的方法)。

nmtui.png

3.3 nmcli和其他網(wǎng)絡設置

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

OPTIONS
  -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
  -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]       NetworkManager's general status and operations
  n[etworking]    overall networking control
  r[adio]         NetworkManager radio switches
  c[onnection]    NetworkManager's connections
  d[evice]        devices managed by NetworkManager
  a[gent]         NetworkManager secret agent or polkit agent
  m[onitor]       monitor NetworkManager changes

OBJECT和COMMAND可以用全稱也可以用簡稱氛琢,最少可以只用一個字母喊递,建議用頭三個字母。OBJECT里面我們平時用的最多的就是connection和device阳似,這里需要簡單區(qū)分一下connection和device骚勘。

device叫網(wǎng)絡接口,是物理設備
connection是連接撮奏,偏重于邏輯設置
多個connection可以應用到同一個device俏讹,但同一時間只能啟用其中一個connection。
這樣的好處是針對一個網(wǎng)絡接口畜吊,我們可以設置多個網(wǎng)絡連接泽疆,比如靜態(tài)IP和動態(tài)IP,再根據(jù)需要up相應的connection玲献。

上面說了殉疼,/etc/udev/rules.d/70-persistent-net.rules 文件沒有了,新添加的網(wǎng)卡NetworkManager自動識別捌年。

[root@dms-ag ~]# nmcli c show
NAME  UUID                                  TYPE            DEVICE 
eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   
eth1  9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04  802-3-ethernet  eth1   
[root@dms-ag ~]# nmcli dev show eth0
GENERAL.DEVICE:                         eth0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:B2:57:E7
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     eth0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.88.128/24
IP4.GATEWAY:                            192.168.88.2
IP4.DNS[1]:                             192.168.88.2
IP4.DOMAIN[1]:                          localdomain
IP6.GATEWAY:                            
[root@dms-ag ~]# nmcli dev show eth1
GENERAL.DEVICE:                         eth1
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:B2:57:F1
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     eth1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.57.111/24
IP4.GATEWAY:                            
IP6.GATEWAY:                            
[root@dms-ag ~]# nmcli -t -f IP4.ADDRESS dev show eth0
IP4.ADDRESS[1]:192.168.88.128/24
[root@dms-ag ~]# nmcli con add con-name eth0-1 ifname eth0 type ethernet ip4 192.168.88.200
Connection 'eth0-1' (3f4d1b6c-929c-4f89-affe-9a6072a53dd6) successfully added.
[root@dms-ag ~]# nmcli con show
NAME    UUID                                  TYPE            DEVICE 
eth0    5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   
eth1    9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04  802-3-ethernet  eth1   
eth0-1  3f4d1b6c-929c-4f89-affe-9a6072a53dd6  802-3-ethernet  --  
[root@dms-ag ~]# nmcli con up eth0-1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
[root@dms-ag ~]# nmcli -t -f IP4.ADDRESS dev show eth0
IP4.ADDRESS[1]:192.168.88.200/32
[root@dms-ag ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0-1 
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.88.200
PREFIX=32
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0-1
UUID=3f4d1b6c-929c-4f89-affe-9a6072a53dd6
DEVICE=eth0
ONBOOT=yes
[root@dms-ag ~]# nmcli con down eth0-1
Connection 'eth0-1' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
[root@dms-ag ~]# nmcli con up eth0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@dms-ag ~]# nmcli con delete eth0-1
Connection 'eth0-1' (3f4d1b6c-929c-4f89-affe-9a6072a53dd6) successfully deleted.
[root@dms-ag ~]# nmcli con show
NAME  UUID                                  TYPE            DEVICE 
eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   
eth1  9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04  802-3-ethernet  eth1   
[root@dms-ag ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       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:b2:57:e7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.88.128/24 brd 192.168.88.255 scope global dynamic eth0
       valid_lft 1774sec preferred_lft 1774sec
    inet6 fe80::ec2f:eb00:c9f6:4250/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:b2:57:f1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.57.111/24 brd 192.168.57.255 scope global eth1
       valid_lft forever preferred_lft forever

BONUS:如果有物理WLAN瓢娜,nmcli能查看wifi,瞅瞅來礼预,好玩吧眠砾?(示例來自nmcli-examples(5) man page,指令: man 5 nmcli-examples)

$ nmcli device wifi list

           *  SSID               MODE    CHAN  RATE     SIGNAL  BARS  SECURITY
              netdatacomm_local  Infra   6     54 MB/s  37      ▂▄__  WEP
           *  F1                 Infra   11    54 MB/s  98      ▂▄▆█  WPA1
              LoremCorp          Infra   1     54 MB/s  62      ▂▄▆_  WPA2 802.1X
              Internet           Infra   6     54 MB/s  29      ▂___  WPA1
              HPB110a.F2672A     Ad-Hoc  6     54 MB/s  22      ▂___  --

https://www.linux.com/learn/understanding-and-using-systemd
https://www.linux.com/learn/here-we-go-again-another-linux-init-intro-systemd
https://www.linux.com/learn/intro-systemd-runlevels-and-service-management-commands

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末托酸,一起剝皮案震驚了整個濱河市荠藤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌获高,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吻育,死亡現(xiàn)場離奇詭異念秧,居然都是意外死亡,警方通過查閱死者的電腦和手機布疼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門摊趾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來币狠,“玉大人,你說我怎么就攤上這事砾层′雒啵” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵肛炮,是天一觀的道長止吐。 經(jīng)常有香客問我,道長侨糟,這世上最難降的妖魔是什么碍扔? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮秕重,結(jié)果婚禮上不同,老公的妹妹穿的比我還像新娘。我一直安慰自己溶耘,他們只是感情好二拐,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凳兵,像睡著了一般百新。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上留荔,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天吟孙,我揣著相機與錄音,去河邊找鬼聚蝶。 笑死杰妓,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的碘勉。 我是一名探鬼主播巷挥,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼验靡!你這毒婦竟也來了倍宾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤胜嗓,失蹤者是張志新(化名)和其女友劉穎高职,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辞州,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡怔锌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埃元。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡涝涤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出岛杀,到底是詐尸還是另有隱情阔拳,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布类嗤,位于F島的核電站糊肠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏土浸。R本人自食惡果不足惜罪针,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望黄伊。 院中可真熱鬧泪酱,春花似錦、人聲如沸还最。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拓轻。三九已至斯撮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扶叉,已是汗流浹背勿锅。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留枣氧,地道東北人溢十。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像达吞,于是被迫代替她去往敵國和親张弛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容