如何用 DHCP + DNS + Web 實現一個網絡架構


Windows Server 2016

為什么?為什么?為什么在瀏覽器里輸入www.baidu.com就可以訪問百度搜索,而輸入pan.baidu.com就可以訪問百度網盤,它是怎么實現的?


實驗原理簡介

Internet中,計算機之間通過ip地址訪問。當我們將PC連接到互聯網時,上游的DHCP服務器會分給PC一個ip地址,同時也會告訴它DNS服務器的ip地址,當訪問www.baidu.com時,PCwww.baidu.com這個網址發送給DNS服務器,然后DNS服務器將它查詢到的web服務器ip地址返回給PC,最后通過訪問這個ip地址訪問到web服務器,從而得到網站內容。


實驗過程簡介

通過使用VMware Workstation模擬上面的環境,搭建三台服務器,分別是DHCPDNSWeb服務器,系統使用Windows Server 2016,然后再使用一台Win10客戶機對實驗結果進行驗證。


開始實驗

虛擬機信息

網絡全部設置為僅主機模式,並且關閉DHCP,避免與即將建立的DHCP服務器產生沖突。

服務器配置

設定主機名和IP地址

主機名 IP地址
DHCP-SERVER 192.168.100.11
DNS-SERVER 192.168.100.12
WEB-SERVER 192.168.100.13
WIN-CLIENT DHCP

服務配置

首先再服務器管理器內添加需要的角色和功能,然后打開對應服務的管理器進行服務配置。

配置 Web 服務器

  • 服務器管理器 → 管理 → 添加角色和功能 → 安裝Web服務

WEB1

  • 創建網站所需文件

WEB2

C:\Users\Administrator>cd ..\..

C:\>mkdir web\baidu\search web\baidu\pan

C:\>echo "<h1>This is baidu search !</h1>" > web\baidu\search\index.html

C:\>echo "<h1>This is baidu pan !</h1>" > web\baidu\pan\index.html
  • 開始 → Windows管理工具 → IIS 管理器 → 添加網站

WEB3

  • 添加的網站信息

WEB4

WEB5

Web服務配置完成

配置 DNS 服務器

  • 服務器管理器 → 管理 → 添加角色和功能 → 安裝DNS服務

DNS01

  • 開始 → Windows管理工具 → DNS 管理器 → 新建正向查找區域

DNS02

  • 新建區域向導

DNS新建區域

  • 區域內新建主機

DNS09

DNS10

DNS11

  • 主機記錄新建完成

DNS12

DNS服務配置完成

配置 DHCP 服務器

  • 服務器管理器 → 管理 → 添加角色和功能 → 安裝DHCP服務

DNCP01

  • 開始 → Windows管理工具 → DHCP → 新建IPv4作用域

DHCP02

  • 新建作用域向導

DHCP新建作用域

DHCP服務配置完成


結果驗證

打開WIN-CLIENT客戶機,自動獲取ip地址,然后訪問網站。

  • 自動獲取ip地址

HOST1

  • 查看所有ip信息

HOST2

ipconfig /renew         #重新獲取ip地址

ipcomfig /all           #查看所有ip信息
  • 訪問結果www.baidu.com

HOST3

  • 訪問結果pan.baidu.com

HOST4

實現使用不同主機名訪問不同網站。


一些想法

這篇是基於Windows Server的,以后或許還會寫一篇Linux版的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM