NetworkManager管理网络

NetworkManager 修改网络可以同时更新 /etc/sysconfig/network-scripts 的网络配置文件。在CentOS7.3上用network(直接修改配置文件)绑定网卡不成功,最后用了NetworkManager工具。

环境

  • 系统:CentOS Linux release 7.3.1611
  • 工具:NetworkManager-1.4.0-14.el7_3.x86_64
  • 网络配置:em1做桥接br0,em2不需要IP,em3和em4绑定bond0

安装

yum install NetworkManager -y
systemctl start NetworkManager
systemctl enable NetworkManager

桥接

#!/bin/bash
#参数
IP=$1
GW=$2
ETH1=em1
#删除旧配置
nmcli con del $ETH1
#添加新端口
nmcli con add type bridge con-name br0 ifname br0
nmcli con add type bridge-slave ifname $ETH1 master br0
#设置静态IP
nmcli con modify bond0 ipv4.addresses $IP/24 ipv4.gateway $GW
nmcli con modify bond0 ipv4.method manual 
nmcli con up bond0

普通配置(em2)

nmcli con del em2
nmcli con add type ethernet ifname em2 con-name em2
nmcli con up em2

绑定

#!/bin/bash
#参数
IP=$1
ETH1=em3
ETH2=em4
#删除旧配置
nmcli con del $ETH1
nmcli con del $ETH2
#添加新端口
nmcli con add type bond con-name bond0 ifname bond0 mode 0
nmcli con add type bond-slave ifname $ETH1 master bond0
nmcli con add type bond-slave ifname $ETH2 master bond0
#设置静态IP
nmcli con modify bond0 ipv4.addresses $IP/24
nmcli con modify bond0 ipv4.method manual 
#不设置默认路由
nmcli con modify bond0 ipv4.never-default yes
nmcli con up bond0

问题:A start job is running for LSB: Bring up/down networking

之前CentOS7.0使用network管理网络,和NetworkManager(后面简称NM)一起使用网络不稳定,就将其关闭了。更新7.3后,网卡绑定使用NM配置更方便、可靠。如果没有设置NM开机自启动,开机时系统会尝试启动NM,通常是无法成功的。开机进程会停留在:
[ *** ] A start job is running for LSB: Bring up/down networking (?min ?s / 5min 4s)
能看到该进程会在5分钟后失败,才能继续下面的动作完成开机。基本上一次开机要10分钟左右。

解决方法:

  1. 设置NM开机自启动
    systemctl enable NetworkManager
  2. 设置尝试时间(timeout)
    sed -i 's/timeout=30/timeout=1/g' /usr/lib/systemd/system/NetworkManager-wait-online.service
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值