7.23笔记

一、前期准备

三台服务器:

web服务器(提供web页面)

dns服务器(为web服务器提供域名解析)

客户端(验证DNS正向解析部署)

需求:

配置IP,yum源,关闭防火墙,关闭selinux

二、部署工作

(1)web服务器(IP:192.168.2.177)

yum -y install nginx
# 网页信息(I'm web-server,use me can index.html)
echo "I'm web-server,use me can index.html" > /usr/share/nginx/html/index.html 
保证web服务器能够提供可以访问的页面

(2)客户端(IP:192.168.2.188)

[root@nfs-server ~]# curl 192.168.2.177
I'm web-server,use me can index.html
验证web服务器ip是否可以访问到网页信息

(3)DNS服务器

# 安装bind
yum -y install bind
Bind 是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley(伯克利)分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windowS平台。

# 备份原配置文件
cp /etc/named.conf /etc/named.conf.bak
cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
1)/etc/named.conf

主要配置访问权限控制 配置哪些主机可以访问dns服务器

vim /etc/named.conf
...
options {
 # 允许任何主机访问 加any
        listen-on port 53 { 127.0.0.1;any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
 # 允许任何主机访问 加any
        allow-query     { localhost;any; };
...
2)/etc/named.rfc1912.zones

主要定义域名如何解析,正向解析,解析到具体的ip地址

[root@dns ~]# vim /etc/named.rfc1912.zones
 # 显示行
:set nu
 # 复制内容
:19,23 co 42
 42 
 43 zone "web-server" IN {
 44         type master;
 45         file "web-server.zone";
 46         allow-update { none; };
 47 };
3)创建文件web-server.zone

zone文件格式说明

# 缓存周期 一天
$TTL 1D
 # @ 当前域  IN互联网  SOA开始授权 @当前域    rname.invalid 邮箱 
@       IN SOA  @ rname.invalid. (
                                    #更新序列号
                                        0       ; serial 
                                        #跟新间隔
                                        1D      ; refresh
                                        # 失败重试
                                        1H      ; retry
                                        # 区域文件的过期时间
                                        1W      ; expire
                                        
                                        #缓存的最小生存周期
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
 创建文件web-server.zone

# cd /var/named/
# cp -p named.localhost web-server.zone
# vim web-server.zone
$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
www     A       192.168.2.177
4)检查文件

# 检查named.conf文件,检查无误不回复
[root@dns named]# named-checkconf /etc/named.conf
# 检查named.rfc1912.zones文件,检查无误不回复
[root@dns named]# named-checkconf /etc/named.rfc1912.zones
[root@dns named]# 
# 检查web-server.zone文件,检查无误回复OK
[root@dns named]# named-checkzone web-server.zone web-server.zone
 zone yuanyu.zhangmin.zone/IN: loaded serial 0
 OK
5)重启DNS服务

systemctl restart named

(4)测试

客户端添加dns服务器

echo "nameserver 10.1.1.11" > /etc/resole.conf (临时)

# ping www.web-server(查看是否可以通过域名ping通)

PING www.web-server (192.168.2.177) 56(84) bytes of data.
64 bytes from 192.168.2.177 (192.168.2.177): icmp_seq=1 ttl=64 time=0.496 ms
64 bytes from 192.168.2.177 (192.168.2.177): icmp_seq=2 ttl=64 time=0.449 ms
^C
--- www.web-server ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.449/0.472/0.496/0.032 ms

客户端通过域名访问到网页信息

# curl 192.168.2.177
I'm web-server,use me can index.html

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值