DHCP 给每台主机都设置固定IP脚本

#让每台计算机都有固定的IP 脚本

####vim setup_dhcpd.sh

#!/bin/bash

read -p "Do you finished the IP's settings in every client (y/n)? "yn

read -p "How many PC's in this class (ex> 60)? " num

if [ "$yn" = "y" ]; then

    for site in $(seq 1 ${num})

    do

       siteip="192.168.100.${site}"

        allip="$allip $siteip"ping -c 1 -w 1 $siteip > /dev/null 2>&1

        if [ "$?" =="0" ]; then

            okip="$okip$siteip"

        else

            errorip="$errorip$siteip"

            echo "$siteip isDOWN"

        fi

    done

    [ -f dhcpd.conf ] && rmdhcpd.conf

    for site in $allip

    do

        pcname=pc$(echo $site | cut -d'.' -f 4)

        mac=$(arp -n | grep "$site" | awk '{print $3}')

        echo " host $pcname {"

        echo "      hardware ethernet ${mac};"

        echo "      fixed-address ${site};"

        echo " }"

        echo " host $pcname{"     >> dhcpd.conf

        echo "      hardware ethernet ${mac};"     >> dhcpd.conf

        echo " fixed-address${site};" >> dhcpd.conf

        echo " }" >>dhcpd.conf

    done

fi

echo "You can use dhcpd.conf (this directory) to modified your/etc/dhcp/dhcpd.conf" echo "Finished."

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值