域名服务器

Linux操作系统下/etc/hosts文件配置方法

北战南征 提交于 2019-12-07 01:31:52
1、关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。 2、配置文件 这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。 Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip: 比如文件中有这样的定义 192.168.1.100 linumu100

不会前后端,用vps搭建个人博客(一)

核能气质少年 提交于 2019-12-06 11:30:54
 一、vps供应商选择 常见的国内有腾讯云(良心云)、阿里云(套路云)等,国外有bandwagon和vultr,本人选的vultr山姆叔叔东部便宜小鸡。目前vlutr还有新用户注册后充值10刀送50刀的活动。 二、域名注册商 国内有万网(已加入阿里豪华套餐)、腾讯云、华为云等,国外则有godaddy、name、namesilo等。有的域名便宜有的贵。另外, 目前国内域名只有org不用备案,其他的貌似都要备案(包括顶级域名com) 。说什么国内域名解析国外服务器不用备案都是假的,我就踩过坑。我的网站就是个人博客,一开始买了国内域名后想着建个站吧,于是先申请了良心云的试用(貌似是学生认证才有的,25岁以下免认证),这里庆幸一下。当我把一切都搭好后,还没高兴几天,我的域名被停止解析了。然后我想着,那就备个案吧,毕竟不想再折腾了。结果手续一堆,最要命的:命名不能全英文、名字不能有“论坛”、“博客”等字眼。好吧,我认了。但是转念一想,不能有这些字眼,那是不是意味着通不过呢?网上一搜,果然如此,个人建的博客(论坛就更不用说了,毕竟人一多就难以保证发的内容是否合法合规)很难通过,然后我屁颠屁颠跑去注册了国外域名。服务器又重新设置了才算完。 二、服务器搭建 网站环境 目前常见的结构有LNMP、LAMP。 LNMP:Linux+Nginx+MySQL+PHP

[网络] 在浏览器输入URL回车之后发生了什么

狂风中的少年 提交于 2019-12-06 10:59:02
目录 一 前言 二 URL解析 三 DNS域名解析 1 IP 地址 2 什么是域名解析 3 浏览器如何通过域名去查询 URL 对应的 IP 呢 4 小结 四 建立连接 1 TCP三次握手 2 SYN攻击 3 为什么不能用两次握手进行连接 五 发送HTTP请求 1 请求报文介绍   2 请求流程 六 服务器处理请求并返回 HTTP 报文 1. 服务器 2. MVC 后台处理阶段 3. HTTP响应报文 七 浏览器解析渲染页面 1 根据 HTML 解析 DOM 树 2 根据 CSS 解析生成 CSS 规则树 3 结合 DOM 树和 CSS 规则树,生成渲染树 4 根据渲染树计算每一个节点的信息(布局) 5 根据计算好的信息绘制页面 八 断开连接 1 四次挥手 2 为什么连接的时候是三次握手,关闭的时候却是四次握手? 3 为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态? 回到顶部 一 前言   打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!      从URL输入到页面展现   总体来说分为以下几个过程:   (1)URL 解析   (2)DNS 解析:将域名解析成 IP 地址   (3)TCP 连接:TCP 三次握手   (4)发送 HTTP 请求   (5

域名服务器简介

一个人想着一个人 提交于 2019-12-06 10:16:59
域名为互联网提供了更加用户友好的引用服务器的方式,但是你有没有想过它是如何在幕后工作的吗? 在阿帕网(ARPANET)开始时,只有少数几台主机可以保存在一个简单的主机名文本文件中。 多年来,随着互联网的爆炸性增长,需要一个系统来帮助组织无数的现有域名和地址。 为什么是DNS? 最初,域名系统( DNS 是 Domain Name System 的缩写)是为了支持电子邮件通信的发展而创建的,第一个电子邮件地址只包括 user@host 。 随着时间的推移,用户的增加, RFC 805 (https://tools.ietf.org/html/rfc805)被创建来将电子邮件地址扩展到 user@host.domain ,其中 domain 应该是一个主机层次结构。 DNS当前使用此模型在全球范围内支持互联网(Internet)。 IP和主机名 为了区分作为网络一部分的每个主机,将为每个主机分配一个主机名和一个唯一的数字地址。 主机名易于使用并为人类记住,而数字地址则由计算机所基于的内部二进制系统处理。 IP地址是一组数字,用于分层标识网络中设备的接口。 这种分组层次结构的形成方式称为寻址,例如192. 168. 1. 34。 这些组或段中的每一个都指示与它们进行通信所必需的路由机制。 DNS是双向执行翻译的系统,因此人类可以与主机进行通信,反之亦然。 DNS解析

带你探索网络里的那些秘密

蹲街弑〆低调 提交于 2019-12-06 10:04:41
背景 网络,网络... 虽然只是一个简单的名词,但是她的背后却掩藏着太多太多的故事以及知识。 穷其编程的一生,或许也只能探索出那冰山一角,嗨... 小时虽知,学海无涯,却毫不知意。玩乃天性,却空流时光。憾... so,矫情之余,我们来探索一下网络究竟是怎么传输的。 概述 探索网络的范围,都在上图有所展示(另存为看大图)。 正文 一. 生成HTTP请求消息 打开一个网站,都是从浏览器中输入网址开始,我们的探索也是从这里开始。 https: 是协议,告诉浏览器我们要访问的目标,而https: 代表的就是访问Web服务器,当然也有其他的协议。比如ftp:访问的就是FTP服务器等。 sexyphoenix.github.io 是Web服务器域名,可以告诉我们在哪里可以找到Web服务器。 about/ 是Web服务器里面的文件路径名,这里的about是目录名,全路径可能是about/index.md,而index.md应该被github掩藏了。 浏览器首先要做的就是对URL进行解析,知道我们要访问的是sexyphoenix.github.io这个Web服务器上文件路径为about目录下的默认文件。 知道了要访问的目标,接下来浏览器就要生成HTTP的请求信息,介绍到这,就要聊一聊HTTP协议了。 HTTP协议规定了客户端和服务器通信的内容和步骤,简单来说,就是两个部分 “对什么” 做

【转】阿里云部署java web项目

流过昼夜 提交于 2019-12-06 05:23:49
主要步骤: 1. 购买阿里云服务器 2. 远程连接 3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL 4. 将项目的war文件放到Tomcat下 关于云服务器ECS:如果还想在买服务器之后,再买域名。买的服务器时间就要至少三个月,因为剩余时间 3 个月及以上的实例才能申请备案服务号。 一、阿里云服务器 1. 我买的学生优惠版服务器,先登录阿里云官网,进行学生身份认证。因为支付宝之前已经学生认证过了,所以可以一键认证,省了很多步骤。 2. 下载阿里云app,在学生专区购买云服务器。 先选择操作系统,我这里只有Windows Server 2008 标准版SP2 32位和Ubuntu 16.04 32位两种选择。我选的Windows Server 2008 标准版SP2 32位,如图。 时间买的两个月的,后来因为买域名要求服务器至少三个月使用时间,又续费了一个月,发现续费也是学生价格9.9/月。 二、远程连接 1.设置密码 登录阿里云官网->控制台->云服务器ECS->实例->更多->重置密码->重启实例。这里重置的密码要记住,因为这是本地电脑远程操控服务器的密码。 在重置密码下面还有一个修改远程连接密码,但这个是6位的,这个密码还没搞懂哪里用到。如图。 至此完成了服务器参数的配置。 2. 远程连接服务器: (1) win+r->输入mstsc回车-

通过 freenom 申请免费域名

点点圈 提交于 2019-12-06 05:14:28
通过 freenom 申请免费域名 通过 Freenom 申请免费域名并指向服务器. 1. 查找想要的免费域名 image.png image.png 2. 把域名指向服务器 image.png image.png image.png 推荐阅读 更多精彩内容 面试题 Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对... cosWriter 阅读 3,493 评论 0 赞 12 DNS域名服务器,我们使用免费WIFI真的安全吗? DNS内幕 DNS是什么,可起到什么作用?没有DNS,今天我们所熟悉的互联网就会立即停工。DNS确实非常重要。不过... 互扯程序 阅读 430 评论 0 赞 2 来源: https://www.cnblogs.com/scoluo/p/11963625.html

网络协议-HTTPDNS协议

若如初见. 提交于 2019-12-06 04:13:53
网络协议-HTTPDNS协议 DNS 有两个功能,第一个是根据名称查找对应的地址,另一个是可以针对多个地址负载均衡,能在多个地址中找一个离你最近的地方访问。 但是这个地址簿也会给你指错路,明明你要找的饭店就在眼前,它却给你推荐到五公里以外。 传统DNS 存在哪些问题? 1. 域名缓存问题 缓存的域名信息有可能失效了 2. 域名转发问题 如果A运营商的客户请求一个域名,正常情况下A运营商会自己请求权威DNS 服务器。但也会有这样的情况,A运营商的DNS 偷懒,它转给B 运营商的DNS,B 运营商的DNS 去请求权威NDS 服务器时,会误以为这个客户是运营商B区域的,所以返回的IP 地址是运营商B区域的地址。 3. 出口NAT问题 网络包在网关出口的时候,通过NAT(网络地址转换)将从这个网关出去的包换成新的IP地址。当然请求返回的时候,这个网关还会将IP 地址转换回去,这对于访问是没有问题的。但对DNS 就有问题了。 因为一旦做了网络地址的转换,权威DNS 服务器就没法通过这个地址来判断客户端到底来自哪个运营商。 4. 域名更新问题 如果像百度这样的应用,当它的一个机房出了问题,这时需要修改权威DNS,将域名指向新的IP地址,但是如果更新太慢,那很多用户都会出现访问异常。 5. 解析延迟问题 DNS 的查询过程要递归遍历多个DNS 服务器,才能获得最终的解析结果,这会带来一定的延时

批量添加删除Windows server DNS服务 恶意域名 * A记录 指向 127.0.0.1(2019年6月5日更新)

为君一笑 提交于 2019-12-06 02:46:53
通常情况下配置好域后,DNS会默认安装好,但有时候这个DNS只能解析域控的域名,不能解析其他域名,比如baidu.com之类的。此时需要配置转发器,把不能解析的域名转到其他DNS配置如下: 打开DNS管理器,右击所用的服务器,点击属性 在属性对话框选择转发器,点击编辑即可添加其他 DNS服务器 ,你可以使用114.114.114.114或 8.8.8.8 等公共 DNS服务器 一般常用的DNS有223.5.5.5\223.6.6.6\114.114.114.114\8.8.8.8。分别是阿里、电信和谷歌dns服务 有时候需要在特定作用域禁止一些域名访问,比如twitter,可以用如下方案进行 注:本文来自 https://www.cnblogs.com/enderzhou/p/10549056.html 批量添加删除Windows server DNS服务 恶意域名 * A记录 指向 127.0.0.1(2019年6月5日更新) 下载链接:https://pan.baidu.com/s/1OUHyvnIfXYF0PdiT-VRyHw 密码:7gjj 注意!本解决方案在本地的Windows server服务器上把恶意域名指向127.0.0.1仅为应急措施。封域名只是为了尽快的切断恶意的通讯行为,想要根本上解决问题还是要定位到问题终端杀毒、打补丁做好防护的。

nslookup命令查找域名

十年热恋 提交于 2019-12-06 02:33:23
了解 DNS 域名服务 熟悉使用 nslookup 查找 DNS 服务器上登记的域名,记录几次查询的结果, 及服务器的 ip 。 1. 某个子域下的一部分主机的名字- IP 地址对应关系,如 flame.nsrl.ustc.edu.cn—202.38.77.223 ; 2. 通过 IP 地址查找主机名,即:反向查询,记录你的查询结果; 3. 指定使用 202.38.75.11 作为 DNS 服务器,重复 2 、3 ; 4. 查看当前的查询选项(set all ) 5. 查询邮件交换记录 MX (如 mail.ustc.edu.cn ) 6. 查询某个域的域名服务器(如 ustc.edu.cn 的域名服务器) nslookup 命令使用 该实验只需要完成在 linux 下的操作即可。 在终端中输入 nslookup,进入交互模式。 o 某个子域下的一部分主机的名字-IP 地址对应关系 直接输入 flame.nsrl.ustc.edu.cn 回车,就可以看到服务器返回的解析结果。 o 通过 IP 地址查找主机名 输入 202.38.75.11 回车,即可以看到相应的反向解析结果。(注意:有些地址不能反向解 析) o 指定使用 202.38.75.11 作为 DNS 服务器,重复 2、3 输入命令 lserver 202.38.75.11 回车,设定 202.38.75.11 为 dns