#!/bin/bash
#使用脚本前请使用’dhclient’命令获取一个IP
#截取网卡设备名
enp=$( ls /etc/sysconfig/network-scripts/|egrep ifcfg |grep en.*|awk -F"-" ‘{print $2}’
)
#网卡路径
enpway=/etc/sysconfig/network-scripts/ifcfg-$enp
#截取路由
#若未找到netstat命令,则请先安装’net-tools’
rt=$(netstat -rn|head -3|tail -1|awk -F" " ‘{print $2}’)
#修改配置文件
sed -i ‘s/dhcp/static/g’ $enpway
sed -i ‘/ONBOOT/c ONBOOT=yes’ $enpway
#追加配置内容
cat >>/etc/sysconfig/network-scripts/ifcfg-$enp <<EOF
NM_CONTROLLED=no
IPADDR=$ip
GATEWAY=$rt
NETMASK=255.255.255.0
DNS1=223.5.5.5
DNS2=8.8.8.8
EOF
#重启网卡
systemctl restart network