单网卡配置脚本

3 篇文章 0 订阅
2 篇文章 0 订阅
#!/bin/bash这里写代码片
#
ens=$(cat /proc/net/dev | awk '{if($2>0 && NR > 2) print substr($1, 0, index($1, ":") - 1)}' | grep "^e[a-z,0-9].*")
ensurl=$"/etc/sysconfig/network-scripts/ifcfg-$ens"
sed -i 's/BOOTPROTO=[a-z]\{\,4\}/BOOTPROTO=none/' $ensurl
sed -i 's/ONBOOT=[a-z]\{2\,3\}/ONBOOT=yes/' $ensurl
--########################################################--
sed -i '/IPADDR=*/d' $ensurl &> /dev/null
read -p "ipaddr=default_192.168.0.20: " ip
        if [ -z $ip ];then
        ip=192.168.0.20
        fi
echo "IPADDR=$ip" >> $ensurl && echo "IPADDR OK"
#######################################################
sed -i '/GATEWAY=*/d' $ensurl &> /dev/null
read -p "gateway=default_192.168.0.1: " ga
        if [ -z $ga ];then
         ga=192.168.0.1
        fi
echo "GATEWAY=$ga" >> $ensurl && echo "GATEWAY OK"
#######################################################
sed -i '/NETMASK=*/d' $ensurl &> /dev/null
read -p "netmask=default_255.255.255.0: " mask
        if [ -z $mask ];then
        mask=255.255.255.0
        fi
echo "NETMASK=$mask" >> $ensurl && echo "NETMASK OK"
#######################################################
sed -i '/DNS1=*/d' $ensurl &> /dev/null
read -p "dns1=default_192.168.0.1: " dns
        if [ -z $dns ];then
        dns=192.168.0.1
        fi
echo "DNS1=$dns" >> $ensurl && echo “DNS1 OK”
#####################################################
systemctl restart network
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值