【摘 要】本文首先將介紹kickstart的基本信息,簡單的描述kickstart的起源,kickstart的基本組成架構,使大家對其有初步的了解,在此基礎之上我們將重點研究dhcp在kickstart中的應用,主要是有關dhcp的起源簡介,講述dhcp的應用,dhcp配置的簡單實例,dhcp在kickstart中配置時的相關參數以及注意事項,dhcp應用心得。
【關鍵詞】無人值守安裝;動態主機配置協議;配置
在現實的工作環境中,作為網絡維護人員或者是計算機維護人員,一般情況下我們需要對服務器進行操作系統的安裝,并且不是一臺兩臺,而是十幾臺或是數十臺,那么如果我們按照常規的方法,一臺一臺的安裝的話,會給我們帶來很多的工作量,并且工作效率也大大的降低了,因此很多的操作系統都提供了無人值守安裝的功能,關于windows的無人值守安裝許多相關資料都有介紹在此我就不再多講,那么下面我們將以Red Hat 的無人值守來作為切入點進行dhcp的相關研究。
1.無人值守安裝
所謂的無人值守安裝就是提前將安裝過程中需要的信息放入一個文件,當安裝時利用相應的參數錄入文件信息,就可以進行自動安裝。它使我們不必全程跟蹤計算機的系統安裝進程,提高了我們的工作效率。
Red Hat 的無人值守安裝是通過kickstart的程序完成的,由于網絡安裝可以使系統管理員更加便捷的自動化安裝聯網計算機,因此我們一般都使用kickstart的網絡安裝,它的基本架構是 DHCP+TFTP+NFS/HTTP/FTP。
要執行kickstart的網絡安裝必須有DHCP服務器,它可以給client提供聯網信息以及kickstart文件的位置。下面我們進入DHCP 的相關介紹與研究。
2.DHCP的簡介
2.1 DHCP的起源
DHCP是為了減輕TCP/IP網絡的規劃與管理的負擔,解決IP地址空間不足的問題而提出,由IETF研發。它利用了租約與預置IP相聯系,通過它可以安全的分配和租用IP地址,實現IP地址的集中管理。
2.2在kickstart中采用DHCP的必要性
在TCP/IP的網絡環境中,每臺機器要應用網絡上的資源,必須進行網絡配置,例如,子網掩碼、IP地址、mac地址等,那么在kickstart的過程中我們必須要首先應用DHCP服務將client的網絡配置成功,在kickstart環境中才可以進行client與server之間的資源傳輸,從而完成kickstart。
3.DHCP在kickstart中應用
3.1 DHCP在kickstart中的作用
DHCP在kickstart中的主要的作用就是為client提供網絡配置,使client與server建立連接。
3.2 DHCP在kickstart中的簡單配置
#rpm –ivh dhcpd-1.3.17pl5-i386.rpm
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.2.252;
#vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1;
option subnet-mask 255.255.255.0;
option time-offset 28800; # Eastern Standard Time
range dynamic-bootp 192.168.2.1 192.168.2.100;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.2.252;
//指定下一個服務器的ip地址;
filename \"pxelinux.0\";
//指定需要加載的網絡引導的文件的名稱
}
配置好啟動client,檢驗是否可以獲得IP地址,若能獲得IP地址,那么將會提示對TFTP進行配置,到此DHCP在kickstart中就配置完成。
3.3 DHCP在kickstart中的應用心得
在配置過程中ks單獨使用,如果DHCP被指定,bootfile以 / 開頭,由DHCP提供的bootfile就在NFS服務器上搜索;如果DHCP被指定,bootfile不以 / 開頭,由DHCP提供的bootfile就在NFS上的/kickstart中上搜索;如果DHCP沒被指定bootfile,安裝程序則會讀取/kickstart/*-kickstart文件(這里的*是指client的IP)。
在應用DHCP時,并沒有發生配置的語法錯誤,但client獲取不到IP,是由于DHCP服務器沒有接收到來自255.255.255.255的client的請求,此時要將DHCP Server的MULTICAST功能打開即可,但由于在有些系統里此IP用于監聽廣播的IP,那么我們只要將此IP加入路由表即可。
例如: route add –host 255.255.255.255 dev eth0
error:255.255.255.255 unkown host
vi /etc/hosts
255.255.255.255 dhcp
除了上述錯誤還可能是由于各操作系統不同版本各自帶的DHCP不兼容,那只有將其變成同一版本或兼容版本即可。例如:Red Hat Linux9.0 、Mandrake Linux9.1、Debian Linux3.0等。
DHCP服務是每一個系統管理員必會的服務之一,它的主要應用就是無人值守安裝,也正是它使我們的工作變得更加高效,DHCP服務在各個架構中都發揮著它的作用,它的出現為我們節省了大量的人力及物力,在各個行業得到廣泛的應用。
【參考文獻】
[1]李慶榮.Red Hat Enterprise Linux 5服務器架設與網絡配置.清華大學,2011.
[2]高俊峰,劉峰.國產Linux LAMP應用寶典.西安交通大學出版社,2012.