天天看點

NetworkManager服務詳細用法

ip指令管理網卡:

禁用網卡:ip link set eth1 down

啟用網卡:ip link set eth1 up

更改名稱:ip link set eth1 name ethwang

添加IP: ip addr add 192.168.179.150/24 dev eth1 label eth1:0

删除IP: ip addr del 192.168.179.150/24 dev eth1 label eth1:0

清楚網卡:ip addr flush dev eth1

ip指令管理路由:

添加路由:ip route add 192.168.0.0/24 via 172.16.0.1 dev eth1

ip route add default via 172.16.0.1 dev eth1

删除路由:ip route flush dev eth1

ss指令:

-t tcp協定相關

-u udp協定相關

-l listen狀态的連接配接

-a 所有的連接配接狀态

-n 數字格式顯示

-p 相關的程式或這pid

-m 記憶體用量

将路由寫入相關配置檔案(永久生效route):

/etc/sysconfig/network-scripts/route-eth1

寫法一:TARGET via GW

10.0.0.0/8 via 172.16.0.1

寫法二:三行定義一條路由

ADDRESS#=TARGET

NETMASK#=MASK

GATEWAY#=GW

ADDRESS#=10.0.0.0
    NETMASK#=255.0.0.0
    GATEWAY#=172.16.0.1           

ifconfig/ip addr生成網卡别名

ifconfig eth1:0 192.168.179.180/24 up

ifconfig eth1:0 192.168.179.180/24 down

nmcli指令----------來自NetworkManager服務

修改配置檔案生效

nmcli con reload

nmcli con up con-name

修改指令中的子產品如下:
ipv4.method  manual------------>BOOTPROTO=none
                                            auto---------------->BOOTPROTO=dhcp
ipv4.addresses 192.168.179.133/24------->IPADDR=192.168.179.133  PREFIX=24
ipv4.gateway----------------------->GATEWAY=192.168.179.254
ipv4.dns  8.8.8.8------------------>DNS0=8.8.8.8
connection.autoconnect     yes----------->ONBOOT=yes
connection.id     eth0------------------------->NAME=eth0
connection.interface-name   eth0--------->DEVICE=eth0
檢視網卡狀态:
nmcli  dev  status

生成新的連接配接配置檔案default(适用多個應用場景):
nmcli  con  add con-name default type Ethernet ifname eth0

啟用default配置:
nmcli con  up default

禁用default配置:
nmcli con  down default

删除default配置:
nmcli con  del  default

檢視是否啟用:
nmcli  dev  status

或者可以生成多個關于eth0的配置,網絡環境不同,可以随意切換适用
一次隻能啟用同一網卡的某一個配置

生成新連接配接配置wang,centos8可以tab補全,centos6,7沒有
nmcli  connection  add con-name  wang ifname eth0 autoconnect no 
type Ethernet ipv4.addresses 172.16.8.18/16 ipv4.gateway  172.16.0.254

修改連接配接配置: 
修改連接配接:nmcli  connection modify "wang" connection.autoconnect yes
修改IP:nmcli connection modify  "wang" ipv4.addresses 10.8.8.88/16
增加IP:nmcli connection modify  "wang"  +ipv4.addresses 172.16.0.111/16
        nmcli connection modify  "wang"  +ipv4.addresses 172.16.0.66/16
删除IP:nmcli connection modify  "wang"  -ipv4.addresses 172.16.0.66/16

還可以增删改,DNS等參數

利用nmcli實作bonding           
删除bond
    nmcli   con   del   bond0
    nmcli   con   del   bond0-eth1
    nmcli   con   del   bond0-eth2           
下一篇: mysql乘法