用来查看IP段是否能通

#!/bin/bash
#Auth:Darius
#自动化安装dhcp服务
#”$1″为测验IP,用来查看IP段是还是不是能通
eno=`ifconfig|awk
‘{print $1}’|head -1|awk -F “:” ‘{print $1}’`
file=/etc/sysconfig/network-scripts/ifcfg-$eno
file1=/etc/dhcp/dhcpd.conf
dir=/etc/yum.repos.d
#ip地址设置
ping -c 4 -i 0.1 -W 2
$1 &>/dev/null
if [ $? -ne 0
];then
echo -e
“DEVICE=$enonTYPE=EthernetnONBOOT=yesnBOOTPROTO=static”
>$file
read -p
“请输入ip地址”: ip
read -p
“请输入子网掩码”: nt
read -p “请输入网关”:
gw
echo “IPADDR=$ip”
>> $file
echo “NETMASK=$nt”
>>$file
echo “GATEWAY=$gw”
>>$file
if [ $? -eq 0
]
then
[ $? -eq 0 ] && echo
“IP地址配置成功”
else
echo
“IP地址配置失利”
fi
else
echo
“网络测量试验成功”
fi
#创设yum本地宾馆
mkdir
/media/cdrom
mount /dev/sr0
/media/cdrom/
#安装光盘活动挂载
echo “/dev/sr0
/media/cdrom iso9660 defaults 0 0” >> /etc/fstab
mkdir $dir/bak
mv $dir/C*
$dir/bak/
echo -e
“[yum]nname=yumnbaseurl=file:///media/cdromngpgcheck=0nenabled=1”
>$dir/yum.repo
yum clean all
&>/dev/null
yum makecache
&>/dev/null
echo
“yum酒店塑造变成”
#检验并设置dhcp服务
yum install -y dhcp
&>/dev/null
echo
“dhcp服务安装成功”
cat
/usr/share/doc/dhcp*/dhcpd.conf.sample >$file1
[ $? -eq 0 ] && echo
“模板复制作而成功”
cp $file1
/etc/dhcp/dhcpd.conf.bak
echo -e “subnet
192.168.1.0 netmask 255.255.255.0{nrange 192.168.1.2
192.168.1.100;noption routers 192.168.1.1;n}”
>>$file1
echo
“文件配置完毕”
service dhcpd start
&>/dev/null
chkconfig dhcpd on
&>/dev/null
[ $? -eq 0 ] && echo
“dhcp服务已开行”