Linux系统配置DNS服务器

article/2025/10/9 2:58:10
  1. 配置ip地址

用vi命令编辑网卡配置文件eth0进行修改ip地址:

#vi命令是一个linux自带的编辑工具类似于windows上的记事本。vi有三种模式,分别是命令模式,输入模式和底线命令模式,用vi打开一个文件时即处于命令模式,命令模式下敲击键盘动作都被vi编辑器视为命令,可以使用i、o、a切换到输入模式,在输入模式按esc键切换到命令模式,在命令模式输入英文的冒号“ : ”即进入了底线命令模式,可以使用“:q”退出编辑器,“:w”保存,“wq”保存并退出编辑器,“!”表示为强制执行(所有命令字符皆为英文的字符)。 

用vi命令打开ifcfg-eth0网卡配置文件后就进入了vi编辑器的命令模式

按下键盘上的a就能进入vi的编辑模式

网卡配置文件的含义:

DEVICE=eth0            #网卡设备名称 可以用ifconfig

BOOTPROTO=none      #网络配置参数,参数可为none,static,dhcp(none和static为静态ip,dhcp为动态ip)

ONBOOT=yes           #是否激活网卡

USERCTL=no              #是否允许非root用户控制该设备

PEERDNS=no             #是否允许DHCP获得的DNS覆盖本地的DNS

TYPE=Ethernet                     #网络类型,默认为以太网

IPADDR=192.168.47.131             #ip地址,修改ip地址需要修改的地方                   

NETMASK=255.255.255.0                     #子网掩码

GATEWAY=192.168.47.254                    #网关

NETWORK=192.168.47.0                     #网络地址,由ip地址与子网掩码做与运算得来

BROADCAST=192.168.47.255                #主机号为皆为1为广播地址

修改ip只需要修改标黄色的这几个参数即可。

例如,配置网卡ip为192.168.57.100,子网掩码:255.255.255.0(也可以说成24位的子网掩码),网关:192.168.57.1

IPADDR=192.168.57.100                  #子网掩码为255.255.255.0时即192.168.57为网络地址,100为主机号

如果子网掩码为255.255.0.0时即192.168为网络地址,57.100为主机号,网络地址+主机号=ip地址,一般情况下网络地址相同的才可以互通

NETMASK=255.255.255.0                      #子网掩码用于区分ip地址是否同一网络

GATEWAY=192.168.57.1                     #网关是通向其他网络的IP地址

NETWORK=192.168.57.0                        #同一网络地址的ip即可通信,由IP地址转为二进制与子网掩码做与运算得来,

                                                                 例如:192.168.57.100 与 255.255.255.0

                                  1100 0000.1010 1000.0011 1001.0110 0100  与 1111 1111. 1111 1111.1111 1111.0000 0000 得到

                                 1100 0000.1010 1000.0011 1001.0000 0000  转化为10进制就是192.168.57.0

                                 (小技巧:如果子网掩码为24位的话,网络地址就把ip地址最后一位改成0就行了,16位就把后2位改成0即可)

BROADCAST=192.168.57.255

 修改好了后 按esc键进入命令模式,再按 :wq  保存并退出即可

配置好网卡文件后重启网卡使配置生效,先用ifdown eth0关掉网卡,再用ifup eth0启动网卡(service network restart也是重启网卡命令),最后用ifconfig查看ip地址是否配置成功

2.配置DNS服务器

DNS解析功能由bind程序完成,bind程序在linux上的名称为named,bind(即dns服务)的管理配置文件是/etc/named.conf,

这个配置文件主要定义了域名与IP地址解析规则保存的文件位置以及服务类型等内容。

需求:配置192.168.57.100为DNS服务器,并添加以下域名:

dns.test.org    192.168.57.100

aaa.test.org    192.168.57.110

修改dns服务的管理配置文件/etc/named.conf

输入 vi /etc/named.conf

#vi命令是一个linux自带的编辑工具类似于windows上的记事本。vi有三种模式,分别是命令模式,输入模式和底线命令模式,用vi打开一个文件时即处于命令模式,命令模式下敲击键盘动作都被vi编辑器视为命令,可以使用i、o、a切换到输入模式,在输入模式按esc键切换到命令模式,在命令模式输入英文的冒号“ : ”即进入了底线命令模式,可以使用“:q”退出编辑器,“:w”保存,“wq”保存并退出编辑器,“!”表示为强制执行(所有命令字符皆为英文的字符)。

用vi命令打开ifcfg-eth0网卡配置文件后就进入了vi编辑器的命令模式

按下键盘上的a就能进入vi的编辑模式

网卡配置文件的含义:

DEVICE=eth0            #网卡设备名称 可以用ifconfig

BOOTPROTO=none      #网络配置参数,参数可为none,static,dhcp(none和static为静态ip,dhcp为动态ip)

ONBOOT=yes           #是否激活网卡

USERCTL=no              #是否允许非root用户控制该设备

PEERDNS=no             #是否允许DHCP获得的DNS覆盖本地的DNS

TYPE=Ethernet                     #网络类型,默认为以太网

IPADDR=192.168.47.131             #ip地址,修改ip地址需要修改的地方                   

NETMASK=255.255.255.0                     #子网掩码

GATEWAY=192.168.47.254                    #网关

NETWORK=192.168.47.0                     #网络地址,由ip地址与子网掩码做与运算得来

BROADCAST=192.168.47.255                #主机号为皆为1为广播地址

修改ip只需要修改标黄色的这几个参数即可。

例如,配置网卡ip为192.168.57.100,子网掩码:255.255.255.0(也可以说成24位的子网掩码),网关:192.168.57.1

IPADDR=192.168.57.100                  #子网掩码为255.255.255.0时即192.168.57为网络地址,100为主机号

如果子网掩码为255.255.0.0时即192.168为网络地址,57.100为主机号,网络地址+主机号=ip地址,一般情况下网络地址相同的才可以互通

NETMASK=255.255.255.0                      #子网掩码用于区分ip地址是否同一网络

GATEWAY=192.168.57.1                     #网关是通向其他网络的IP地址

NETWORK=192.168.57.0                        #同一网络地址的ip即可通信,由IP地址转为二进制与子网掩码做与运算得来,

                                                                 例如:192.168.57.100 与 255.255.255.0

                                  1100 0000.1010 1000.0011 1001.0110 0100  与 1111 1111. 1111 1111.1111 1111.0000 0000 得到

                                 1100 0000.1010 1000.0011 1001.0000 0000  转化为10进制就是192.168.57.0

                                 (小技巧:如果子网掩码为24位的话,网络地址就把ip地址最后一位改成0就行了,16位就把后2位改成0即可)

BROADCAST=192.168.57.255

修改好了后 按esc键进入命令模式,再按 :wq  保存并退出即可

配置好网卡文件后重启网卡使配置生效,先用ifdown eth0关掉网卡,再用ifup eth0启动网卡(service network restart也是重启网卡命令),最后用ifconfig查看ip地址是否配置成功

3.配置DNS服务器

DNS解析功能由bind程序完成,bind程序在linux上的名称为named,bind(即dns服务)的管理配置文件是/etc/named.conf,

这个配置文件主要定义了域名与IP地址解析规则保存的文件位置以及服务类型等内容。

需求:配置192.168.57.100为DNS服务器,并添加以下域名:

dns.test.org    192.168.57.100

aaa.test.org    192.168.57.110

修改dns服务的管理配置文件/etc/named.conf

输入 vi /etc/named.conf

Named.conf文件已经有了基础配置参数以供参考,如果没有特殊要求并不需要修改,只需要在后面添加上所需要的正向代理参数和反向代理参数即可

配置完成后按esc键进入命令模式再按:wq保存并退出即可,这样就成功配置好了域名与ip地址解析的规则,可以用named-checkconf  /etc/named.conf命令检测该配置文件 

无返回结果即配置无误

接下来就要配置数据配置文件,这个解析文件就是用于域名解析成ip,文件名要与以上配置文件中 zone区域里file字段的相同,且默认的路径为option里的directory字段,

配置正向解析:

在/var/named/下创建test.org数据文件

先用cd进入/var/named路径并用ls查看一下该目录下的文件

named.local文件是一个反向解析的数据配置文件,可以复制一份作为模板,再进行修改,

cp  -a  需要复制的文件  复制之后的文件名 (-a是将源文件的权限与用户组一起赋予给复制之后的文件)

复制后用vi 编辑test.org文件,将文件修改成以下形式

vi test.org

本来是这样的

修改成以下形式

修改成功后保存并退出,用named-checkzone命令测试是否配置成功。

注意:修改过配置文件,要使配置生效必须要重启named服务

接下来配置反向解析:

同样的将named.local复制一份,再进行修改

修改完成后保存退出,用named-checkzone命令测试是否配置成功

这样正向解析与反向解析即可完成

注意:修改过配置文件,要使配置生效必须要重启named服务

启动dns服务,用service named start 即可启动 dns服务(service named restart是重启,stop是关闭)

注意:修改过配置文件,要使配置生效必须要重启named服务

测试:

在linux上:

修改dns配置文件/etc/resolv.conf

将/etc/resolv.conf文件里的所有内容删除(在vi命令模式按两下dd表示删除一整行),再输入以下内容并保存退出

配置完成后用host测试

能获取到正常域名及ip地址即成功! 


http://chatgpt.dhexx.cn/article/5tnoIJPW.shtml

相关文章

Linux之DNS服务器配置

一、安装DNS服务 1、安装DNS服务相关软件包 bind: DNS服务器软件包 bind-utils: DNS测试工具,包括dig,host与nslookup等。 bind-chroot: 使BIND运行在指定的目录中二点安全增强工具。 我们选择bind和bind-utils就够了:yum install bind bind-utils 2、B…

linux中DNS域名解析服务

目录 一、DNS 1、DNS简介 2、DNS系统的分布式数据结构 2.1 域名结构解析(简版) 2.2 域名结构解析(详细) 3、DNS系统的作用 4、DNS完整过程 5、查询方式 6、打开一个网页中间过程 7、DNS系统类型 7.1 缓存域名服务器 …

Linux下配置DNS服务

一、DNS服务简介 DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器,在世界上有成百上千台DNS服务器。对于有些公司来说,对于同一个域名可能有多个DNS服务器,这样可以降低主域名服务器的…

LINUX-DNS部署 超详细

本文将按照博主部署DNS操作和心得出发 有问题的地方还请评论纠错! 这里写目录标题 DNS概述与DNS部署一、简介二、域名2.1 域名层次结构 三、DNS的正反向解析四、DNS解析流程五、DNS服务器分类六、DNS服务搭建1.配置网卡2.配置本地yum源3.进入DNS配置文件4.修改正反…

Linux系统中配置DNS服务器

DNS简介 分布式数据库(满足大量用户访问,将流量越分越小)。功能是域名解析,主机名与IP地址之间的转换,①正向解析(主机名-ip)。②反向解析(ip-主机名。 在域名服务器中,一个域名只能对应一个ip地…

Linux配置DNS

1、编辑DNS配置文件 vim /etc/resolv.conf 2、添加DNS配置信息: nameserver 47.106.30.119 3、然后执行重启 systemctl restart network

Linux的DNS配置

一,配置实验环境 1,配置网络 vim /etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart network重启网络 2,安装DNS服务 yum -y install bind 利用yum将DNS服务下载下来 5,vim /etc/named.conf 编辑dn…

RARP协议介绍

一 协议说明 RARP:Reverse Address Resolution Protocal,逆地址解析协议。 允许局域网的物理机器从网关服务器的ARP表或缓存上请求IP地址。 比如局域网中有一台主机只知道自己的物理地址而不知道自己的IP地址,那么可以通RARA协议发出征求自…

浅谈VRRP协议!

浅谈VRRP 一 VRRP概述二 VRRP术语VRRP路由器VRRP组虚拟路由器虚拟IP地址、MAC地址 三 VRRP报文四 Master / Backup 路由器Master路由器Backup 路由器 五 VRRP工作原理 一 VRRP概述 VRRP(Virtual Router Redundancy Protocol),即虚拟路由器冗…

RIP协议介绍

一、距离矢量路由算法 DVR( Distance Vector Routing ) 1、基本思想: (1)、以跳数为代价单位; (2)、每个路由器周期性的与相邻路由器交换若干<x,d>二元组组成的路由信息,x表示可到达的目的站(主机或网络),d代表到目的站的距离(跳数); (3)相邻路由器得到…

VRRP协议简介

严格意义上来说,这是一篇读书整理笔记。 VRRP协议是什么 VRRP是一种容错协议,它通过把几台路由设备联合组成一台虚拟的路由设备,并通过一定的机制来保证当主机的下一跳设备出现故障时,可以及时将业务切换到其它设备,从而保持通讯的连续性和可靠性。 VRRP将局域网…

RIP V2协议

实验装置&#xff1a;三个路由器 实验步骤&#xff1a; 一&#xff0e; 拓扑设计 Ip地址规划 192.168.1.0/24 192.168.1.0/27 骨干 192.168.1.0/30 192.168.1.4/30 192.168.1.8/30 192.168.1.12/30 192.168.1.16/30 192.168.1.20/30 192.168.1.32/27 R1 192.168.1.32/28 192.16…

PS2协议

概述 PS2鼠标和键盘实现了一个双向同步串行协议。当SCL和SDA两根信号线都为高(OC)&#xff0c;表示总线为空闲状态。只有总线在空闲状态时&#xff0c;键盘和鼠标才允许进行数据传输。主机对总线有最终的控制权&#xff0c;可以在任何时候通过拉低时钟线强迫总线禁止通信。 设…

IP协议以及VRP

网络层IP协议&#xff1a; 版本&#xff1a;4bit&#xff0c;version。表示协议版本&#xff0c;在这里被设为4&#xff08;0100&#xff09;。 IHL&#xff1a;4bit&#xff0c;header length。首部长度&#xff0c;用于指明首部有多长&#xff08;定长部分选项&#xff09;。…

RIPv2协议配置

RIPv2协议配置 实验目的 通过本实验&#xff0c;可以掌握以下技能&#xff1a; 配置接口IP地址。配置RIPv2协议。验证RIPv2协议配置。 设备需求 Cisco路由器3台&#xff0c;分别命名为twins、sa和gill。其中twins具有2个以太网接口&#xff1b;sa具有2个以太网接口&#x…

华为交换机RRPP环协议

配置RRPP单实例单环示例 组网需求 如图1所示&#xff0c;在组网中存在由SwitchA、SwitchB、SwitchC组成的环网结构。对于这种组网结构&#xff0c;需要当环网完整时&#xff0c;可以避免报文成环&#xff1b;当环网发生故障时&#xff0c;可以实现快速收敛迅速恢复环网上各节…

VRRP协议基础

参考文章https://blog.csdn.net/u013920085/article/details/21184143 VRRP(Virtual Router Redundancy Protocol)即和可靠&#xff0c;它是一种容错协议&#xff0c;它保证当用户设备的下一跳路由器失效时&#xff0c;可以及时的由另一台路由器来替代&#xff0c;从而保持通讯…

RPL协议介绍

RPL是IPv6 Routing Protocol for Low-Power and Lossy Networks的简称。 低功耗及有损网络&#xff08;LLN&#xff09;是一类内部链接和路由器都受限的网络&#xff0c;该网络下的路由器的处理器功能、内存及系统功耗&#xff08;电池供电&#xff09;都可能受到较大的限制&am…

RIPv2协议

RIPv2协议 RIPv2是增强了的RIP协议&#xff0c;定义在RFC 1721和RFC 1722&#xff08;1994&#xff09;中。RIPv2基本上还是一个距离矢量路由一协议&#xff0c;但是有三方面的改进。 1、使用组播而不是广播来传播路由更新报文&#xff0c;并且采用了触发更新(triggered upda…

RIP协议包括V1、V2版本

R2已经完成了RIPv2配置并在其GE0/0/0接口上激活了RIPv2&#xff0c;如果R1采用如下配置&#xff0c;那么R2路由表中存在多少条RIP路由&#xff0c;分别是什么&#xff1f; R1配置&#xff1a; [R1]rip 1 [R1-rip-1]version 2 [R1-rip-1]network 172.16.0.0 在RIP V2 版本中 V…