mysql netmanager_NetworkManager服务详细用法

本文详细介绍了如何使用nmcli命令管理网络,包括启用/禁用网卡、添加/删除IP、配置路由、管理连接配置以及实现bonding。通过nmcli,可以方便地进行网络设置并实现不同场景的网络切换。
摘要由CSDN通过智能技术生成

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

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 bond0

删除bond

nmcli con del bond0

nmcli con del bond0-eth1

nmcli con del bond0-eth2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值