linux dns配置

DNS & bind从基础到深入

末鹿安然 提交于 2019-12-21 15:33:47
本链接转载自: https://www.cnblogs.com/f-ck-need-u/p/7367503.html 仅供自学使用。 DNS是Domain name system的简称,有些地方也称为Domain name server,这东西是一个很大的话题。如果不是要配置DNS服务,只需要理解DNS的解析流程和DNS有关的基本知识即可。如果要配置DNS服务,则可以看完全文。 推荐阅读书籍:《DNS & bind》,第四版有中文版,第五版目前只有英文版。 7.1 DNS必懂基础 DNS主要是用于将域名解析为IP地址的协议,有时候也用于将IP地址反向解析成域名,所以DNS可以实现双向解析。 DNS可以使用TCP和UDP的53端口,基本使用UDP协议的53端口。 7.1.1 域的分类 域是分层管理的,就像中国的行政级别。 最高层的域是根域(root)".",就是一个点,它就像国家主席一样。全球只有13个根域服务器,基本上都在美国,中国一台根域服务器都没有。 根域的下一层就是第二层次的顶级域(TLD)了,那么它就是各省省长了。顶级域一般两种划分方法:按国家划分和按组织性质划分。 ◇ 按国家划分:.cn(中国)、.tw(台湾)、.hk(香港)。基本都是两个字母的。 ◇ 按组织性质划分:.org、.net、.com、.edu、.gov、.cc等。 ◇ 反向域:arpa

Linux下的网络配置 - CentOS 6.x

我怕爱的太早我们不能终老 提交于 2019-12-18 16:27:52
Linux下的网络配置 - CentOS 6.x 文本关键字:Linux、CentOS、网络服务、eth0、网卡配置项 一、查看网络信息 通常我们查看本机的网络是否正常,主要需要知道的就是网卡是否在正常工作,相关的网络信息(IP地址、广播地址、子网掩码等)是什么。除此之外,我们需要测试当前机器是否连入互联网,或者是否能够与网关正常通信。 1. ifconfig ifconfig是一个最常用的,可以查看和设置各网卡的工具。 直接使用ifconfig命令:列出所有当前已启用的网卡信息 使用ifconfig和网卡名称:具体查看某一块网卡信息 2. ping 使用ping命令可以用于测试网络的连通性,可以方便我们排查问题,通常首先会检查网关的连通性,随后是外网的某一地址,如:百度。 检查与网关的连通性 检查与外网某一地址的连通性 二、修改网络配置 1. 网卡配置项 DEVICE:设备名称 TYPE:网络类型(以太网等) ONBOOT:开机时是否自动启用(yes/no) HWADDR:MAC地址(物理地址) BOOTPROTO:网卡获取配置的方式(dhcp/static/none/其他) IPADDR:IP地址 NETMASK:子网掩码 GATEWAY:网关地址 BROADCAST:广播地址 DNS:DNS服务器地址 NAME:网卡名称 USERCTL:普通用户是否可以控制(yes/no)

Linux网络基本网络配置

╄→尐↘猪︶ㄣ 提交于 2019-12-17 15:56:17
网络信息查看 查看网路接口信息 1.了解linux中的网络接口设备 $/sbin/ifconfig 查看所有活动网络接口信息,其中包括一个lo环回端口。 2.查看指定网络接口的信息 $/sbin/ifconfig <网络接口名称> 查看指定接口信息。 3.查看系统中所有网络接口的信息 $/sbin/ifconfig –a 查看所有接口信息,包括非活动状态接口。 注:普通用户查看网络接口信息时,需要在命令前加“/sbin”,而管理员却不用。这是由于命令搜 索路径的原因,可以通过“$echo $PATH”查看。 查看网关地址和路由信息 1、查看主机路由信息 #/route 显示当前linux主机中的路由表信息。 #/route |grep default 在route命令的显示结果中以“default”开始的行显示 了主机的默认网关地址,将route命令和grep命令组合 使用过滤route命令的显示结果只显示默认网关地址。 2.测试与其它主机的网络链接 $ping 目的主机地址 使用ping命令测试与其它主机的网络链接。ctrl+C终止。 $ping –c <测试数据包数量> <目的主机地址> 使用ping命令发送指定数量的数据包进行网络链接测试 $使用ping命令进行网络链接测试的技巧 注:当ping命令测试不成功时并不能判断当前主机到目标主机的连接是断开的,因为有很多因素,

Linux服务之高速缓存DNS

霸气de小男生 提交于 2019-12-10 16:19:34
DNS总览 1 . 权威名称服务器 存储并提供某区域(整个DNS域或DNS域的一部分)的实际数据。 2 . 权威名称服务器的类型包括: Master :包含原始区域数据,有时称作主要名称服务器; Slave :备份服务器,通过区域传送从Master服务器获得区域数据的副本,有时称作次要名称服务器。 3 . 非权威/递归名称服务器 客户端通过其查找来自权威名称服务器的数据。 递归名称服务器的类型包括仅缓存名称服务器:仅用于查找,对于非重要数据之外的任何内容都不具有权威性。 什么是域名解析 域名解析是为了方便记忆,DNS服务器将容易记住的域名解析成ip,当人们访问web站点时,不需要记住ip地址,只需要输入域名就可以直接访问到。 域名解析过程 在internet上的计算机是通过ip地址来定位的,给出一个ip地址,就可以找到与之对应的主机,但是ip数串是难记的,就发明了域名来代替ip地址,但是通过域名并不能访问到主机,中间添加一个依据域名来查找ip地址的过程,这个过程就是域名解析。 高速缓存DNS DNS服务器可以高速缓存从其他DNS服务器收到DNS记录,也可以在DNS客户服务器中使用高速缓存,将其作为DNS 客户端保存在最近的查询过程中得到的信息高速缓存的方法。 高速缓存DNS的作用 当一个主机第一次访问一个网页时,该主机的DNS服务器从远处的服务器拿到数据(address

ubuntu server设置静态IP和DNS

你说的曾经没有我的故事 提交于 2019-12-09 09:55:55
设置IP: vim /etc/network/interfaces 将以下内容: auto eth0 iface eth0 inet dhcp 修改为: auto eth0 #iface eth0 inet dhcp iface eth0 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx 把xxx.xxx.xxx设置为你要个性的信息既可,其中 auto eth0 #开机自动连接网络 iface eth0 inet static # static 表示使用固定 ip , dhcp 表述使用动态 ip address 是本机IP地址 netmask 子网掩码 gateway 网关 如果使用 nano 编辑的话 ctrl+o #保存配置 ctrl+x #退出 设置DNS linux系统的DNS信息是保存在/etc/resolv.conf , 但是在ubuntu中用vim打开这个文件你会发现有如下文字的提示 DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN 所以不能直接个性这个文件,这个内容可能会被覆盖 在ubuntu中 dns 信息是放在/etc/resolvconf/resolv.conf

服务器配置总结

别等时光非礼了梦想. 提交于 2019-12-07 12:52:54
服务器的配置总结 服务器 配置是指根据 企业 的实际需求针对安装有 服务器操作系统 的设备进行 软件 或者 硬件 的相应设置、操作,从而实现企业的业务活动需求,分为WEB服务器,FTP服务器、SAMBA服务器、DNS服务器。Web服务器是指驻留于因特网上某种类型计算机的程序。 FTP服务器 1.选择“开始”→“控制面板”→“ 添加或删除程序 ” →“添加/删除Windows组件”,选取“应用程序服务器”后,单击“详细信息”按钮。 2.选择“Internet信息服务(IIS)”后,单击“详细信息”按钮。 选择对话框中的“ 文件传输协议 (FTP)服务后,单击“确定”按钮回到前一画面。然后依次单击“确定”按钮和“下一步”按钮直至“完成”按钮。 3.安装完成后,可以用“IIS管理器”来管理FTP服务器,打开方式为“开始”→“管理工具”→“Internet信息服务(IIS)管理器”。展开“FTP站点”时,可以看到下面有一个“默认FTP站点”。 Samba服务器 1.执行“应用程序”/“系统设置”/“服务器设置”/“Samba”菜单命令,将弹出“Samba服务器配置”对话框 [1] 。 2.在弹出的“ Samba 服务器配置”对话框中执行“首选项”/“服务器设置”命令,将弹出“服务器设置”对话框。在该对话框的“基本”选项卡中设置工具组名称,可与 Windows操作系统 工作组的名称相同

centos7 dns服务器搭建

試著忘記壹切 提交于 2019-12-07 04:21:29
DNS,全称Domain Name System,即域名解析系统 。 DNS帮助用户在互联网上寻找路径。在互联网上的每一个计算机都拥有一个唯一的地址,称作“IP地址”(即互联网协议地址) DNS功能 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。 主机名到IP地址的映射有两种方式: 1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用; 2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。 通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。 DNS的工作原理 以访问www.为例说明(主机为Windows系统) 1)客户端首先检查本地c:\windows\system32\drivers\etc\host文件,是否有对应的IP地址,若有,则直接访问WEB站点,若无 2

Centos 6 下的DNS服务器配置

久未见 提交于 2019-12-07 04:21:11
DNS(Domain Name System, 域名系统 ),万维网上作为域名和 IP地址 相互映射的一个 分布式数据库 ,能够使用户更方便的访问 互联网 ,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在 UDP 协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。 Linux下的dns服务器软件安装使用的是Bind软件 1.首先安装Bind软件 2.安装完成后会在/etc目录下生成dns的配置name文件名称为 3.对主配置文件named.conf进行配置 listen-on port 53 { 127.0.0.1}是对本机地址通信,如果想要网络通信的话在大括号里加入本机IP地址; allow-query是允许查询,刚开始括号里面为localhost,把里面的内容更改为any,也可以直接加注释去掉 然后为了方便通信把dnssec服务关掉,或注释掉 3.对区域文件进行配置,在区域文件加上自己的域名 在区域文件中加入想要的主域名 4.在/var/named中创建区域文件的资源记录 复制一份named.localhst方便进行配置,但是可能会出现not a valid

nmcli配置网络、dns的用法

浪子不回头ぞ 提交于 2019-12-07 04:17:55
一、NetworkManager服务:NetworkManager - Linux Networking made Easy NetworkManager简介:NetworkManager由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序 互相通讯的途径的自由软件项目,它是做为freedesktoporg项目的一部分来开发的。)进行报告的后台服务,以及一个允许用户管理网络连接的客户 端程序。 NetworkManager的优点:简化网络连接的工作,让桌面本身和其他应用程序能感知网络。 nmcli 命令中的 nm 是 NetworkManager 的缩写 所以,从字面上理解, nmcli 是 NetworkManager 的客户端命令,所以使用nmcli指令,请确保NetworkManager服务开启 nmcli 是 NetworkManager 的命令行控制器,下面来看看nmcli如何使用 nmcli dev dis dev名 ##关闭该接口,并暂时的停止自动连接 nmcli net off ##关闭所有的可管理接口 nmcli con mod id ##修改一个连接 nmcli dev status ##列出所有的设备 nmcli con show ##列出所有的连接 1.添加一个静态ip nmcli con add ##增加一个连接nmcli con

CentOS搭建DNS服务器实录

半世苍凉 提交于 2019-12-07 04:13:55
一、安装软件 常见 DNS 服务器软件有 BIND 、 NSD 、 Unbound 等等,而 BIND 是 市场占有率是最高的,后两种是轻量级的快速 DNS服务器 。我这里 使 用 的是 BIND , 其他的类似。 在 centos 上切换到 root 用户(以下所有操作均在 root 用户),执行 yum install bind dind-devel -y 安装软件。 待安装完毕进行配置。 二、配置 1. 编辑配置 /etc/named.conf 修改如下两行(如下图所示), listen-on port 53 { 127.0.0.1 ; }; # 将 127.0.0.1 修改成本机实际 IP 或者 any allow-query { localhost; }; # 将 localhost 该成 any 修改后如下: 2. 配置域名解析文件 域名解析分正向 区域 和反向 区域 , 正向 区域 是将域名解析为 IP 地址的过程, 反向 区域 则是客户机根据一台计算机的 IP 地址搜索它的域名。在大部分的 DNS 查询中,客户机一般执行正向 区域 解析。 正反向 区域 的配置,可以直接写在 /etc/named.conf 中(不推荐),在 /etc/named.conf 最下方有两句 include 语句,其中 include "/etc/named.rfc1912.zones";