NetworkManager管理网络

来源:互联网 发布:珠宝首饰销售数据分析 编辑:程序博客网 时间:2024/05/16 04:23

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 -ysystemctl start NetworkManagersystemctl enable NetworkManager

桥接

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

普通配置(em2)

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

绑定

#!/bin/bash#参数IP=$1ETH1=em3ETH2=em4#删除旧配置nmcli con del $ETH1nmcli con del $ETH2#添加新端口nmcli con add type bond con-name bond0 ifname bond0 mode 0nmcli con add type bond-slave ifname $ETH1 master bond0nmcli con add type bond-slave ifname $ETH2 master bond0#设置静态IPnmcli con modify bond0 ipv4.addresses $IP/24nmcli con modify bond0 ipv4.method manual #不设置默认路由nmcli con modify bond0 ipv4.never-default yesnmcli 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 0
原创粉丝点击