服務器搭建的要求
①搭建Web服務器
要求做一個簡單的主頁(index.html)以便測試 web 服務,服務器(Linux 平臺)ip 地址配置:10.28.110.251,255.255.255.0,域名為:www.xxx.cie.net。
②搭建Ftp服務器
要求能夠匿名登錄,能夠使用賬號密碼進行登錄,能夠上傳和下載,服務器(Linux 平臺)ip 地址配置:10.28.110.252,255.255.255.,域名為:ftp. xxx.cie.net。 ???
③搭建Dhcp服務器
服務器(Linux 平臺)ip地址配置:10.28.110.253,255.255.255.0,地址池為:10.28.110.201-220,255.255.255.0。
④搭建DNS服務器
要求能夠提供 web 服務器和 ftp 服務器的域名解析,服務器(Linux 平臺)ip地址配置:10.28.110.254,255.255.255.0,域名為:domain.xxx.cie.net。
總體設計
在搭建各個服務器的時候,將虛擬軟件VMware的“網絡設備器”的“網絡連接”,設置為“NAT 模式”,通過設置NAT模式隔離每個同學的虛擬網絡,使之互相不干擾。
①Web服務器
根據發配到的座位號修改該服務器的IP地址:10.28.110.251,安裝 httpd 服務,設計自己的 html網頁,在/etc/hosts文件中添加 www 域名信息,通過ping命令在虛擬機內測試 10.28.110.251 該地址的連通性,啟動 httpd 服務,關閉防火墻后,在宿主機的瀏覽器內通過IP和域名測試 httpd 能否正常工作。
②Ftp服務器
根據發配到的座位號修改該服務器的 IP 地址:10.28.110.252,安裝 vsftpd 服務,在/etc/hosts文件中添加 ftp 域名信息,通過 ping 命令在虛擬機內測試10.28.110.252該地址的連通性,啟動 vsftpd服務,關閉防火墻后,在宿主機的瀏覽器內通過 IP 和域名測試 vsftpd 能否正常工作。
③Dhcp服務器
根據發配到的座位號修改該服務器的 IP 地址:10.28.110.253,安裝 dhcp 服務,修改 conf 配置文件中的地址池信息,通過 ping 命令在虛擬機內測試10.28.110.253該地址的連通性,啟動 dhcp 服務,關閉防火墻后,在宿主機的 cmd 中使用 ipconfig 檢查 VM8 的 ipv4 的地址是否在前邊設計的地址池內。
④Dns服務器
根據發配到的座位號修改該服務器的 IP 地址:10.28.110.254,在/etc/hosts文件中添加 domain 域名信息,安裝 bind 服務,修改 conf 和 named.rfc1912.zones 配置文件中的信息,通過 ping 命令在虛擬機內測試 10.28.110.251 該地址的連通性,創建正向和反向解析文件,啟動 httpd 服務,關閉防火墻后,在宿主機的 cmd 中通過 nslookup 命令測試正向解析和反向解析是否成功。
詳細設計
①Web服務器搭建
首先修改 ifcfg-ens33 文件中的 IP 地址為 10.28.110.251,利用 dnf 源安裝 httpd,通過 ping 命令測試網絡的聯通性,還可以通過 ifconfig 命令觀察當前配置的 ip 地址和子網掩碼。
完成初步配置后,在虛擬機中啟動 httpd 服務并關閉防火墻,通過 curl 可以在虛擬機本地內查詢到網頁的內容,在宿主機的瀏覽器內可以通過 IP 地址訪問默認網頁,如果想要設計自己的專屬頁面,在/var/www/html/index.html中編輯屬于自己的網頁,同樣可以在瀏覽器中通過 10.28.110.251訪問自己設計的網頁。
除此以外,為了實現通過域名訪問 html 頁面,修改虛擬機中/etc/hosts的文件內容和宿主機內中的hosts文件,這樣就可以實現在虛擬機中 ping 命令 ping 通設計的域名(www.xxx.cie.net),也可以在宿主機中通過訪問域名訪問到自己設計的頁面,完成 httpd 的服務。
②Ftp服務器搭建
首先修改 ifcfg-ens33 文件中的 IP 地址為 10.28.110.252,利用 yum 源安裝 vsftpd,通過 ping命令測試網絡的聯通性,還可以通過 ifconfig 命令觀察當前配置的 ip 地址和子網掩碼。
為了保證 ftp 服務能夠實現匿名登錄,修改/etc/vsftpd/vsftpd.conf配置文件,將anonymous_enable修改為“YES”,需要注意的是,在每次修改配置文件后需要重啟服務器才能是配置文件內容生效。默認的 ftp 服務下的文件夾是 pub,為了方便驗證,我們在 pub 文件夾下創建文本文件 a.txt,完成初步配置后,在虛擬機中啟動 vsftpd 服務并關閉防火墻,測試的時候在資源管理器中訪問 ftp 的 ip 地址,可以實現匿名登錄。
接下來進行用戶的登錄,在虛擬機內創建一個屬于自己的用戶信息,自定義自己的用戶名和密碼,測試的時候可以在 cmd 中登陸到 ftp 服務器,完成用戶登錄驗證,可以創建自己的文件夾或者文件,創建完成之后可以返回到資源管理器中檢查是否完成文件或文件夾的創建。在宿主機的瀏覽器地址欄中輸入 ftp 的 ip 地址會顯示用戶的登錄信息,完成用戶登錄之后可以看到 pub 文件夾,在宿主機的資源管理器里登錄 ftp,右鍵可以選擇用戶登錄同樣可以實現對文件的創建和刪除。
除此以外,為了實現通過域名訪問html頁面,修改虛擬機中/etc/hosts的文件內容和宿主機內中的hosts文件,這樣就可以實現在虛擬機中用 ping 命令 ping 通設計的域名(ftp.xxx.cie.net),也可以在宿主機中通過訪問域名訪問到 ftp 服務器頁面,完成 ftp 相關的服務。
③Dhcp服務器搭建
首先修改 ifcfg-ens33 文件中的 IP 地址為10.28.110.253,利用 yum 源安裝 dhcp,通過 ping 命令測試網絡的聯通性,還可以通過 ifconfig 命令觀察當前配置的 ip 地址和子網掩碼。
為了設置 dhcp 在動態分配時對 IP 地址的選擇,修改/etc/dhcp/dhcp.conf配置文件,自定義自己要選擇的地址池的范圍,在宿主機的cmd中測試 dhcp 服務的功能,執行ipconfig/release和ipconfig/renew命令重新分配服務器的地址,用 ipconfig 檢查新分配到的ip地址是否在配置文件修改的地址池的范圍內。
④Dns服務器搭建
首先修改 ifcfg-ens33 文件中的 IP 地址為10.28.110.254,利用 yum 源安裝 bind,通過 ping 命令測試網絡的聯通性,還可以通過 ifconfig 命令觀察當前配置的 ip 地址和子網掩碼。
對配置文件/etc/named.conf進行修改“listen-on port 53”為“any”,“allow-query”設置成“0.0.0.0/0”,在配置文件/etc/named.rfc1912.zones中天機是正向解析和反向解析的zone代碼。之后創建兩個文件分別是正向解析文件/var/named/xxx.cie.net.zone和反向解析文件/var/named/10.28.110.rev,檢查這兩個文件無誤后即可啟動服務。
啟動 named 服務后關閉防火墻,在宿主機的cmd中使用 nslookup 進行正向測試(由域名解析出IP)和反向測試(由IP解析出域名)。