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. arm9的中断

    GPIO 习惯了stm32的GPIO,发现高端处理器arm在这方面反而简单了. ARM9控制GPIO只有三种寄存器. GPxCON:配置引脚功能,GPACON用一位控制一个GPIO,分别是0为输出引脚 ...

  2. kafka环境安装及简单使用(单机版)

    一个分布式发布-订阅消息传递系统 特点: 高吞吐量.低延迟 使用场景(举例): 日志收集:用kafka收集各种服务产生的log,通过kafka以统一的接口服务的方式开放给各种consumer,如had ...

  3. Mysql8.0.17安装(windows10)

    1.因为系统重装  又双叒叕开始了装mysql数据库 下载安装包 https://dev.mysql.com/downloads/mysql/ 2.解压到你想安装的地方 3.解压完是没有图红色框中的文 ...

  4. ansible之基础篇(三)

    setup ansible_all_ipv4_addresses # ipv4的所有地址 ansible_all_ipv6_addresses # ipv6的所有地址 ansible_date_tim ...

  5. my.cnf参数说明

    MySQL 5.7数据库参数优化 连接相关参数 max_connections:允许客户端并发连接的最大数量,默认值是151,一般将该参数设置为500-2000 max_connect_errors: ...

  6. netty websocket

    1 全局保存websocket的通道  NettyConfig.java public class NettyConfig { public static ChannelGroup group = n ...

  7. Linux 永久改变系统时间

    Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原.具体操作如下: 1.date {查看目前本地的时间}2.hwclo ...

  8. [牛客网 -leetcode在线编程 -02] minimum-depth-of-binary-tree -树的最短深度

    题目描述 题目描述 Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along ...

  9. head meta属性整理笔记

    最近做这个站点http://zhimo.yuanzhumuban.cc/,百度一直出现转码问题,很头疼,通过一周时间研究meta属性,达到了代码优化的效果,在此做一些笔记. <head> ...

  10. Bias vs. Variance(4)---根据是high bias还是high variance问题来判断接下来做些什么

    怎么区分哪些措施对我们有用呢?----首先根据learning curve来判断你的问题是high bias or variance 当你的算法是high bias问题时,如果你get more tr ...