linux bond nmcli命令
基本命令:
nmcli connection show 显示所有连接
nmcli connection show --active 显示所有活动的连接状态
nmcli connection show "ens33" 显示网络连接配置
nmcli device status 显示设备状态
nmcli device show ens33 显示网络接口属性
nmcli connection add help 查看帮助
nmcli connection reload 重新加载配置
nmcli connection down test2 禁用test2的配置,注意一个网卡可以有多个配置。
nmcli connection up test2 启用test2的配置
nmcli device disconnect ens33 禁用ens33网卡,物理网卡
nmcli device disconnect ens33 启用ens33网卡
配置案例
需求:
eth1,eth2 组成bond
模式采用主备;
配置ip地址,掩码 255.255.255.0
开机启动
手动获取地址;
操作:
为了避免出现bond后ssh无法连接的情况,此处给出定向绑定ssh监听端口的方法,作为防御操作使用。
# ss -tln //查看TCP的listen的端口 # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak # echo "ListenAddress 192.168.30.30" >> /etc/ssh/sshd_config # systemctl reload sshd # ss -tln
配置bond
# man nmcli # man nmcli-examples //通过nmcli 创建bond 配置文件 此处选择主备绑定 使用1 或者active-backup表示 # nmcli con add type bond ifname mybond0 mode active-backup # nmcli connection show bond-bond1 | grep mode //将eth1 、eth2 添加到bond端口中 # nmcli con add type ethernet ifname eth1 master mybond0 //会创建名为 bond-slave-eth1 # nmcli con add type ethernet ifname eth2 master mybond0 //会创建名为 bond-slave-eth2 //为bond配置IP地址,并启动bond端口 # nmcli connection modify bond-mybond0 ipv4.method manual ipv4.addresses 192.168.10.30/24 # nmcli connection up bond-mybond0 //拆除bond # nmcli connection down bond-bond1 # nmcli connection delete bond-bond1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具