DHCP 服務搭建

1、環境設置:關閉安全機制
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
[root@localhost ~]# vim /etc/selinux/config

2、安裝所需要的軟件
[root@localhost ~]# yum -y install dhcp tftp-server vsftpd xinetd syslinux

3、創建一個目錄用來存放系統,再將這個目錄掛載
[root@localhost ~]# mkdir /var/ftp/centos7u3
[root@localhost ~]# mount /dev/cdrom /var/ftp/centos7u3/

4、配置 DHCP 的配置文件並啓動 DHCP軟件
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0{
range 192.168.1.10 192.168.1.200;
next-server 192.168.1.174;
filename "pxelinux.0";
}
測試下配置文件的語法如果沒有報錯就是對的
[root@localhost ~]# dhcpd

啓動 DHCP 軟件
[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl enable dhcpd

5、把syslinux 文件拷貝到tftpboot引導目錄下並啓動tftp (實際上沒有啓動,必須依賴xinetd順帶着啓動)
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
DHCP 服務搭建
[root@localhost ~]# systemctl restart xinetd
[root@localhost ~]# systemctl enable xinetd

6、把系統拷貝到tftpboot引導目錄裏和啓動進程路徑文件
[root@localhost ~]# cp -rf /var/ftp/centos7u3/isolinux/* /var/lib/tftpboot/
[root@localhost tftpboot]# mkdir pxelinux.cfg
[root@localhost tftpboot]# cp isolinux.cfg pxelinux.cfg/default

7、設置超級守護進程的默認路徑文件
[root@localhost tftpboot]# vim pxelinux.cfg/default
label linux
menu label ^Install CentOS 7
kernel vmlinuz
append initrd=initrd.img inst.stage2=ftp://192.168.1.174/centos7u3 inst.repo=ftp://192.168.1.174/centos7u3

8、vsftpd啓動下
[root@localhost tftpboot]# systemctl start vsftpd
[root@localhost tftpboot]# systemctl enable vsftpd

打開客戶端;服務端可以正常的提供服務了
DHCP 服務搭建

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章