DHCP+TFTP+HTTP+KS无人值守安装

PXE启动的原理什么的这里就不介绍了,网上有很多,一定要理解原理再来做,不但便于记忆,也便于操作,可以把安装步骤模块化,前后要融会贯通。如果有不好的地方请谅解。

环境:

CentOS 6.8_x86_64

Apache2.2.27编译安装

安装配置DHCP服务器

rpm -qa | grep dhcp     #查看DHCP服务是否已经安装了,一般默认有个dhcp- common-4.1.1-51.P1.el6.centos.x86_64,这个不是主程序

yum install dhcp.x86_64 dhcp-devel.x86_64 -y    #安装DHCP服务和devel,必须要有devel否则出错

cat /etc/dhcp/dhcpd.conf     #查看配置文件

# DHCP Server Configuration file.        #一下是查看DHCP配置文件的方法,这里我们用第一种方法

#   see /usr/share/doc/dhcp*/dhcpd.conf.sample

#   see 'man 5 dhcpd.conf'

===DHCP服务安装完成============================

rpm -ql dhcp | grep sample

/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample    #DHCP的配置文件

egrep -v "#|^$" /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf

##去除dhcpd.conf.sample文件中的空行和注释行,并重定向到/etc/dhcpdhcpd.conf文件中

vim /etc/dhcp/dhcpd.conf    #编辑配置文件,留下一下内容即可,其他的参数用不到,红色的是自己加的

subnet 192.168.199.0 netmask 255.255.255.0 {    #DHCP分配的网段

  range 192.168.199.2 192.168.199.6;                     #DHCP分配的地址段

  option domain-name-servers ns1.internal.example.org;    #DNS服务器地址,这里就默认把

  option domain-name "internal.example.org";            #域名

  option routers 192.168.199.1;            #默认路由,其实就是网关地址

  option broadcast-address 192.168.199.255;    #广播地址

  default-lease-time 600;    #默认租期

  max-lease-time 7200;    #最大租期

  next-server 192.168.199.214;                            #tftp服务器所在的地址

  filename "pxelinux.0";                                       #网络引导文件名,引号别忘了,我经常忘记

}

service dhcpd start    #启动服务

    提示:如果服务器启动失败,可以查看/var/log/messages日志信息,在之后的安装系统时最好关闭网络中的其他有DHCP功能的设备,比如路由器等,否则不能正确指向TFTP服务器,从而无法正常引导、启动和安装。

netstat -nupl | grep dhcp    #查看DHCP的工作端口号

iptables -I INPUT -p udp --dport 67 -j ACCEPT     #添加放火墙端口

service iptables save    #保存配置规则

===DHCP服务器配置完成=======================

yum install httpd        #安装httpd服务器,我等等就用之前编译好的httpd服务器了,但是用yum安装的作为演示

service httpd start        #启动httpd服务

curl localhost                #测试下服务器是否正常用功了

iptables -I INPUT -p tcp --dport 80 -j ACCEPT         ##添加防火墙规则

===httpd安装和配置完成=========================

yum install tftp.x86_64 tftp-server.x86_64 -y            #安装tftp和tftp-server,同时会安装一个xinetd

vim /etc/xinetd.d/tftp            #编辑tftp文件将disable的yes改成no

        disable                 = no

service xinetd start                #启动xinetd服务

netstat -nupl| grep xinetd    #查看xinetd的工作端口

iptables -I INPUT -p udp --dport 69 -j ACCEPT        #给防火墙添加开放的端口

service iptables save        #保存规则

mkdir /var/www/cdrom -p        #yum安装的站点目录是/var/www/html/,我是编译的所以自己新建

mount /dev/cdrom /var/www/cdrom/    #为了方便这里将iso文件直接挂载了

cd /var/www/cdrom/isolinux/        #进入isolinux目录

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/315763d9b63752c17441051c6ccfa288.html