设为首页 收藏本站
查看: 829|回复: 0

[经验分享] REDHAT AS4U4下编译安装bind

[复制链接]

尚未签到

发表于 2018-5-10 07:18:22 | 显示全部楼层 |阅读模式
一、环境搭建:
操作系统使用REDHAT AS4U4,安装时只选择文本编辑器及相关开发工具。软件使用最新的bind-9.4.2.tar.gz。
二、安装步骤:
操作系统安装完成后常规设置:
1、将不使用的服务从自动启动中停止。
2、修改/etc/inittab文件,将ca::ctrlaltdel:/sbin/shutdown -t3 -r now注释掉,以防止误按ctrl+alt+del三键使服务器重启。
3、调整文件描述符,该操作对squid代理服务器极为有用。
1)在/etc/security/limits.conf添加如下的行
* soft noproc 11000
* hard noproc 11000
* soft nofile 4096
* hard nofile 4100
说明:* 代表针对所有用户 noproc 是代表最大进程数 nofile 是代表最大文件打开数.
2)让 SSH 接受 Login 程式的登入,方便在 ssh 客户端查看 ulimit -a 资源限制:
a、vi /etc/ssh/sshd_config
把 UserLogin 的值改为 yes,并把 # 注释去掉。
b、重启 sshd 服务:
/etc/init.d/sshd restart
3)修改所有 linux 用户的环境变量文件:
vi /etc/profile
ulimit -u 10000
ulimit -n 4096
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited
4、设置相关网络参数,确保网络连通性。
5、新建named用户和组
Useradd named
6、将bind-9.4.2.tar.gz 拷贝到:/usr/local/src下面以备解压缩:
7、进行源代码安装bind:(解压缩-编译-编译安装)
cd /usr/local/src
#tar xzvf bind-9.4.2.tar.gz
#cd bind-9.4.2
#./configure --prefix=/usr/local/bind --enable-threads–sysconfdir=/etc --disable-openssl -version-check
#make&make install
8、创建可执行文件的链接文件:
ln –s /usr/local/bind/sbin/rndc /usr/sbin/rndc
ln –s /usr/local/bind/sbin/named /usr/sbin/named
9、生成rndc的配置文件 /usr/local/bind/etc/rndc.conf
Mkdir /usr/local/bind/etc/
/usr/local/bind/sbin/rndc-confgen > /usr/local/bind/etc/rndc.conf
tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
10、创建/usr/local/bind/etc/rndc.key 文件,并将rndc.conf文件中的注释部分copy到rndc.key文件中。
cp rndc.conf rndc.key
编辑rndc.key
key "rndc-key" {
        algorithm hmac-md5;
        secret "thpnPi4MaVCpV7SkYOTkBw==";
};
controls {
        inet 127.0.0.1 port 953
                allow { 127.0.0.1; } keys { "rndc-key"; };
};
11、创建DNS主要配置文件 #vi  /etc/named.conf
        options {
        directory "/var/named";
};
include "/usr/local/bind/etc/rndc.key";
zone "." IN {
        type hint;
options {
        directory "/var/named";
};
include "/usr/local/bind/etc/rndc.key";
zone "." IN {
        type hint;
file "named.ca";
};

zone "0.0.127.in-addr-arpa" IN {
        type master;
        file "named.local";
};

zone "bobo365.com" IN {
        type master;
        file "named.bobo365";
};

zone "bbs.com.cn" IN {
        type master;
        file "named.bbs.com.cn";
};

zone "188.168.192.in-addr.arpa" IN {
        type master;
        file "named.188.168.192";
};
12、新建/var/named 目录,使用dig命令建立/var/named/named.ca文件。(需联网操作,可直接从网上下载最新的named.ca文件直接使用)
http://www.internic.net/zones/named.root
DSC0000.jpg

13、创建/var/named/named.local文件。
$TTL    86400
@       IN      SOA     localhost.  root.localhost.  (
                                        20071124  ; Serial
                                        28800     ; Refresh
                                        14400     ; Retry
                                        3500000   ; Expire
                                        86400 )   ; Minimum
        IN      NS      localhost.
1          IN      PTR     localhost.
14、创建/var/named/named.bbs.com.cn文件。
$TTL    86400
@       IN      SOA     bbs.com.cn.  root  (
                                        2007121002 ; Serial
                                        28800     ; Refresh
                                        14400     ; Retry
                                        3500000   ; Expire
                                        86400 )   ; Minimum
        IN      NS      dns
        IN      MX      1       mail

localhost       IN      A       127.0.0.1
www             IN      A       192.168.188.1
dns             IN      A       192.168.188.2
mail            IN      A       192.168.188.2
windows         IN      A       192.168.188.3
15、创建/var/named/named.0.168.192 文件。
$TTL    86400
@       IN      SOA     dns.bbs.com.cn.  root  (
                                        20071125  ; Serial
                                        28800     ; Refresh
                                        14400     ; Retry
                                        3500000   ; Expire
                                        86400 )   ; Minimum
        IN      NS      dns
        IN      MX      1       mail
2       IN      PTR     dns
1       IN      PTR     mail
3       IN      PTR     slave.bbs.com.cn.
2       IN      PTR     bobo.bbs.com.cn.
16、建立/usr/local/bind/var/run 目录,用于存放named进程号文件。
mkdir –p /usr/local/bind/var/run
三、启动
/usr/local/bind/sbin/named –c /etc/named.conf
将该命令加入/etc/rc/local使其开机自动启动。
四、测试:
使用常用DNS测试命令进行测试,看使用生效。包括:host、nslookup、dig。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-457809-1-1.html 上篇帖子: 最小化安装RedHat后编译安装GCC 下篇帖子: REDHAT AS4U4下编译安装squid
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表