之前我們學(xué)習(xí)到可以在局域網(wǎng)內(nèi)讓Ubuntu 10.04系統(tǒng)自動(dòng)安裝之PXE,今天我們就來學(xué)習(xí)下如何在不同局域網(wǎng)的客戶機(jī)(client)也能實(shí)現(xiàn)系統(tǒng)的自動(dòng)安裝。
一、原理篇
1.先實(shí)現(xiàn)全網(wǎng)的互通即能ping通,這樣是實(shí)現(xiàn)跨局域網(wǎng)實(shí)現(xiàn)自動(dòng)安裝系統(tǒng)的基礎(chǔ)。
2.在192.168.2.0/24這個(gè)局域網(wǎng)中搭建一個(gè)dhcp server,之所以在客戶端所在的局域網(wǎng)中搭建dhcp server,是因?yàn)橥ㄟ^dhcp server可以自動(dòng)獲取ip地址而且還可以指定路由以及指定tftp server。指定路由相當(dāng)于默認(rèn)網(wǎng)關(guān)這樣client就可以和PXE server通信,指定tftp server客戶端可以通過tftp協(xié)議下載pxelinux.0文件以及內(nèi)核啟動(dòng)文件等。通過text.cfg文件知道ks.cfg文件的位置,下載并按照ks.cfg文件的步驟安裝系統(tǒng)。由ks.cfg文件就知道系統(tǒng)安裝文件在192.168.0.105的/var/www/ubuntu目錄中,請(qǐng)求安裝文件安裝之。
二、實(shí)戰(zhàn)篇
1.實(shí)現(xiàn)全網(wǎng)互通
把PXE Server的網(wǎng)關(guān)指向192.168.0.111,dhcp server 的網(wǎng)關(guān)指向192.168.2.1
在192.168.0.111主機(jī)上做路由:#route add default gw 192.168.1.1
在192.168.2.1主機(jī)上做路由: #route add default gw 192.168.1.2
在客戶端dhcp server 上測(cè)一下聯(lián)通性:(當(dāng)然ping最簡(jiǎn)單)
這樣全網(wǎng)就互通了。
2.客戶端dhcp server的設(shè)置:
#vim /etc/dhcp3/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.100 192.168.2.200;
option domain-name "192.168.2.2";
option domain-name-servers 192.168.2.2;
option routers 192.168.2.1; #這是指定客戶端網(wǎng)關(guān)為:192.168.2.1
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.0.105; #這里指定tftp server 為192.168.0.105
filename "pxelinux.0";
}
對(duì)于客戶端來說dhcp server的設(shè)置是非常重要的,當(dāng)然也可以用dhcp 中繼、路由這里就不介紹了。
三、測(cè)試安裝
client 分配的ip是:192.168.2.101 ,網(wǎng)關(guān):192.168.2.1
tftp server :192.168.0.105
這樣設(shè)置完之后跨局域網(wǎng)自動(dòng)安裝系統(tǒng)就已經(jīng)完成了。雖說步驟不多,但還是需要用戶們認(rèn)真按步驟執(zhí)行,才能牢記此方法哦。
聯(lián)系客服