dns服务器建立

1.安装bind建立dns服务器

    yum install bind -y
2.安装好修改配置文件:vim /etc/named.conf
  修改:
       listen-on port 53 { 192.168.1.145; }; 此处ip为服务器主机ip
       #allow-query     { localhost; };
  指定dns解析:
      vim /etc/named.conf 添加新的解析域
 
      zone "simplexue.com" IN {
      type master;                                      主解析:master
      file "simplexue.com.zone";
      };
  保存配置文件
3.named-checkconf    检测配置文件的语法错误
 
4.建立解析文件
   vim /var/named/simplexue.com.zone 权限属组是named 具有读权限
      实例文件为:named.localhost
  因为新建解析文件必须保持属主和属组不变,所以使用cp -a命令
   使用cp -a命令复制实例文件named.localhost并改名字:
   cp -a named.localhost ismplexue.com.zone
 
 5.填写以下内容(修改处红色标出)

  $TTL 1D                                  有效的生存周期
          @ IN SOA simplexue.com. allen.simplexue.com. (           域信息 :根域信息 .管理员信息(邮箱) 
              2017011901        文件的版本信息z
              1D                        更新时间
              1H
              1W
              3H
          )
      NS dns.simplexue.com.  定义该域名的dns服务器名字
      dns A 192.168.1.145
      www A 192.168.1.145
 6.named-checkconf  -z  检测配置文件区域文件的语法错误
  开启httpd
  当内网主机dns地址为此服务器,就可以控制其域名的解析,也可以构造钓鱼网站。
 
 
安装apache  
 
1.yum install httpd
 
    启动脚本为
    /etc/init.d/httpd
 
    主配置文件为
   /etc/httpd/conf/httpd.conf
 
    默认主页文件存放目录为
    /var/www/html
 
    日志文件存放路径为
    /var/log/httpd/
 
2. apache服务配置
    vim /etc/httpd/conf/httpd.conf     apache主配置文件
 可以设置服务器的访问策略,在apache的主配置文件中<Directory "/var/www/html">各部分功能:
  <Directory "/var/www/html">
            Options Indexes FollowSymLinks   Indexes是启用目录共享文件的功能
            AllowOverride None
    #    Order allow,deny   访问控制策略 先允许再拒绝
    #    Allow from all     默认允许所有
        Order deny,allow
        Deny from 10.0.     拒绝可以指定网段形式拒绝
 
 
        AuthName "welcome to simplexue" 登录提示
        AuthType Basic   弹框类型
        AuthUserFile /etc/httpd/conf/.usrlist  验证文件
        require valid-user   有效用户登录
    </Directory>
  设置有效用户的用户名和密码:
 
    htpasswd -c /etc/httpd/conf/.usrlist 用户名
    密码
 
1.dns欺骗解析,要通过配置本地dns可以解析www.simpleware.com 访问的网站为本地http服务的主页。不能影响访问其他主页解析。
 
2.通过域名访问本机主页时,弹出提示框要求输入用户名和密码。admin密码123456。
 
 
 
 

11.linux dns服务器建立和安装apache的更多相关文章

  1. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

  2. Ubuntu Linux DNS服务器 BIND9配置文件命令介绍

    BIND9配置方法 转载▼     配置语法 named.conf acl 定义访问控制列表 controls 定义rndc命令使用的控制通道,若省略,则只允许经过rndc.key认证的127.0.0 ...

  3. Linux云服务器下Redis安装与部署以及设置redis后台运行

    Redis下载: http://redis.io/download 我下载的4.0.11 上传到服务器 注: 官方的建议是直接在linux下载并解压编译 这里不建议先解压再上传到服务器,之前我这样做, ...

  4. linux:服务器代理squid安装配置

    国内上往外的网站太慢,配了个香港代理服务器.如下:当前环境: centos系统.香港服务器IP(假设:59.188.71.11)检查squid是否安装:[root@localhost ~]# rpm ...

  5. [archlinux][daily] 自建DNS服务器 / 建立本地DNS cache / 使用dnsmasq加速上网

    新公司,上网超慢,DNS竟然是远程地址,终于找到机会学习一下dnsmasq了. update@20170516: 上网慢是因为分给我的IP有限流策略,其实远端DNS并不会造成感受上的上网慢. 参考:h ...

  6. linux DNS 服务器 配置

    1:named.conf 2:正向区域配置文件 3:反向域名解析文件

  7. DNS服务器全面解析--转

    引用地址:http://pangge.blog.51cto.com/6013757/1273087 基础认知篇 DNS服务的概述 DNS是Domain Name System 的缩写,即域名系统.DN ...

  8. Linux DNS 服务器安装、配置和维护

    每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台 IP 设备的 IP 地址,只要记住相对直观有意义的主机名就行了.这就是 DNS ...

  9. DNS域名解析四种配置实验 ---Linux DNS域名解析服务

    DNS域名解析服务一.BIND域名服务基础1) DNS的定义2)域名结构3)DNS系统的作用① 正向解析:根据域名查找对应的IP地址② 反向解析:根据IP地址查找对应的域名③ DNS系统的分布式数据结 ...

随机推荐

  1. Java 之 函数式编程

    一.Lambda 的延迟执行 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费.而Lambda表达式是延迟执行的,这正好可以作为解决方案,提升性能 . 性能浪费的日志案例 注意:日志可以帮助 ...

  2. vue + elementui 使用多选按钮实现单选功能

    CommonRadio.vue <template> <div> <el-checkbox-group v-model="checkList" @ch ...

  3. python图片二值化提高识别率

    import cv2from PIL import Imagefrom pytesseract import pytesseractfrom PIL import ImageEnhanceimport ...

  4. iview carousel 图片不显示;iview 轮播图 图片无法显示(转载)

    转载来源:https://segmentfault.com/q/1010000016778108 相关代码 <Carousel autoplay v-model="value2&quo ...

  5. tp5 隐藏index.php

    原文——>链接 官方默认的.htaccess文件 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews Rewri ...

  6. Needham-Schroeder Scyther工具形式化过程

    1.Needham-Schroeder Public key Protocol 协议的通信认证的过程 顺序图的 1.  A-> S :   A,  B 2. S->A:     {Ks, ...

  7. mysqldump 备份与恢复数据库

    备份数据库 mysqldump -u root -plvtao test > /home/bak.sql 数据库还原,常用source 命令登陆 mysql -u root -p mysql&g ...

  8. linux网络编程之socket编程(二)

    今天继续对socket编程进行研究,这里会真正开如用socket写一个小例子,进入正题: TCP客户/服务器模型:   关于这个模型的流程这里就不多说了,比较容易理解,下面则利用这种模型来编写一个实际 ...

  9. Spring -09 -在Spring工程 中加载 properties 文件 -为某个属性添加注解赋初值

    1.在src 下新建 xxx.properties 文件,不要任意加空格,注明jdbc等标识名!2.在spring 配置文件中先引入xmlns:context,在下面添加2.1如果需要记载多个配置文件 ...

  10. Java邮件开发(三):解决附件名为乱码及显示友好名称

    1.附件的名称只能为英文,中文乱码 2.友好名称的显示. 我们使用163等邮箱发送邮件时,我们经常可以看到收件人一栏中会是:张益达 <zyh5540@163.com>这种方式.在上一版本的 ...