DNS概述及DNS服务器的搭建(twelve day)

回顾

关闭防火墙

systemctl stop firewalld

永久停止防火墙

systemctl disable firewalld

关闭selinux

setenforce 0

永久关闭selinux安全架构

vim /etc/selinux/config

修改静态IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens160   #修改uuid的目的是为了保证网络的唯一性

1

重启网络服务

systemctl restart network 

————————————————————————————————————————

创建自建仓库

1、安装samba

yum -y  --downloadonly --downloaddir=./soft/  install samba

(创建仓库文件 调用一个createrepo)

2、安装createrepo

yum -y install createrepo

3、创建repo文件(createrepo指令创建仓库文件  repodata)

createrepo ./soft/

ls ./soft

vim /etc/yum.repos.d/samba.repo

[samba]

name=samba6

baseurl=/root/soft/

gpgcheck=0

enable=1

4、建立缓存

yum clear

yum makecache

5、安装samba

yum -y install samba

6、检查是否安装以及安装的文件(三条命令都可以检查)

rpm -qa|grep samba

yum list installed | grep samba

rpm -ql samba

————————————————————————————————————————

1、创建共享目录

mkdir /share

2、配置文件

vim /etc/samba/smb.conf

[smb-share]

comment=smb share server

path=/share/

guest ok=no

writable=yes

3、创建账户密码

useradd user01

smbpasswd -a user01

4、启动服务(nmb  smb)

systemctl start nmb.service

systemctl start smb.service

5、设置权限

setfacl -m u:user01:rwx /share/

6、进入物理机

(进入控制面板—程序—启动或关闭Windows功能)

(网络右键—映射网络驱动器)

另外克隆一台虚拟机(ip:192.168.1.16)

yum -y install samba-client

smbclient -L 192.168.1.15 -U user01
smbclient //192.168.1.15/smb_share -U user01

挂载cifs

yum -y install cifs-utils

mkdir /getshall

mount.cifs -o user=user01,passwd=123 //192.168.1.15/smb_share /getshall

df

ls /getshall

一、DNS概述

DNS出现的原因:

1、可以通过IP访问web主机上发布的web服务

2、http://192.168.1.22访问其他主机上发布的80端口的服务

3、我们觉得IP本身无意义,需要有一个有语义的符号标记去标记ip,方便记忆和使用

DNS介绍:

1、当客户端要访问其他主机提供的服务,首先获取该主机的域名,然后将这个域名交给DNS服务器解析为IP,然后拿到DNS服务器返回的IP,根据IP访问目标主机

2、最终访问主机,我们使用唯一的标识,就是IP地址

3、多了一个第三方,的确降低了效率,但是网络环境更加的人性化,也让开发者更加模块化的开发网络环境

二、DNS服务器的搭建

创建环境

编号hostnameIP

1

2

3

web-server

dns-server

client

192.168.1.11(发布并且管理web服务)

192.168.1.22(提供dns域名解析服务)

192.168.1.33(模拟客户端主机)

(1)修改hostname

(2)关闭selinux和firewalld          {(1)(2)(3)在本篇回顾中找)}

(3)设置静态的IP地址

(一)web-server的配置

(启动并发布项目)

(安装之前,要确定网络和仓库文件是不是真确)

1、安装nginx

yum -y install epel-release

yum -y install nginx

rpm -qa|grep nginx

rpm -ql nginx

2、修改html服务,启动服务

cat "我是web服务器,用于发布静态的web网页" > /usr/share/nginx/html/index.html 
echo "我是web服务器,用于发布静态的web网页" > /usr/share/nginx/html/index.html 

nginx    #启动nginx服务

echo "i am web server marjor is static file manager" > /usr/share/nginx/html/index.html

物理机浏览器输入192.168.1.11查看

(二)client访问192.168.1.11 web服务器上的内容

curl http://192.168.1.11:80

使用elinks访问百度

yum -y install elinks.x86_64
elinks     (用于测试DNS)

修改DNS服务器的地址

echo "nameserver 192.168.1.22" > /etc/resolv.conf

(三)DNS服务器的配置(重点)

yum search bind    #查询bind

1、安装bind

yum -y install bind

yum list installed | grep bind

rpm -ql bind   #查找两个重要文件(DNS的两大配置文件)

/etc/named.conf    #主要配置访问权限控制(配置那些主机可以访问DNS服务器)
/etc/named.rfc1912.zones   #主要定义域名如何解析,正向解析,解析到具体的IP地址

systemctl start named    #启动服务

cp /etc/named.conf /etc/named.conf.bak      #备份
cp /etc/named.rfc1912.zones /etc/named/rfs1912.zones.bak      #备份

2、修改named.conf文件

(1)配置named.conf(主要配置访问权限)

vim /etc/named.conf

options {
        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";
        allow-query     { localhost;
any; };
systemctl restart named      #重启服务
(2)配置/etc/named.rfc1912.zones    (配置域名解析文件)

vim /etc/named.rfc1912.zones

:set  number

:12,18 co 42

 44 zone "hamigua.com" IN {
 45         type master;
 46         file "
hamigua.com.zone";
 47         allow-update { none; };
 48 };

cd /var/named

cp -p named.localhost hamigua.com.zone

3、编辑hamigua.com.zone

vim /var/named/hamigua.com.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

www     A       192.168.1.11
4、检查配置文件

named-checkconf /etc/named.conf

named-checkconf /etc/named.rfc1912.zones

named-checkzone hamigua.com.zone  hamigua.com.zone

systemctl restart named

netstat -lnptu|grep named

netstat -lnptu|grep 53

在client虚拟机上进行(ping www.hamigua.com)

三、域名解析

域名:

由特定的格式组成 www.baidu.com
甲来表示互联网这某一台计算机或者计算机组逇名称
能够让人更方便的访问互联网
而不用记忆能够被机器直接读取的ip地址
互联网中的计算机都是通过ip地址相互访问的
ipv4|ipv6:
域名代替ip实现计算机的访问,是ip地址的别名
每个域名都应该有一个对应的ip地址
将域名正向解析为IP 记录
DNS IP反向解析域名  PTR反向解析

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值