首页 > 其他分享 >DNS/DHCP 服务器

DNS/DHCP 服务器

时间:2024-05-07 15:15:09浏览次数:22  
标签:10.0 dlp Dnsmasq DNS 服务器 DHCP root

DNS/DHCP 服务器(Dnsmasq)

(01)安装Dnsmasq

Dnsmasq:安装


  安装 Dnsmasq,它是轻量级的 DNS 转发器和 DHCP 服务器软件。

[1]  安装 Dnsmasq。

root@dlp:~# apt -y install dnsmasq

 

[2]  配置 Dnsmasq。

root@dlp:~# vi /etc/dnsmasq.conf
# line 19 : uncomment
# never forward plain names
domain-needed
# line 21 : uncomment
# never forward addresses in the non-routed address spaces
bogus-priv
# line 53 : uncomment
# query with each server strictly in the order in resolv.conf
strict-order
# line 67 : add if you need
# query the specific domain name to the specific DNS server
# the example follows means query [server.education] domain to the [10.0.0.10] server
server=/server.education/10.0.0.10
# line 116 : uncomment and specify network interfaces to bind
interface=enp1s0
# line 134 : uncomment
bind-interfaces
# line 145 : uncomment to add domain name on hostname automatically
expand-hosts
# line 155 : add to set domain name
domain=srv.world
# change the link according to man page of systemd-resolved in order to avoid conflicting on 53
root@dlp:~# ln -fs /run/systemd/resolve/resolv.conf /etc/resolv.conf
root@dlp:~# systemctl restart dnsmasq systemd-resolved

 

[3]  对于 DNS 记录,请将其添加到 [/etc/hosts] 中。然后,Dnsmasq 将回答客户的查询。

root@dlp:~# vi /etc/hosts
# add DNS entries
10.0.0.30       dlp.srv.world dlp
10.0.0.31       www.srv.world www 

root@dlp:~# systemctl reload dnsmasq

 

[4]  验证网络中客户端主机的名称或地址解析。

root@desktop:~#  vi /etc/netplan/01-netcfg.yaml # change DNS setting to refer to Dnsmasq Server

 

nameservers:
  addresses: [10.0.0.30]
root@desktop:~#  netplan apply
root@desktop:~#  grep nameserver /run/systemd/resolve/resolv.conf
nameserver 10.0.0.30

root@desktop:~# 

dig dlp.srv.world.


root@desktop:~# 

dig -x 10.0.0.30
; <<>> DiG 9.18.24-0ubuntu5-Ubuntu <<>> dlp.srv.world.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25017
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;dlp.srv.world.                 IN      A

;; ANSWER SECTION:
dlp.srv.world.          0       IN      A       10.0.0.30

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Mon Apr 29 14:04:55 UTC 2024
;; MSG SIZE  rcvd: 58

 

; <<>> DiG 9.18.24-0ubuntu5-Ubuntu <<>> -x 10.0.0.30
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20706
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;30.0.0.10.in-addr.arpa.                IN      PTR

;; ANSWER SECTION:
30.0.0.10.in-addr.arpa. 0       IN      PTR     dlp.srv.world.

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Mon Apr 29 14:05:39 UTC 2024
;; MSG SIZE  rcvd: 78

 

(02)配置DHCP服务器

Dnsmasq:配置DHCP服务器


  在 Dnsmasq 上启用集成 DHCP 功能并配置 DHCP 服务器。

[1]  配置 Dnsmasq。

root@dlp:~# vi /etc/dnsmasq.conf
# line 168 : add : range of IP address to lease and term of lease
dhcp-range=10.0.0.200,10.0.0.250,12h
# line 345 : add : define default gateway
dhcp-option=option:router,10.0.0.1
# line 354 : add : define NTP, DNS, server and subnetmask
dhcp-option=option:ntp-server,10.0.0.10
dhcp-option=option:dns-server,10.0.0.10
dhcp-option=option:netmask,255.255.255.0
root@dlp:~# systemctl restart dnsmasq

 

[2]  没关系。

  在任何客户端计算机上配置 DHCP 客户端并验证其是否正常工作。

 

DNS 服务器(BIND)

(01)配置内部网络

(02)配置外部网络

(03)配置区域文件

(04)验证分辨率

(05)使用视图语句

(06)设置别名(CNAME)

(07)配置辅助服务器

(08)DNS over HTTPS(服务器)

(09)DNS over HTTPS(客户端)

DHCP 服务器

(01)配置DHCP服务器

(02)配置DHCP客户端

标签:10.0,dlp,Dnsmasq,DNS,服务器,DHCP,root
From: https://www.cnblogs.com/nc086/p/18176665

相关文章

  • ocker安装minio,搭建自己的oss服务器
    dockersearchminio dockerpullminio/miniodockerrun-p9000:9000-p9090:9090\--nameminio\-d--restart=always\-e"MINIO_ACCESS_KEY=minioadmin"\-e"MINIO_SECRET_KEY=minioadmin"\-v/mydata/minio/data:/data\minio/mi......
  • 为什么会查询不到DNS信息?怎么排查?
    DNS(域名系统)是将域名转换为相应IP地址的关键系统。查询DNS信息具有重要作用,通过查询DNS信息,我们可以知道域名对应的IP地址,这是最主要的信息,使设备能与目标服务器进行通信;其次是域名的相关记录,如MX记录(邮件交换记录)等,了解与邮件服务相关的信息;以及域名的状态,如是否正常等......
  • DHCP中继配置+2种方式绑定固定地址
    目录路由器环境下中继部署PC1配置PC3配置PC4配置Router_relay配置server2配置三层交换机环境下中继部署路由器环境下中继部署PC1配置noiproutinginte0/0noshutipadddhcpPC3配置noiproutinginte0/0noshutipadddhcpPC4配置noiproutinginterfaceEthe......
  • PXE批量安装服务器
    PXEPXE的全称是prebootexecuteenvironment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动1.实现的硬件条件1.BIOS支持2.网卡支持(现在基本都已......
  • 第二天:设计数据库和服务器API
    第二天:设计数据库和服务器API确定统计分析功能的要求,包括计算护工工时、服务患者数量等统计指标。定义家属监控功能,包括家属账号注册、查看护工工作状态和服务记录等功能。确定紧急救援功能,包括触发紧急求助、联系紧急联系人或机构等功能。设计应用程序的用户界面(UI)和用户体......
  • 3分钟部署单服务器oracle12c
    dockerpulldocker.io/truevoly/oracle-12cmkdir-p/usr/local/oracle/data_tempchmod777/usr/local/oracle/data_tempdockerrun--restartalways-d-p8080:8080-p1521:1521-v/usr/local/oracle/data_temp:/home/oracle/data_temp-v/etc/localtime:/etc/loca......
  • 每台服务器都有错包增长,线路问题?交换机问题? 机房里面有鬼?
    服务器网卡RX方向errors包一直在增长,换模块换尾纤都不好使,眼看业务上线要延期客户精神要崩溃,运维心想要遭罪一、问题现象服务器侧的运维人员在服务器上使用ifconfig命令发现每台服务网卡上都有错包,且一直在不停增长通过图片可以看到网卡RX方向有大量的errors包,服务器......
  • DNS域名服务器
    DNS域名服务器什么是DNSDomainNameSystem域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构,服务器端:53/udp,53/tcp实际上,每一台DNS服务器都只负责管理一个有限范围(一个或几个域)内的主机域......
  • 自动配置网络----DHCP
    DHCP工作原理Discover(发现):在DHCP获取过程中,客户端首先广播一个Discover报文,该报文表明客户端想要加入网络,并请求IP地址分配。Offer(提供):DHCP服务器收到客户端的Discover报文后,会向客户端发送一个Offer报文,其中包含一个可用的IP地址及相关网络配置信息。Request(请求):客户......
  • 域名解析实际应用 ----DNS
    常用DNSDNS地址114.114.114.114国内移动、电信和联通通用的DNS8.8.8.8GOOGLE公司提供的DNS223.5.5.5和223.6.6.6阿里云DNS首选DNS为:218.2.135.1备用DNS为:61.147.37.1江苏省南京市(中国电信)DNS(DomainNameSystem)解析过程是将域名转换为相应的IP......