適合凌晨兩點練習的小測驗
文章目錄
- 一、實驗環境以及實驗需求
- 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裝機
- 二、解析域名
- 三、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裡邊重新整理一下介面,就會出現這個檔案所有的內容
相關文章
- TODO 最適合練習主流框架的應用框架
- 兩列布局,自適應寬度練習
- 適合小白練習的幾個Python小遊戲專案-含開發思路Python遊戲
- Flutter | 一些很適合新手練習的DemoFlutter
- 凌晨5點,在上海迪士尼進退兩難HBE
- 適合小企業的CRM有哪五點要求
- 第 10 節:複合型別 小練習!型別
- 適合AI訓練的遊戲框架AI遊戲框架
- 適合 Kubernetes 初學者的一些實戰練習 (五)
- 適合 Kubernetes 初學者的一些實戰練習 (六)
- 適合 Kubernetes 初學者的一些實戰練習(二)
- 適合 Kubernetes 初學者的一些實戰練習(一)
- 適合 Kubernetes 初學者的一些實戰練習 (三)
- 適合 Kubernetes 初學者的一些實戰練習 (四)
- 分享一份適合練手的介面測試實戰專案
- U7-11課綜合練習+12課階段測評練習——複習練習題目
- 哪些人適合學習軟體測試
- 最適合Java基礎練手的Java小專案「圖書管理系統」Java
- 「模型訓練」如何選擇最適合你的學習率變更策略模型
- 兩款超好用的影片翻譯軟體,適合兩種不同場景,必有一款適合你
- 金額輸入校驗,限制小數點後兩位
- 菜鳥教程python測試測驗30道圖解【適合新手】(¥32)Python圖解
- 我適不適合學習新媒體運營?要清楚這幾點!
- 兩月利用抖音小程式營收270萬,如何做一款適合自己的小程式?營收
- python練習小結Python
- 一個小練習。
- 軟體測試培訓適合什麼人學習?
- 雷軍凌晨2點下班、劉強東睡4小時,你呢?
- Python適合不適合零基礎學習呢?Python
- 適合ionic初學者的小專案
- 知乎高贊!有沒有適合新手練習 Python 的做題類網站?Python網站
- 最適合練手的10大機器學習開源專案,趕緊收藏!機器學習
- 最適合練手30個的機器學習開源專案,趕緊收藏!機器學習
- 學習軟體測試培訓適合女孩子嗎
- 『政善治』Postman工具 — 13、Postman介面測試綜合練習Postman
- 哪些適合小微企業的CRM系統
- Java基礎 --- 綜合練習Java
- SparkSql與Redis綜合練習SparkSQLRedis