域名解析

访问一个网站域名,中间做了什么那些操作-详细

自古美人都是妖i 提交于 2019-12-10 09:49:27
1、在浏览器中输入www.baidu.com 这意味着浏览器要向百度发送一个网页数据包,要发送数据包,需要知道对方的IP地址,这里我们只知道网址为www.baidu.com,却不知道IP地址,此时应用层协议DNS协议会帮我们把网址解析为IP地址,此时会发送一个DNS数据包给DNS服务器,DNS服务器再做出响应来告诉我们百度的IP地址为220.181.111.147,这样我们就知道百度(我们需要通信的主机)的IP地址。 第1步,浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等,域名被缓存的时间限制可以通过TTL属性来设置。这个缓存时间太长和太短都不好,如果缓存时间太长,一旦域名被解析到的IP有变化,会导致被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能正常解析,这段时间内有可能会有一部分用户无法访问网站。如果时间设置太短,会导致用户每次访问网站都要重新解析一次域名。 第2步,如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,在Windows中可以通过C:\Windows\System32\drivers\etc\hosts文件来设置

unbound搭建递归dns

送分小仙女□ 提交于 2019-12-10 03:23:04
自红帽7.0更新之后除了原有的bind之外增加了unbound,其实综合使用下来我个人觉得unbound作为递归dns要比bind好用的多,平时工作中喜欢用unbound去测试解析,包括过滤IPv6域名等应用。 因为国家大力推广IPv6,而目前IPv6的互联环境还是非常糟糕,所以我们可以通过过滤IPv6来实现: 使用yum 进行安装: [root@langqun ~]# vim /etc/unbound/unbound.conf 可以看出有很多废话,我喜欢直接将原有的unbound.conf备份一下,然后只保留以下几行: server: port: 53 do-ip4: yes do-ip6: yes private-address: ::/0 (过滤IPv6查询结果) interface: 0.0.0.0 (服务器IP地址,如果只有一个接口则不用修改) access-control: 0.0.0.0/0 allow (限制哪些用户来查询) msg-cache-size: 4m rrset-cache-size: 4m cache-max-ttl: 3600 cache-min-ttl: 300 hide-identity: yes hide-version: yes prefetch: yes num-threads: 4 do-not-query-localhost: no

域名解析后网站却不能访问的原因及解决方法?

谁都会走 提交于 2019-12-09 15:41:15
众所周知,域名解析的过程非常复杂,是一个全球域名系统逐级更新的方式,加上用户上网调用的DNS服务器也有缓存,只有缓存过期重新读取根数据库的解析记录,解析的IP地址才能被浏览者看到。但是有些用户会遇到域名解析之后,网站却不能访问。今天宵云小编就针对这个问题以及有哪些解决方法来个大家总结一下。 一般情况下,域名解析后却不能访问的原因: 1、域名解析提交后,一般不会立即生效,需要等待一段时间才能访问。 2、域名解析时,相关参数设置错误。 3、如果租用的国内服务器,网站备案未成功被系统取消域名绑定。 4、网站主机空间被设置为“暂停中”。 5、网站域名过期。 6、网站默认首页文件位置存放错误。 7、站点因空间、流量等资源占用过多,或者网站放置违法违规内容,被管理员封禁。 针对上述原因,以下对应的域名解析成功却不能访问的解决方法: 1、可以通过此步骤进行检测: Windows系统中,点击“开始”,然后选择“运行”,再输入“cmd”确定,进入dos窗口。然后在窗口中输入ping +你的域名,如果显示的ip是你解析的ip则表示域名解析已生效;否则就是尚未生效。 2、打开FTP或主机后台控制面板,查看参数设置是否有误。 3、网站备案未成功,打开空间控制面板进行多次提交交备案委托,然后再重新进行绑定。 4、登录空间主机控制面板,查看空间状态,将状态修改为“运行中”。 5、检查域名过期时间,尽快补交费用

域名解析系统 —— DNS服务

心已入冬 提交于 2019-12-09 09:54:54
前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。 DNS 域名系统(Domain Name System) 作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网 目前,每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符 协议: TCP/UDP 默认端口: 53 DNS服务器的功能: 正向解析:根据注册的域名查找对应的ip地址 反向解析:根据ip地址查找对应的注册域名,不常用 FQDN(Full Qualified Domain Name),完整合格域名 网站名 = 服务器名.域名后缀 www.pku.edu.cn = 站点名.***.二级域.一级域 所有完整的域名都会以 .(点) 结尾: 根域 . ┌─────┬─────┼─────┬─────┬─────┬──────┬─ .com .cn .us .tw .kr .hk ....... #一级DNS服务器 ┌─────┴────┬─────────┬─────────┬─ .com.cn .net.cn .org.cn .edu.cn #二级DNS服务器 ├─────────────────┬───────────────┬─ .lala.com.cn .haha.com.cn .xixi.com.cn #三级DNS服务器 ├────────────────

阿里云服务器(centos7)部署node项目 以及遇到的问题

眉间皱痕 提交于 2019-12-08 14:21:42
node.js项目部署到阿里云服务器(centos7)步骤详解 本教程以自己的个人博客项目搭建为例; 准备 本地项目:前端Vue+后台node.js ; 域名:mytheart.cn 服务器:阿里云轻量型服务器 (); 系统镜像:Linux (centos7); 备案 过程略,跟着阿里云官网文档要求完成备案即可,正常备案时间13-20天,可以在开始项目前提交备案; 上传代码 本地项目代码完成后,将本地项目推送到github远程仓库 域名解析 进入阿里云官网>控制台>域名>> 1.解析域名 2.修改ip地址 3.填入自己购买服务器的外网ip地址 4.启用 5.测试域名解析是否成功 打开CMD,输入ping www.mytheart.cn (你自己的域名);如果能显示你的ip地址则说明域名解析成功; 配置服务器 开放端口,让用户和Mysql能够访问到 远程连接服务器 安装wget yum install wget 安装node.js 和npm (Linux下没有node,需要自行安装) 参考链接: https://www.jianshu.com/p/8cdbe4f4b533 安装git yum install git 将远程项目克隆到服务器,并安装node_module包 git clone https://github.com/mytheart/my_blog.git npm

六、永无止境:网站的伸缩性架构

蹲街弑〆低调 提交于 2019-12-07 21:46:27
(1)网站架构的伸缩性设计 1.不同功能进行物理分离实现伸缩。纵向分离和横向分离,不同的服务器部署不同的业务。 2.单一功能通过集群规模实现伸缩。集群内的多台服务器部署相同的服务,提供相同的功能。 (2)应用服务器集群的伸缩性设计 如果HTTP请求分发装置可以感知或者可以配置集群的服务器数量,可以及时发现集群中新上线或下线的服务器,并能向新上线的服务器分发请求,停止向已下线的服务器分发请求,那么就实现了应用服务器集群的伸缩性。 这里,这个HTTP请求分发装置被称作均衡负载服务器。 实现负载均衡的技术,以下几种: 1.HTTP重定向负载均衡。 HTTP重定向服务器是一台普通的应用服务器,其唯一的功能就是根据用户的HTTP请求一台真实的Web服务器地址,并将该Web服务器地址写入HTTP重定向响应中(响应状态码为302)返回给用户浏览器。在图6.5中,浏览器请求访问域名 www.mysite.com 。DNS服务器解析得到IP地址是114.100.80.10,即HTTP重定向服务器的IP地址。然后浏览器通过IP地址 114.100.80.10访问HTTP重定向负载均衡服务器后,服务器根据某种负载均衡算法计算获得一台实际物理服务器的地址(114.100.80.3),构造一个包含该实际物理服务器地址的重定向响应返回给浏览器,浏览器自动重新请求实际物理服务器的IP地址(114.100.80

服务器配置总结

别等时光非礼了梦想. 提交于 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

centos7更改dns配置

巧了我就是萌 提交于 2019-12-07 04:18:50
CentOS7启用了新的dns管理工具 nmcli connection show 查看当前启动的连接 nmcli con mod eth0 ipv4.dns xxxxxxx 更改dns 此时测试无法解析域名 nmcli con up eth0 配置生效 再次尝试 可以解析域名了 [root@localhost yum.repos.d]# nmcli connection show 名称 UUID 类型 设备 eth0 30ef1c27-a021-4c98-b0e6-f2bcecc3a05e 802-3-ethernet eth0 [root@localhost yum.repos.d]# nmcli con mod eth0 ipv4.dns "172.21.120.200 114.114.114.114" [root@localhost yum.repos.d]# nslookup baidu.com -bash: nslookup: 未找到命令 [root@localhost yum.repos.d]# ping baidu.com ping: baidu.com: 未知的名称或服务 [root@localhost yum.repos.d]# nmcli con up eth0 成功激活的连接(D-Bus 激活路径:/org/freedesktop