文章目錄
- 一、實驗環境以及實驗需求
- 1)準備3臺虛擬機,一臺Windows虛擬機PC1(不限制win7或者win10)、一臺Linux服務器server1(IP是172.16.100.100/24)和一臺空虛擬機server2,虛擬機網路使用僅主機模式,
- 2)server1提供DHCP服務給PC1和server2分配對應網段的IP地址,
- 3)server1提供PXE服務,能夠使server2可以自動安裝Centos7 Linux作業系統,
- 4)在server1安裝和啟動httpd服務對外提供Web服務,并搭建DNS服務負責決議地址www.kgc.com,使得PC1能夠使用域名www.kgc.com訪問Web服務器,
- 5)在server2安裝NFS服務,提供共享目錄/share ,在/share目錄中創建檔案index.html,檔案內容自定義,把server2的/share目錄通過NFS掛載到server1的/var/www/html目錄下,使得PC1訪問Web服務時能夠顯示自定義的內容,
- 二、PXE裝機
- (一)、安裝并啟用TFTP服務
- (二)、安裝dhcp服務
- (三)、準備LINUX內核、初始化鏡像檔案
- (四)、準備引導程式
- (五)、安裝FTP服務,準備安裝centos 7安裝源
- (六)、配置啟動選單檔案
- (七)、關閉防火墻
- (八)、驗證PXE網路安裝
- 二、決議域名
- (1)先查看需要修改的組態檔所在路徑
- (2)修改主組態檔
- (3)修改區域組態檔,添加正向區域配置
- (4)配置正向區域資料檔案
- (5)啟動服務
- (6)在檔案中添加DNS服務器地址
- (7)測驗DNS決議:兩種方法
- 三、NFS共享服務
- 1. 安裝 nfs-utils、rpcbind 軟體包
- 2. 設定共享目錄
- 3. 啟動 NFS 服務程式
- 4.查看本機發布的 NFS 共享目錄
- 5.在客戶機上訪問nfs共享資源
一、實驗環境以及實驗需求
1)準備3臺虛擬機,一臺Windows虛擬機PC1(不限制win7或者win10)、一臺Linux服務器server1(IP是172.16.100.100/24)和一臺空虛擬機server2,虛擬機網路使用僅主機模式,
2)server1提供DHCP服務給PC1和server2分配對應網段的IP地址,
3)server1提供PXE服務,能夠使server2可以自動安裝Centos7 Linux作業系統,
4)在server1安裝和啟動httpd服務對外提供Web服務,并搭建DNS服務負責決議地址www.kgc.com,使得PC1能夠使用域名www.kgc.com訪問Web服務器,
5)在server2安裝NFS服務,提供共享目錄/share ,在/share目錄中創建檔案index.html,檔案內容自定義,把server2的/share目錄通過NFS掛載到server1的/var/www/html目錄下,使得PC1訪問Web服務時能夠顯示自定義的內容,
二、PXE裝機
(一)、安裝并啟用TFTP服務
1.修改虛擬機的模式

2.將主服務器(主要用的虛擬機)修改網卡配置

3.安裝tftp服務和守護服務

4.修改TFTP組態檔


5.開啟服務并設為開機自啟

(二)、安裝dhcp服務
1.下載DHCP

2.覆寫模板

3.編輯DHCP服務組態檔

ddns-update-style none; #禁用 DNS 動態更新
next-server 172.16.100.100; #指定 TFTP 服務器的地址
filename “pxelinux.0”; #指定要下載的 PXE 引導程式的檔案

subnet 172.16.100.0 netmask 255.255.255.0 { #宣告要分配的網段地址
range 172.16.100.100 172.16.100.200; #設定地址池
option routers 172.16.100.100; #默認網關地址指向TFTP服務器的IP地址
}

(三)、準備LINUX內核、初始化鏡像檔案
mount /dev/sr0 /mnt
cd /mnt/images/pxeboot
cp vmlinuz /var/lib/tftpboot/ #復制 Linux系統的內核檔案 到TFTP根目錄下
cp initrd.img /var/lib/tftpboot/ #復制 初始化鏡像檔案(linux引導加載模塊)到TFTP根目錄下

(四)、準備引導程式
yum -y install syslinux #PXE引導程式由軟體包 syslinux 提供
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #復制 PXE引導程式 到TFTP根目錄下

(五)、安裝FTP服務,準備安裝centos 7安裝源
yum -y install vsftpd
mkdir /var/ftp/centos7 ##創建安裝源目錄
cp -rf /mnt/* /var/ftp/centos7/ ## 將掛載的檔案復制到鋼窗好的目錄中
systemctl start vsftpd ##開啟服務
systemctl enable vsftpd ##設定為開機自啟

(六)、配置啟動選單檔案
先切換到TFTP根目錄下
cd /var/lib/tftpboot/
默認的啟動選單檔案在TFTP根目錄的 pxelinux.cfg子目錄下,檔案名為default
再創建一個目錄
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
default auto #指定默認入口名稱
prompt 0 #設定是否等待用戶選擇,“1”表示等待用戶控制
label auto #圖形安裝(默認)引匯入口,label 用來定義啟動項
kernel vmlinuz #kernel 和 append用來定義引導引數
append initrd=initrd.img method=ftp://172.16.100.100/centos7
label linux text #文本安裝引匯入口
kernel vmlinuz
append text initrd=initrd.img method=ftp://172.16.100.100/centos7
label linux rescue #救援模式引匯入口
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://172.16.100.100/centos7

(七)、關閉防火墻
systemctl stop firewalld.service
setenforce 0
(八)、驗證PXE網路安裝
使用 VMware創建的虛擬機進行測驗,虛擬機記憶體至少需要 2GB,否則在啟動安裝時可能會報錯,
裝的時候會有一個加載界面,在加載條結束之前狂按esc鍵,會出現一個界面,只有四個選項,選擇最下邊的開始安裝,
二、決議域名
(1)先查看需要修改的組態檔所在路徑
rpm -qc bind

(2)修改主組態檔
vim /etc/named.conf

(3)修改區域組態檔,添加正向區域配置
vim /etc/named.rfc1912.zones

(4)配置正向區域資料檔案

(5)啟動服務
systemctl start named
(6)在檔案中添加DNS服務器地址
vim /etc/resolv.conf

(7)測驗DNS決議:兩種方法

注:此時在windows10里邊訪問www.kgc.com就可以出現里邊的內容
三、NFS共享服務
注意讀題,這里是在新裝的虛擬機上操作的
1. 安裝 nfs-utils、rpcbind 軟體包
rpm -q rpcbind nfs-utils
yum -y install nfs-utils rpcbind

2. 設定共享目錄
mkdir -p /opt/share
chmod 777 /opt/share
vim /etc/exports
/opt/share 172.16.100.0/24(rw,sync,no_root_squash)

手動添加

3. 啟動 NFS 服務程式
手動加載NFS共享服務時,應該先啟動rpcbind,再啟動nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
4.查看本機發布的 NFS 共享目錄
exportfs -rv #發布共享
showmount -e #查看共享檔案

5.在客戶機上訪問nfs共享資源
安裝 nfs-utils、rpcbind 軟體包

將客戶機共享的目錄進行掛載(這里在宿主機)

在客戶機修改共享目錄的內容,然后在Windows里邊重繪一下界面,就會出現這個檔案所有的內容

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235592.html
標籤:其他
上一篇:shell基礎
下一篇:RIPV2實驗
