適合凌晨兩點練習的小測驗

Pyy0928發表於2020-12-15

文章目錄

一、實驗環境以及實驗需求

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裡邊重新整理一下介面,就會出現這個檔案所有的內容

在這裡插入圖片描述

相關文章