行業資訊

  • 首頁
  • 新聞中心
  • 行業資訊

知識普及:什么是DHCP,DHCP協議有什么用?(運維:如何實現無人自動安裝Linux系統教程)


2020年12月28日

服務簡介:
什么是DHCP協議?
DHCP(動態主機配置協議Dynamic Host Configuration Protocol)是一個局域網的網絡協議。指的是由服務器控制一段IP地址范圍,客戶機登錄服務器時就可以自動獲得服務器分配的IP地址和子網掩碼。
該協議是可以為客戶端主機分配TCP/IP參數信息,如IP地址,子網掩碼,網關,DNS等信息。
TFTP:
簡單文件共享服務,TFTP服務存放可供客戶端啟動的系統鏡像文件(安裝系統所需文件)
PXE:
由intel公司開發的客戶端到服務器的一種技術,讓客戶端通過網絡進行遠程下載啟動鏡像。
Kickstart技術:
這是我們用來安裝系統的一種方式,他是一個自動應答文件(kickstartfile)
應用背景:
企業辦公環境中使用DHCP服務可以幫助員工實現移動辦公,只要接入企業內網,DHCP服務器就能分配網絡參數。
在一個大型機房環境中,我們可以使用DHCP服務器實現自動安裝Linux系統。
我們需要一個安裝DHCP、TFTP、FTP環境的服務器,還有交換機,PC1、PC2、PC3通過交換機連接到安裝服務器。
大概思路:
安裝部署流程:客戶端在BIOS中設置網絡啟動(PXE),當客戶端啟動時,就會用發包的方式尋找DHCP服務器,獲得參數等信息。
客戶端從DHCP得到TFTP服務器位置。即可從TFTP上的鏡像文件下載到本地進行安裝。
實驗步驟:
配置DHCP服務:

su #提權root
  • 1

安裝DHCP需要的文件

yum -y install dhcp
  • 1

配置DHCP文件(僅展示重要參數):

subnet #指定一個網段
netmask #網關
range xxx.xx.x.x -xxx.xx.x.x #一個區間的IP地址
default-lease-time 600 
max-lease-time 7200  #這兩行參數盡量不要更改
next-server #TFTP服務器地址 
filename #設置TFTP服務器上共享啟動文件的名稱
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

安裝TFTP服務:

yum -y install tftp-server 
  • 1

TFTP配置文件地址:

vim /etc/xinet.d/tftp 
  • 1

配置TFTP文件:

disable 改為 no 
server_args 我們需要的共享目錄
  • 1
  • 2

配置FTP服務:

rpm -q vsftpd 
yum -y install vsftpd
systemctl start vsftpd
  • 1
  • 2
  • 3

正片開始:
在DHCP服務器上設置為開機啟動:

systemctl sstart dhcpd
systemctl enable dhcpd
netstat -nutlp | grep:67
#關閉服務器防火墻和SELinux防御機制
systemctl stop firewalld
systemctl disable firewalld 
setenforece 0 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

安裝部署TFTP服務器:

yum -y install tftp-server xinetd
vim /etc/xinetd.d/tftp
server_args = =s /var/lib/tftpboot#我們的文件地址
  • 1
  • 2
  • 3

將客戶端的啟動文件復制到TFTP服務器上。

yum -y install syslinux #通過軟件安裝包獲得引導文件
cp /usr/sharesyslinux/pxelinux.0 /var/lib/tftpboot/
  • 1
  • 2

如果用CentOS或者其他Linux系統的鏡像光盤,或者USB讓服務器主機讀取。并將文件拷貝到TFTP目錄下。

umount /dev/cdrom
mount /dev/cdrom /var/ftp/pub
cp /var/ftp/pub/ioslinux/* /var/lib/ftpboot/
mkdir /var/lib/ftpboot/pxelinux.cfg\
>var/lib/tffpboot/pxelinux.cfg/default
chmod 644 /var/lib/tftpboot/pxelinux.cfg/default 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

修改配置文件如下:

vim /var/lib/tftpboot/pxelinux.cfg/default 
  • 1

配置說明:
每個label定義一個啟動菜單項目,menu default定義默認引導方式,timeout 定義啟動界面超時時間(默認即可)。kernel指定系統內核文件vmlinuz。inst.ks參數指定自動應答文件的位置。
服務器重啟TFTP服務并設置開機啟動:

 systemctl restart xinetd 
 systemctl enable xinetd
 ss -nutlp | grep :69 #TFTP默認監聽port69
  • 1
  • 2
  • 3

創建Kickstart自動應答文件
安裝system-config-kickstart圖形軟件:

yum -y install system-config-kickstart
mkdir /ks/
  • 1
  • 2

運行system-config-kickstart

system-config-kickstart
  • 1

后面根據自己需求設置。
部署FTP服務器。

yum -y install vsftpd #安裝vsftpd軟件
systemctl start vsftpd
systemctl enable vsftpd  #將vsftpd設置為開機啟動
systemctl stop firewalld 
systemctl disable firewalld
setenforce 0  #關閉防火墻
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

將系統光盤或ISO文件通過NFS共享
部署完FTP服務后,將光盤文件復制/var/ftp/pub目錄中
首先將光盤從默認掛載點卸載:

umount /dev/cdrom 
  • 1

將光盤重新掛載至/var/ftp/pub目錄:

mount /dev/cdrom /var/ftp/pub 
  • 1

那么問題來了,我們大多數人都不會花錢買光盤,那么我們如何掛載ISO鏡像文件呢?

mount -o loop -t iso9660 鏡像文件 /var/ftp/pub
  • 1

啟動客戶端,安裝部署系統。
在所有要安裝系統的主機BIOS設置中,第一方式設為PXE網絡啟動。即可進入安裝系統模式。


客服
主站蜘蛛池模板: 色综合天天综合网国产国产人| 色噜噜成人综合网站| 久久综合久久综合久久| 激情综合网五月| 国产精品综合AV一区二区国产馆| 综合久久给合久久狠狠狠97色| 日韩欧美在线综合网另类| 国产色综合一区二区三区| heyzo专区无码综合| 久久久综合九色合综国产| 天天做天天爱天天爽综合网| 欧美亚洲另类久久综合| 亚洲另类激情综合偷自拍图| 日本道色综合久久影院| 99久久综合国产精品二区| 国产亚洲综合一区柠檬导航| 天天综合网网欲色| 国产综合色在线视频区| 伊伊人成亚洲综合人网7777| 国产巨作麻豆欧美亚洲综合久久| 国产成人人综合亚洲欧美丁香花| 狠狠色综合网站久久久久久久高清| 国产天堂一区二区综合| 一日本道伊人久久综合影| 99久久婷婷国产综合精品草原| 精品国产综合区久久久久久| 欧美综合天天夜夜久久| 国产色综合天天综合网 | 久久亚洲欧洲国产综合| 激情综合亚洲色婷婷五月APP| 亚洲香蕉网久久综合影视| 天天综合网网欲色| 国产福利电影一区二区三区久久久久成人精品综合| 亚洲 综合 欧美在线视频| 亚洲欧洲国产成人综合在线观看| 亚洲综合伊人久久综合| 久久综合久久伊人| 区三区激情福利综合中文字幕在线一区亚洲视频1| 亚洲狠狠综合久久| 亚洲一区综合在线播放| 久久久久一级精品亚洲国产成人综合AV区|