//dhcp DHCP服务:分配IP、网关、子网掩码 为大量客户机自动分配地址,提供集中管理 减轻管理和维护成本、提高网络配置效率 可分配的地址信息主要包括: 网卡的IP地址、子网掩码 对应的网络地址、广播地址 默认网关地址 DNS服务器地址 DHCP客户:是通过DHCP来获得网络配置参数的主机,通常就是普通用户的PC机 DHCP服务器:是提供网络设置参数给DHCP客户的Internet主机 DHCP/BOOTP中继代理:在DHCP客户和服务器之间转发DHCP消息的主机或路由器 使用UDP协议67和68号端口 //配置服务器 dhcp主配置文件:/etc/dhcp/dhcpd.conf subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.2 192.168.100.155; option routers 192.168.100.2; } /etc ... /ifcfg-eth1 DEVICE="eth1" TYPE=Ethernet ONBOOT="yes" BOOTPROTO=static IPADDR=192.168.100.1 NETWORK=255.255.255.0 GETWAY=192.168.100.2 //配置客户机 /etc ... /ifcfg-eth1 BOOTPROTO=dhcp //查看是否成功 vim /var/lib/dhcpd/dhcpd.leases 查看这里面的MAC地址是否与客户机的MAC地址一样 //PXE网络装机 1、装包dhcp,tftp-server,httpd,syslinux 2、配置tftp-server vim /etc/xinetd.d/tftp 把disable = yes改为no 复制文件内核引导文件 cp /media/isolinux/* /var/lib/tftpboot/ 复制pxe引导文件 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ 3、配置dhcp服务 vim /etc/dhcp/dhcpd.conf subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.100 192.168.100.200; next-server 192.168.100.1; #指定tftp服务器 filename "pxelinux.0"; #指定pxe引导文件 } service dhcpd restart 4、配置菜单文件 mkdir /var/lib/tftpboot/pxelinux.cfg cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default 5、配置安装源 mkdir /var/www/html/dvd mount /dev/cdrom /var/www/html/dvd/ service httpd start setenforce 0 service iptables stop 打开浏览器,输入: http://192.168.100.1/dvd/ 验证是否可以看到光盘内容。 6、配置无人应答文件 yum install -y system-config-kickstart 应用程序——>系统工具——>kickstart 7、使用无人应答文件 cp /root/ks.cfg /var/www/html/ 确保通过http://192.168.100.1/ks.cfg可以访问 vim /var/lib/tftpboot/pxelinux.cfg/default default vesamenu.c32 改为 default linux prompt 设置为 0 注释timeout 600 将label linux中append项改为: append ks=http://192.168.100.1/ks.cfg initrd=initrd.img 8、设置开机自动启动或关闭服务 chkconfig httpd on chkconfig xinetd on chkconfig dhcpd on chkconfig iptables off vim /etc/selinux/config 设置SELINUX=permissive PXE网络装机博客请参考: http://blog.sina.com.cn/s/blog_c118afe90101ewtl.html