DHCP安装脚本

#!/bin/bash
########安装dhcp服务器#########
######配置yum源#######
cat >/etc/yum.repos.d/local.repo<<end
[local]
name=local
baseurl=file:///mnt
gpgcheck=0
enable=1
end

########挂载光盘###############
if mount | grep /dev/sr0>/dev/null
then
echo "it mount"
else
echo "not mount"
mount /dev/cdrom /mnt
fi

##########清空防火墙##############

/etc/init.d/iptables stop

###########修改主机名#############
cat >/etc/sysconfig/network <<EOF
NETWORKING=yes
HOSTNAME=dhcp_server
EOF
##########安装dhcp服务器###########
yum -y install dhcp
###########编辑配置文件############
rm -rf /etc/dhcp/dhcpd.conf
cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
cat >/etc/dhcp/dhcpd.conf<<EOF
option domain-name "feiyu.com";
option domain-name-servers 192.168.1.16,8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.17 192.168.1.20;
option domain-name-servers 8.8.4.4;
option domain-name "hehe.org";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
}
host dayinji {
hardware ethernet 08:00:27:3D:2B:A7;
fixed-address 192.168.1.200;
}
EOF

#############启动dhcp##############
/etc/init.d/dhcpd restart && chkconfig --level 35 dhcpd on
注:这个脚本只适用于centos7之前的版本!因为centos7服务启动方式以及网卡名做了一些小改动,不过可根据此脚本适当的做修改即可!

原文地址:http://blog.51cto.com/13043516/2110732

时间: 2024-11-02 15:06:51

DHCP安装脚本的相关文章

自动化安装DHCP配置脚本

DHCP配置脚本: #!/bin/sh NET=192.168.6.0 MASK=255.255.255.0 RANGE="192.168.6.50 192.168.6.100" DNS=114.114.114.114 DOMAIN_NAME="example.com" ROUTER=192.168.6.254 test_yum(){ yum list dhcp >/dev/null 2&>1 if [ $? -ne 0 ];then echo

PXE一键安装脚本

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

linux下PXE无人值守环境自动安装脚本

当时单位要安装一套linux的PXE无人值守装机程序,装完后花了九牛二虎之力写了一个自动安装脚本,以便今后安全方便,不过后来就没怎么用了,甚至都有些淡忘了,哈哈,分享出来,有研究PXE自动安装的可以看看,在使用的时候里面的ip地址要换掉的. #!/bin/sh #writer:gaolixu yum -y install dhcp tftp-server vsftpd syslinux xinetd if ! service dhcpd status ;then ############### 

Linux中自动安装脚本

如何让你的主机自动的完成安装,自动的回答系统提出的问题,编写自动安装脚本即可实现,如下将详细解释自动脚本安装方法. systemd-config-kickstart  ##自动应答脚本制作工具 安装成功,在安装过程中systemd-config-kickstart 将做出脚本应答 进行选择语言选择 (1)Basic Configuration 安装过程的必须一致时区选择(可不选,在脚本中都有写到,这里做一个解释) Root passwd 填写Root密码,并确认,两次输入密码 Advanced

shell之DHCP服务脚本

DHCP服务脚本 在运行脚本之前需要配置GNS3,可以看我之前的博客有详细教程 #!/bin/bash yum install dhcp -y //安装DHCP服务 yum install expect -y //安装expect工具 /usr/bin/expect <<-EOF spawn cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf //spawn追踪后面的命令 expect{ //匹配 "

mysql自动安装脚本

为适应自己工作习惯和需要,花一点时间写了一个mysql自动安装脚本,供大家参考学习. 注意: 1.需要先安装cmake 2.数据库版本需要在第二步安装mysql时修改 3.该脚本是以root用户安装并启动 脚本内容如下: ######################################################################## #mysql自动安装脚本,其中变量/mysql_v_dir/和/port/可根据实际需要修改    # #执行脚本命令:sh mys

lnmp源码安装-脚本执行

lnmp 源码安装- 脚本执行 源码包版本: nginx1.9 mysql5.6.4 php5.6 使用: 将lnmp.tar.gz 解压至 根目录下,进入/lnmp/install/目录下,执行install.sh脚本即可.选择性安装! 安装过程中会有些警告信息显示,不影响. 整合包地址:http://pan.baidu.com/s/1dFp7gqP =======================代码============================= #!/bin/bash #####

lnmp安装脚本

lnmp安装脚本.一起学习.有更好的建议请留言. #!/bin/bash # # describe: linux nginx mysql php install FileS=/updatefile mkdir -p $FileS # 安装lrzsz 方便后续文件上传 wget http://vault.centos.org/6.5/os/x86_64/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm -P $FileS &>/dev/null rpm -v

mongodb安装脚本/启动脚本/配置文件

安装脚本 #!/bin/bash  #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog  #自动安装mongodb和初始化配置 #缺省的配置如下   logdir=/data/log/shell          #日志路径 log=$logdir/shell.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 0不打印  is_log