dns分離與web伺服器的簡單應用

2021-10-07 05:00:49 字數 2834 閱讀 4043

dns分離與web伺服器的簡單應用

虛擬機器a(svr7) :dns伺服器  192.168.4.7

虛擬機器b(pc207):           192.168.4.207

虛擬機器c(svr10):web伺服器1 192.168.4.10

虛擬機器d(pc20) :web伺服器2 192.168.4.20

案例要求:

1.在虛擬機器a上搭建dns都**,實現dns分離解析

2.在虛擬機器c上搭建web伺服器,配置基於網域名稱的虛擬機器web主機,提供www.qq.com與www.163.com兩個站點

3.在虛擬機器d上搭建web伺服器,配置基於網域名稱的虛擬機器web主機,提供www.qq.com與www.163.com兩個站點

最終實現:

在虛擬機器a訪問www.qq.com與www.163.com**,頁面內容都是虛擬機器c提供

在虛擬機器b訪問www.qq.com與www.163.com**,頁面內容都是虛擬機器d提供

1.搭建web伺服器

虛擬機器c(svr10)安裝web服務

[root@svr10 ~]# yum install -y httpd      ==>>安裝httpd軟體包

2.搭建dns伺服器

虛擬機器a(svr7)

[root@svr7 ~]# vim /etc/named.conf

options ;

view "nsd" ;

zone "qq.com" in ;

zone "163.com" in ;

};view "nsd01" ;

zone "qq.com" in ;

zone "163.com" in ;

[root@svr7 named]# rm -fr tedu.cn.other 

[root@svr7 named]# cp -p named.localhost qq.com.zone

[root@svr7 named]# cp -p named.localhost qq.com.other

[root@svr7 named]# cp -p named.localhost 163.com.other

[root@svr7 named]# cp -p named.localhost 163.com.zone

[root@svr7 named]# vim qq.com.zone

qq.com.         ns      svr7

svr7            a       192.168.4.7

www             a       192.168.4.10

[root@svr7 named]# vim 163.com.zone

163.com.         ns      svr7

svr7            a       192.168.4.7

www             a       192.168.4.10

[root@svr7 named]# vim qq.com.other

qq.com.         ns      svr7

svr7            a       192.168.4.7

www             a       192.168.4.20

[root@svr7 named]# vim 163.com.other

163.com.         ns      svr7

svr7            a       192.168.4.7

www             a       192.168.4.20

[root@svr7 named]# systemctl restart named

測試虛擬機器a(svr7)

[root@svr7 named]# echo namesever 192.168.4.7 > /etc/resolv.conf

[root@svr7 named]# nslookup www.163.com

server:        127.0.0.1

address:    127.0.0.1#53

name:    www.163.com

address: 192.168.4.20

[root@svr7 named]# nslookup www.qq.com

server:        127.0.0.1

address:    127.0.0.1#53

name:    www.qq.com

address: 192.168.4.20

[root@svr7 named]# curl www.qq.com

web2 qq

[root@svr7 named]# curl www.163.com

web2 163

虛擬機器b(pc207)

[root@pc207 ~]# echo namesever 192.168.4.7 > /etc/resolv.conf

虛擬機器c(svr10)

[root@svr10 ~]# echo namesever 192.168.4.7 > /etc/resolv.conf

虛擬機器d(pc20)

[root@pc20 ~]# echo namesever 192.168.4.7 > /etc/resolv.conf

檔案伺服器與web伺服器分離的的

要實現的功能是 在一台網路伺服器上啟動了tomcat伺服器,執行乙個很大的 使用者可以登入 然後上傳檔案和 等,由於擔心硬碟空間的問題,希望使用者上傳的檔案等,能夠上傳並儲存到另一台機器上,同時使用者登入後又可以實時檢視到自己之前上傳的檔案,並且需要保證檔案和 安全性。在iteye 上看到有人說 把...

web伺服器 簡單web伺服器實現

三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...

簡單實現web伺服器

import multiprocessing import socket import re class webservice object def init self 建立套接字 self.socket server socket.socket socket.af inet,socket.sock...