Linux 学习笔记(七)
编程语言
2018-08-13 04:57:41
阅读次数: 0
//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
打开浏览器,输入:
验证是否可以看到光盘内容。
6、配置无人应答文件
yum install -y system-config-kickstart
应用程序——>系统工具——>kickstart
7、使用无人应答文件
cp /root/ks.cfg /var/www/html/
vim /var/lib/tftpboot/pxelinux.cfg/default
default vesamenu.c32 改为 default linux
prompt 设置为 0
注释timeout 600
将label linux中append项改为:
8、设置开机自动启动或关闭服务
chkconfig httpd on
chkconfig xinetd on
chkconfig dhcpd on
chkconfig iptables off
vim /etc/selinux/config
设置SELINUX=permissive
PXE网络装机博客请参考:
转载自blog.csdn.net/weixin_42325841/article/details/81501442