centos搭建dns服务器
❶ 如何在centos服务器上搭建dns
在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS 6下的设置DNS方法不同,有几种方式: 1、使用全新的命令行工具 nmcli 来设置
#显示当前网络连接
#nmcli connection show
NAME UUID TYPE DEVICE
eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eno1
#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识
#nmcli con mod eno1 ipv4.dns "114.114.114.114 8.8.8.8"
#将dns配置生效
#nmcli con up eno1
2、使用传统方法,手工修改 /etc/resolv.conf
修改 /etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:
[main]
plugins=ifcfg-rh
dns=none
NetworkManager重新装载上面修改的配置
# systemctl restart NetworkManager.service
手工修改 /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
详细参见:
# man NetworkManager.conf
# man nmcli
❷ 如何搭建一个公共DNS服务器
一、服务器环境
必须为centos6.x的 环境 centos7.x不能按照本教程 centos5.x未测试
二、安装并启动DNSMASQ
yum install -y dnsmasqservice dnsmasq start
三、dnsmasq配置
1、Dnsmasq的配置文件路径为:/etc/dnsmasq.conf
# ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root 21237 Feb 23 00:17 /etc/dnsmasq.conf
2、编辑/etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf //dnsmasq 会从这个文件中寻找上游dns服务器strict-order //去掉前面的#addn-hosts=/etc/dnsmasq.hosts //在这个目里面添加记录listen-address=127.0.0.1,192.168.1.123//监听地址 如果想对所有计算机服务,则为0.0.0.0
3、修改/etc/resolv.conf
echo 'nameserver 127.0.0.1' > /etc/resolv.conf
4、创建resolv.dnsmasq.conf文件并添加上游dns服务器的地址
touch /etc/resolv.dnsmasq.confecho 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf
5、创建dnsmasq.hosts文件
cp /etc/hosts /etc/dnsmasq.hostsecho 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf
提示:resolv.dnsmasq.conf中设置的是真正的Nameserver,可以用电信、联通等公共的DNS。
三、DNSmasq启动
1、设置Dnsmasq开机启动并启动Dnsmasq服务:
chkconfig dnsmasq on/etc/init.d/dnsmasq restart
2、netstat -tunlp|grep 53 查看Dnsmasq是否正常启动:
# netstat -tlunp|grep 53tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2491/dnsmasq tcp 0 0 :::53 :::* LISTEN 2491/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2491/dnsmasq udp 0 0 :::53 :::* 2491/dnsmasq
3、dig smallxu.me,第一次是没有缓存,所以时间是400多
4、第二次再次测试,因为已经有了缓存,所以查询时间已经变成了2.
为了防止故意进行DNS劫持,这里不贴出
四、DNSMASQ的配置
1、本地DNS使用
这里我们本地DNS可以使用服务器中配置的IP,这样我们本机就使用到自己的DNS,备用DNS可以用一个第三方公用DNS。
2、屏蔽网站/广告
vi /etc/dnsmasq.conf
如果我们需要屏蔽某个网站或者广告,可以修改上面的文件
address=/itbulu.com/127.0.0.1address=/smallxu.me/127.0.0.1
比如我希望无法打开这两个网站,就在配置文件中添加指定的IP或者其他劫持的IP,比如我们打开某个网站被指定到其他的服务器或者网站中,就这样被劫持的。同样的,我们也可以将广告目录屏蔽。
添加后 smallxu.me和itbulu.com将会被解析到127.0.0.1
第五、Dnsmasq配置和使用总结
Dnsmasq实际功能不仅仅局限在上面的搭建我们本地需要的DNS服务器功能,如果真就这么简单的用法,那我们也没有必要用一台服务器配置。使用点第三方公共DNS还是没有问题的,有点广告也无妨。
❸ CentOS 7 下,如何设置DNS服务器
你改了/etc/resolv.conf,发现没生效配置又被改回来了吧,是NetworkManager服务作怪。
先要进/etc/NetworkManager/NetworkManager.conf ,找到[main],在下面添加一行dns=none,然后重启NetworkManager服务。改resolv文件,重启网络,就可以了。
❹ CentOS搭建DNS实验启动服务失败求助求助
初看你第一个文件就有问题。 应该类似于 IN NS dns.def.com. dns IN A 192.168.10.5 www IN A 192.168.10.5 建议多看看网上的例子,以及named的启动日志。
❺ centos域名服务怎么搭建
安装bind
yum install -y bind bind-chroot bind-utis
❻ CentOS下怎么配置DNS服务器
修改配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
具体内容参照如下:
OOTPROTO=static #启动eth0接口时使用静态IP地址分配
HWADDR=00:E0:4C:61:71:E3 #MAC地址
IPADDR=219.246.177.160 #设置IP地址
NETMASK=255.255.255.0 #设置子王掩码
GATEWAY=219.246.177.1 #设置网关
DNS1=xxx # 设置DNS服务器
DNS2=xxx
ONBOOT=yes #开机时启动
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:13:D3:90:95:4D
ONBOOT=yes
TYPE=Ethernet
/etc/init.d/network restart可使其立即生效。
❼ centos最小化安装dns怎么配置
先ifconfig查看你的网卡名称:这里用eth0举例
vim /etc/sysconfig/network-scripts/ifcfg-eth0
添加如下:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:xx:xx:xx:xx:xx #你的网卡MAC地址
USERCTL=no
IPV6INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
DNS1=8.8.8.8 #google dns服务器, 根据实际情况更换
//如果此处不配置DNS,重启后将失效
最后
/etc/init.d/network restart
❽ 如何搭建根dns 服务器 centos6.5
1、安装与配置
[root@localhost ~]# yum -y install bind bind-chroot bind-util bind-libs DNS服务器所需的软件包
3、注意事项
客户端必须要跟服务器端通信(能ping通)及关闭selinux
二、主域名服务器配置
1、配置(可以与缓存服务器共享一台主机)
2、客户端测试
三、从域名服务器搭建与配置
1、重新开启一台linux虚拟主机(CentOS 6.5),网卡ip为192.168.1.124
2、服务的安装与配置
3、客户端测试
4、注意事项:
(1)、如果还是无法解析,请返回主域名服务器的/var/named目录给区域配置文件加上权限(单纯是为了练习的话,就加到最大权限777吧)
(2)、以上的练习都是在关闭防火墙与seLinux的状态下操作的,如果防火墙开启,可自行去添加规则
四、还有根据接口来配置的DNS服务器,在此就不做介绍了,可自行去查阅资料练。
❾ 怎样在centos7下搭建dns服务器
配置好YUM源,然后安装: yum install bind
❿ linux操作系统(CentOS5.5)下如何配置dns服务器
这不是一两句能说清楚的,网络一下这样的文档随处可见。