Linux搭建DHCP+DNS+WEB服務(小型項目現場!)

實驗環境:

  • 一臺GNS3

  • 一臺Centos7的Linux系統

  • 一臺server2016服務器

  • 兩臺PC機

實驗目的:

搭建一臺DHCP服務自動分配IP地址給兩臺PC機

搭建一臺DNS解析服務器解析域名

搭建一臺web服務器提供兩個網站

實現整個環境的互聯互通



(一)在gns3中將項目的構架圖先搭建出來

sw2(二層交換機)接口:

f1/1連接win10的vmnet1網卡爲vlan10

f1/2連接win7的vmnet2網卡爲vlan20 

f1/3連接dhcp+dns的vmnet8網卡爲vlan100

f1/0連接sw1的f1/0接口

sw1(三層交換機)接口:

f1/0連接sw2的f1/0接口

f1/1連接R3路由器的f0/0接口

R3(路由器)接口:

f0/0連接sw1的f1/1接口

f0/1連接web服務器

DHCP+DNS服務器固定IP地址:192.168.100.100/24

WEB服務器的固定IP地址:14.0.0.14/24

R3的f0/1接口的網關是14.0.0.1/24  f0/0接口的網關是12.0.0.2/24

sw1三層交換的f1/1接口的網關是12.0.0.1/24

搭建完成之後全部開啓

微信截圖_20190904145519.png

(二)雙擊打開sw2二層交換機,配置vlan及端口

f1/1爲vlan10 

f1/2爲vlan20

f1/3爲vlan100

f1/0爲trunk鏈路

sw2#conf t      進入全局模式
sw2(config)#vlan 10,20,100   創建三個vlan
sw2(config-vlan)#ex
sw2(config)#int f1/1    設置f1/1接口模式將接口放到vlan10中
sw2(config-if)#sw mod acc
sw2(config-if)#sw acc vlan 10
sw2(config-if)#int f1/2  設置f1/2接口模式將接口放到vlan20中
sw2(config-if)#sw mod acc
sw2(config-if)#sw acc vlan 20
sw2(config-if)#int f1/3  設置f1/3接口模式將接口放到vlan100中
sw2(config-if)#sw mod acc
sw2(config-if)#sw acc vlan 100
sw2(config-if)#int f1/0   設置f1/0爲trunk鏈路模式
sw2(config-if)#sw mod trunk
sw2(config-if)#sw tr encap dot
sw2(config-if)#ex

微信截圖_20190904152713.png

sw2(config)#do show vlan-sw b  查看vlan的信息
...
sw2(config)#do show int f1/0 switchport   查看f1/0的接口信息
sw2(config)#no ip routing  關閉二層交換機的路由功能

微信截圖_20190904152833.png

微信截圖_20190904152713.png

(三)雙擊打開sw1設置三層交換機的網關和vlan

創建三個vlan10,20,100

將f1/0接口設置爲trunk鏈路

設置vlan10的網關子網掩碼192.168.10.1 255.255.255.0

設置vlan20的網關子網掩碼192.168.20.1 255.255.255.0

設置vlan100的網關子網掩碼 192.168.100.1 255.255.255.0

1,創建vlan並將接口f1/0設置爲中中繼鏈路,並進入vlan設置相應的虛擬網關並開啓

sw1(config)#vlan 10,20,100  創建三個vlan
sw1(config-vlan)#ex     退出
sw1(config)#int f1/0   進入接口f1/0
sw1(config-if)#switch mod trunk   設置爲trunk鏈路
sw1(config-if)#switch trunk encapsulation dot1q  選擇封裝的類型
sw1(config-if)#ex  退出
sw1(config)#int vlan 10                進入vlan10
sw1(config-if)#ip add 192.168.10.1 255.255.255.0  設置vlan10的網關及子網掩碼
sw1(config-if)#no shut   開啓vlan10
sw1(config-if)#ex
sw1(config)#int vlan 20    設置vlan20 
sw1(config-if)#ip add 192.168.20.1 255.255.255.0
sw1(config-if)#no shut
sw1(config-if)#ex
sw1(config)#int vlan 100   設置vlan100
sw1(config-if)#ip add 192.168.100.1 255.255.255.0
sw1(config-if)#no shut

微信截圖_20190907165705.png

2,配置dhcp的中繼服務

sw1#conf t  進入全局模式
sw1(config)#int vlan 10     設置網關中的DHCP中繼
sw1(config-if)#ip helper-address 192.168.100.100
sw1(config-if)#no shut
sw1(config-if)#ex
sw1(config)#int vlan 20
sw1(config-if)#ip helper-address 192.168.100.100
sw1(config-if)#no shut
sw1(config-if)#ex
sw1(config)#int vlan 100
sw1(config-if)#ip helper-address 192.168.100.100
sw1(config-if)#no shut

微信截圖_20190907165826.png

3,設置接口f1/1的三層端口,配置地址,並設置雙工模式及速率,將sw1配置爲一個默認的路由

sw1#conf t  進入全局模式
sw1(config)#int f1/1      設置接口的IP
sw1(config-if)#no switchport
sw1(config-if)#ip add 12.0.0.1 255.255.255.0
sw1(config-if)#speed 100   設置速率
sw1(config-if)#duplex full  設置雙工模式
sw1(config)ip route 0.0.0.0 0.0.0.0 12.0.0.2  配置爲默認路由

微信截圖_20190907165959.png

微信截圖_20190907170122.png

(四)雙擊進入R3路由器設置,配置接口地址,並設置R3路由器爲靜態路由

sw1#conf t  進入全局模式
sw1(config)#ip route 192.168.0.0 255.255.255.0 12.0.0.1 設置一個靜態路由

微信截圖_20190907171145.png

微信截圖_20190907171244.png

(五)先用NAT網絡模式的vmnet8Linux系統上安裝DHCP服務

1,利用yum倉庫下載dhcp服務,DNS服務

[root@localhost ~]# yum install dhcp -y 安裝dhcp服務

[root@localhost ~]# yum install bind -y 安裝DNS服務

圖片1.png

微信截圖_20190908160711.png

2,安裝好之後將vmnet128全部切換爲僅主機模式,在虛擬機上的網絡虛擬編輯器上修改vmnet8nat模式改爲僅主機模式並將本地dhcp自動分配關閉

圖片2.png


(六)配置Linux系統的dhcp服務器

1,先將Linux系統的ip更改爲一個靜態的地址

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33   設置ens33的網卡信息設置一個靜態的IP地址

圖片1.png

[root@localhost ~]# systemctl restart network.service  重啓網絡服務
[root@localhost ~]# ifconfig  查看當前的網卡信息

圖片2.png

2,複製一份dhcp配置文件的模板到/etc目錄下

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf  複製一份dhcp的配置文件模板到etc下
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf   設置dhcp的配置文件

微信截圖_20190908181651.png

微信截圖_20190908160711.png

[root@localhost ~]# systemctl start dhcpd   開啓dhcp服務
[root@localhost ~]# systemctl status dhcpd  查看dhcp服務狀態信息

圖片3.png

(七)在win10和win7客戶機中獲取DHCP自動分配的地址

1,打開兩臺客戶機的網絡更改爲自動獲取IP地址

2,打開cmd命令輸入命令ipconfig,查看ip地址,成功獲取

圖片1.png

圖片2.png

微信截圖_20190908160711.png

(八),配置DNS的配置文件

1,配置全局配置文件

[root@localhost ~]# rpm -qc bind   查看軟件的配置文件信息

[root@localhost ~]# vim /etc/named.conf   進入主文件進行配置

微信截圖_20190908181949.png

2,進入區域“vim /etc/named.rfc1912.zones配置文件中

微信截圖_20190908183139.png

3,配置數據配置文件(kgc.com.zone yun.com.zone)

[root@localhost ~]# cd /var/named   切換目錄到/var/named下
[root@localhost named]# cp -p named.localhost kgc.com.zone  複製模板爲kgc.com.zone
[root@localhost named]# vim kgc.com.zone  進行配置
[root@localhost named]# cp -p kgc.com.zone yun.com.zone  複製一份kgc.com.zone作爲雲的數據配置文件

微信截圖_20190908183527.png

4,關閉防火牆,啓動dns解析服務

微信截圖_20190908184059.png

5,在客戶機上使用解析看是否能解析成功

微信截圖_20190908184406.png

(九)在server2016服務器上搭建兩個網站 kgc.com  yun.com

1,將server服務器的地址和網關設置爲14.0.0.14  14.0.0.1

微信截圖_20190908184704.png

2,安裝web服務器

微信截圖_20190908184725.png

3,創建兩個網站並編輯網站的內容

微信截圖_20190908184737.png

4,利用win7或者win10區訪問服務器創建的網站,看是否能夠通過域名解析訪問

微信截圖_20190908184745.png

微信截圖_20190908184752.png

(十)用客戶機去ping web服務器看看是否能夠全網互聯互通

image.png

實驗成功


謝謝閱讀!!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章