DNSmasq配备DHCP网络服务器DNS的方式

10-03 15:46 常见问答

DNS网络服务器

什么叫DNSmasq

DNSmasq是1个精巧且便捷地用以配备DNS和DHCP的专用工具,适用中小型互联网,它出示了DNS作用和可挑选的DHCP作用。它服务项目这些只在当地可用的网站域名,这种网站域名是不容易在全世界的DNS网络服务器中出現的。DHCP网络服务器和DNS网络服务器融合,而且容许DHCP分派的详细地址能在DNS中一切正常分析,而这种DHCP分派的详细地址和有关指令能够配备到每台服务器中,还可以配备到每台关键机器设备中(例如无线路由),DNSmasq适用静态数据和动态性二种DHCP配备方法。

DNSmasq,DHCP网络服务器

DNSmasq作DHCP服务器的配置

配置文件

/etc/DNSmasq.conf

与DHCP server有关的配备,仅需此配置文件就能

1个非常简单静态数据DHCP的配备给出:

interface=eth1

dhcp-host=00:50:56:2C:DA:FE,172.16.0.100

表明:

interface 我应用eth1做为体制的网口插口

dhcp-host dhcp-host的配备方法有很多种多样,这儿应用的是:[client端 MAC详细地址] + [分派的IP]

大量的配备可参照/etc/DNSmasq.conf中的注解表明

常见问题

出示DHCP服务项目的网口IP,务必与分派的IP段在相同网段上。如:

网口eth1的cidr:172.16.0.1/24,给总体目标机分派的IP为172.16.0.100。假如分派的详细地址为192.168.0.100则会不成功,DHCP手机客户端会没法得到IP

话外音——讲讲调节的事儿

怎么会如同上的常见问题呢,由于小编喜爱异类,老想试着非传统,看一下假如不按基本配备会有哪些难题,因此就设定了不一样的网段试着可否取得成功分派。結果大自然是不成功的

先讲一下下自然环境:

宿主机MacOSX 10.10,宿主机处起1个桥机器设备,

[DHCP server]vm1, Ubuntu 14.04

[DHCP client]vm2, CentOS 7

两部虚拟机的网口收到寄主的桥上。

在vm1上,配备好/etc/DNSmasq.conf后,重新启动DNSmasq服务项目,tcpdump -i eth1,等着查询包情况

在vm2上,dhclient,广播节目恳求,等着IP传到,也可查询/var/log/messages产看系统日志信息内容

普遍的互联网情况统计分析方法:

系统日志

/var/log/messages

/var/log/syslog

netstat查询互联网情况信息内容,确定端口号是不是开启啊

tcpdump抓包,抓个包看一下有木有接到request,有木有reply。

DNSmasq 配备DNS

1、安裝DNSmasq

$ sudo apt-get install DNSmasq

2、加上解析域名纪录

$ sudo vim /etc/hosts

192.168.10.10 hadoop-master.heylinux.com

192.168.10.11 hadoop-node-1.heylinux.com

3、配备上级领导DNS服务器地址

$ sudo vim /etc/resolv.conf

nameserver 61.139.2.69

4、重新启动DNS服务项目

$ sudo /etc/init.d/DNSmasq restart

5、配备手机客户端,填写DNSmasq所属详细地址

$ sudo vim /etc/resolv.conf

nameserver 192.168.10.5

6、检测内部网DNS

$ ping hadoop-master.heylinux.com

7、检测反分析

$ dig PTR 10.10.168.192.in-addr.arpa.

DNSmasq默认设置应用了/etc/hosts和/etc/resolv.conf,那样DNS该机还可以共享资源这种配备,但假如愿意分离专业开展维护保养得话,能够在/etc/DNSmasq.conf中特定。

DNSmasq默认设置还集成化了DHCP与TFTP网络服务器,默认设置假如不配备得话服务项目不容易起动。

DNSmasq的优势取决于便捷便捷并便于维护保养,假如想保持例如多IP轮询,依据IP源做智能化分析等高級作用。


您可能也喜欢

cache
Processed in 0.005757 Second.