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 eth1centos

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 內存用量tcp

將路由寫入相關配置文件(永久生效route):
/etc/sysconfig/network-scripts/route-eth1
寫法一:TARGET via GW
10.0.0.0/8 via 172.16.0.1ide

寫法二:三行定義一條路由
ADDRESS#=TARGET
NETMASK#=MASK
GATEWAY#=GWcode

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 downdns

nmcli命令----------來自NetworkManager服務
修改配置文件生效
nmcli con reload
nmcli con up con-nameip

修改命令中的模塊以下:
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

nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup
nmcli connection add type bond-slave ifname eth0 master bond0
nmcli connection add type bond-slave ifname eth1 master bond0
nmcli connection up bond-slave-eth0
nmcli connection up bond-slave-eth1
nmcli connection up bond0內存

斷開網卡查看bonding是否切換自如,實驗正常切換
#注意是在centos8實驗
cat /proc/net/bonding/bond0路由

停用bond0:
nmcli connection down bond0it

相關文章
相關標籤/搜索