linux dns配置

一次 Web 请求到底发生了什么

蓝咒 提交于 2020-03-30 13:42:09
一次 Web 请求到底发生了什么 一、从输入一个网址开始 当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面。网速好的话这之间可能就一秒,但在这一秒内到底发生了什么? 本文主要内容是试图记录一个完整 Web 请求的详细过程,从用户在浏览器中输入 URL 地址说起,然后浏览器如何找到服务器地址的过程,并发起请求;分析请求在达反向代理服务器内部处理过程;最后到请求在服务器端处理完成后,浏览器渲染响应页面过程。 大致过程如下: Web请求的工作原理可以简单地归纳为: 浏览器通过 DNS 把域名解析成对应的IP地址; 根据这个 IP 地址在互联网上找到对应的服务器,建立 Socket 连接; 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档; 在服务器端,实际上还有复杂的业务逻辑:服务器可能有多台,到底指定哪台服务器处理请求,这需要一个负载均衡设备来平均分配所有用户的请求; 还有请求的数据是存储在分布式缓存里还是一个静态文件中,或是在数据库里; 当数据返回浏览器时,浏览器解析数据发现还有一些静态资源(如:css,js或者图片)时又会发起另外的请求,而这些请求可能会在CDN上,那么CDN服务器又会处理这个用户的请求。 客户端与服务器断开。由客户端解释HTML文档,在客户端屏幕上渲染图形结果。 一个 HTTP 事务就是这样实现的,看起来很简单,原理其实是挺负责的

深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 1

*爱你&永不变心* 提交于 2020-03-29 17:29:19
【ASP.NET Core】EF Core - “影子属性” 有朋友说老周近来博客更新较慢,确实有些慢,因为有些 bug 要研究,另外就是老周把部分内容转到直播上面,所以写博客的内容减少了一点。 老周觉得,视频直播可能会好一些,虽然我的水平一般,不过直播时,老周可以现场演示,可能会比看博客效果要好(因为现场演示,有时候会有失误,没办法,水平有限)。还有一个,就是.NET 的资料其实很多,毕竟也发展了十几年了,有些东西如果别人都写过了,那我也不好意思重复了。.NET Core 尽管是跨平台版本,但核心依然是.net 基础,我们不需要全新去学习,只要掌握一些新的变化就可以了。目前比较期待 .NET Core 3 的正式发布,等正式上线了,老周再挑一些有意义的内容写一下。 此外,老周也可能会写一写其他方面的博客,比如 Python、GO、Ruby、Typescript 等。老周并不是只会玩.NET ,只不过老周是主攻 .NET,在接触 .NET 之前,老周就学过很多东西,比如古老的 QBasic、Pascal ,老周在上初中时就学过。后来向 VB、C、C++ 进攻,顺便把 Ruby、Python、PB 也调戏一下,后来有一段时间,Delphi 和 E 语言也挺流行的,所以顺便也玩了两把。 再后来,学过 Java 和 PHP,抛 Java 而投 .NET 是因为 Java 太复杂,效率不高

第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍

可紊 提交于 2020-03-28 01:55:48
01 变量与PS1 02 添加用户 03 关闭SELinux 04 关闭iptables 05 显示中文乱码排查过程 06 总结 07 目录结构课程内容 08 Linux目录结构特点 09 Linux核心目录简介 10 Linux目录文件之配置文件 11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路 12 Linux核心目录文件之DNS配置文件那些事 13 Linux核心目录文件之如何修改主机名 14 Linux核心目录之hosts文件 15 Linux核心目录之开机自动挂载 16 Linux核心目录之运行级别inittab说明01 17 Linux核心目录之运行级别inittab说明02 18 Linux核心目录之系统环境变量别名profile 19 Linux核心目录文件讲解之Linux安装软件的方法user-local 20 Linux核心目录讲解之日志系列 21 Linux核心目录讲解之虚拟目录 22 运维常用工具讲解-word软件优化 23 运维常用工具讲解-Notepad++软件优化 24 运维常用工具讲解-Pickpic软件优化 25 运维常用工具讲解-亿图实战讲解 26 运维常用工具讲解-亿图实战优化 27 运维常用工具讲解-Everything及总结 28 小结 29 课程介绍-Linux启动过程 30 口述题-PATH环境变量讲解 31 第二关习题笔试题

Centos7配置IP地址和DNS

半城伤御伤魂 提交于 2020-03-27 09:36:38
目录 一、查看IP地址 1、ifconfig命令 2、ip addr命令 二、配置网卡 1、动态IP地址 2、静态IP地址 3、重启网卡 三、注意事项 四、本地虚拟机设置静态IP后不能上网的解决方法 1、以系统管理员打开VMWare 2、选择虚拟网络编辑器菜单 3、选择VMnet8这一行 4、还原VMnet8的默认设置 5、修改VMnet8的参数 6、NAT设置 7、保存设置 8、确认虚拟机为NAT模式 9、启动虚拟机CentOS7 10、设置CentOS7的不静态IP地址 11、重启CentOS7的网络服务 12、测试效果 13、注意事项 五、版权声明 一、查看IP地址 1、ifconfig命令 ifconfig是Linux查看和配置网卡的命令, 上图中,我们重点关注五方面信息: 1)网卡名:即网卡设备名,lo是本机(全称loopback,是回环地址,经常被分配到127.0.0.1地址上,用于本机通信,经过内核处理后直接返回,不会在任何网络中出现);eth0是真实的网卡,如果服务器有多个网卡,网卡命名将是eth0、eth1、eth2、……。注意:真实网卡的名称不一定是eth打头,还可以是no(由主板bios内置的网卡)、ens(代表有主板bios内置的PCI-E网卡)、enp2s(PCI-E独立网卡)等,后面的编号也不一定从0开始。 2)IP地址:inet后的内容是IP地址

DNS访问原理只需9个步骤

好久不见. 提交于 2020-03-24 11:55:01
又到了招聘季了,前两天遇到一个面试的小伙伴,他说面试官和他聊得很投机,无意中谈到了DNS请求的过程。他一时语塞随便应付了两句,虽然对方没有追问的意思,但最后面试结果也并不理想。本着边面试边学习的态度,我们来看看DNS请求的过程中涉及到的定义和原理。 DNS的含义和结构 众所周知,在互联网中是用IP来标识一台服务器的。IP地址虽然能够代表一台设备,但是由于记忆起来比较困难,所以将其替换成一个能够理解和识别的名字,这个名字我们称作为域名。例如:www.51cto.com 就是一个域名,在域名后面会定义一个IP地址用来指向网站服务器。那么问题来了,谁来做这个从域名到IP地址的对应呢?答案是通过DNS来实现。 DNS 是域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它将域名和IP地址相互映射的一个分布式数据库,在数据库中保存域名与IP的对照关系,从而使人更方便地访问互联网。 DNS解析是分布式存储的,从结构上来说最顶层是,根域名服务器(ROOT DNS Server),存储260个顶级域名服务器的IP地址。对于Ipv4来说全球有13个根域名服务器,它储存了每个域(如.com .net .cn)的解析和域名服务器的地址信息。简单的说,根域名服务器就是存放顶级域名服务器地址的。 在根域名服务器下一级就是,顶级域名服务器。例如.com的域名服务器

linux就该这么学-DNS域名解析服务

*爱你&永不变心* 提交于 2020-03-21 15:58:09
3 月,跳不动了?>>> DNS域名解析服务:就是将IP地址解析为域名,或者将域名解析为IP地址。 主服务器 在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系。 从服务器 同步主服务器,减轻主服务器压力,加快访问速度 缓存服务器 将经常访问的域名缓存到本地服务器。 bind-最安全高效的域名解析服务程序,建议安装bind-chroot(牢笼机制)。 bind服务程序名称为named。 bind服务器程序有三个关键的配置文件 主配置文件(/etc/named.conf),定义bind服务程序的运行。 区域配置文件(/etc/named.rfc1912.zones),保存域名和P地址解析规则保存的文件的所在位置 数据配置文件目录(/var/named)保存域名和IP地址真实对应关系的数据配置文件。 1.配置主配置文件 将listen-on port 53 改为 any; allow-query改为any; 2.编辑区域配置文件/etc/named.rfc1912.zones 添加如下内容:其中 abc.com.zone是正向解析配置文件,172.24.8.arpa是反向解析文件 3.编辑数据配置文件(从/var/named/目录中拷贝一份模板文件named.localhost并重命名为区域配置文件中设置好的file的内容abc.com.zone) 编辑反向解析文件

我的linux学习之路(第十六节)

守給你的承諾、 提交于 2020-03-20 23:35:24
3 月,跳不动了?>>> 第16课:上接第15课 6) 部署从服务器 在DNS域名解析服务中,从服务器可以从主服务器上获取指定的区域数据文件,从而起到备份解析记录与负载均衡的作用,通过部署从服务器可以减轻主服务器的负载压力,还可以提升用户的查询效率。 6.1) 在主服务器192.168.10.10的区域配置文件/etc/named.rfc1912.zones中配置允许从服务器192.168.10.20地址的更新请求,即修改allow-update {允许更新区域信息的主机地址;};参数,然后重启主服务器的DNS服务程序。 [root @linuxprobe ~]# vim /etc/named.rfc1912.zones zone "linuxprobe.com" IN { type master; file "linuxprobe.com.zone"; allow-update { 192.168.10.20; }; }; zone "10.168.192.in-addr.arpa" IN { type master; file "192.168.10.arpa"; allow-update { 192.168.10.20; }; }; [root @linuxprobe ~]# systemctl restart named 6.2) 在从服务器192.168.10

Linux目录结构下部

六眼飞鱼酱① 提交于 2020-03-18 15:52:35
第1章 linux目录结构 (linux必知必会的文件或目录) 1.1 在linux下面如何安装软件 yum install tree 1.2 linux无法上网了怎么办? [root@oldboyedu-40 ~]# yum install tree Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org '" 遇到了一个错误 无法解析网址 : mirrorlist.centos.org Error: Cannot find a valid baseurl for repo: base 报错中含有: Couldn't resolve host resolve unknown host linux下面执行----排查是否 DNS有问题 linux无法上网 拍错过程 1

从零构建ipa-server.实现ldap+kerberos网络用户验证

依然范特西╮ 提交于 2020-03-18 13:28:22
redhat7 linux domain identity,authentication,and policy linux 的域标识,认证,和策略 IPA-server服务,通过网络用户和组连接系统。 1,用户信息和认证服务介绍 1.1随着现在网络的发展,在企业中主机也越来越多,主机用户管理变成一件很艰难的任务, 一种解决方式,账号信息不存放在本地系统中,而是账号信息存储在一个中心位置,实现用户的集中管理。 单点登录(single sign on )简称SSO,是目前比较流行的企业业务整合的解决方案之一, SSO的定义是定义在多个应用系统中,用户只需要登录一次就可以访问所有信任的应用系统。 1.2构建一个集中认证管理系统需要提供:账户信息和认证信息 1.2.1账户信息:包含如,用户名,UID,GID等 存储账号信息流行的解决方案:LADP,NIS,AD或IPA-server 1.2.2认证信息:密码,指纹等。 ldap服务 kerberos 是一种网络认证协议,仅提供SSO认证服务,通常和LDAP一起使用。 典型的实现方案:AD(微软活动目录)和IPA-server 2,从零搭建IPA-server 2.1准备工作: 一台物理主机,两台vm虚拟机,系统为redhat7.0以上(安装了图形界面的)。 物理主机的地址为:ip:192.168.0.111/24 gw:192.168.0

DNS原理与BIND基础

拥有回忆 提交于 2020-03-18 03:00:13
目录 DNS原理与BIND基础 参考 DNS原理 dns简介 dns解析 dns结构 dns查询 BIND基础 bind服务简介 bind基础概念 DNS原理与BIND基础 Bind Version: 9.11.4 😄 Written by Zak Zhu 参考 马哥linux视频 鸟哥私房菜 阮一峰 | DNS原理入门 ( http://www.ruanyifeng.com/blog/2016/06/dns.html ) Wikipedia | Domain Name System ( https://encyclopedia.thefreedictionary.com/DNS ) Wikipedia | Domain name ( https://encyclopedia.thefreedictionary.com/Domain+name ) Wikipedia | Zone file ( https://encyclopedia.thefreedictionary.com/Zone+file ) Barr | RFC 1912 ( https://tools.ietf.org/html/rfc1912 ) Andrews | RFC 2308 ( https://tools.ietf.org/html/rfc2308 ) NS1 | What is a DNS ZONE?