网站购物车设计,嘉兴seo推广优化,phpmysql做网站,济南建设网行政审批系统手动配置IP#xff0c;需要考虑四个配置项#xff1a;
四个配置项
IP地址、子网掩码、默认网关、DNS服务器 IP地址#xff1a;格式表现为点分十进制#xff0c;如192.168.254.1
子网掩码#xff1a;用于区分网络位和主机位 【子网掩码的二进制表达式一定是连续的#…手动配置IP需要考虑四个配置项
四个配置项
IP地址、子网掩码、默认网关、DNS服务器 IP地址格式表现为点分十进制如192.168.254.1
子网掩码用于区分网络位和主机位 【子网掩码的二进制表达式一定是连续的1】 网络位类似于身份证的前六位表示自己所在的大区网段 主机位精确到自己的主机
对于一个IP192.168.254.1/16根据子网掩码可以得出它的网络位是192.168得出网络位有什么用呢 下面会说明
默认网关对于不在一个大区网段A和B两个人想要直接进行消息交流是行不通的【好比两个人不在一个群聊怎么能在这个群里聊天呢】这个时候就需要中间人同时加了所有的群这样A能在群里艾特中间人让中间人在B所在的群转发消息这个中间人就是网关当然更应该叫路由器【家庭网络中默认网关就是路由器的IP】。 网关的作用就是帮助不同网段的用户来转发数据网关本身也是个网络设备有自己的地址靠这个网络设备去往不同的网段。
DNS服务器使得我们可以直接通过域名去访问目标作用是帮我们将域名解析成IP地址。
两台主机AB通信的整个过程
比如A要个B发消息首先是知道AB的IP以及A本身的子网掩码通过主机A的子网掩码计算B的网络号是否和自己在同一个网段如果在同一个网段那我们不需要网关/路由器直接通过交换机就可以进行通信如果不在同一个网段那么我们就需要去找自己的网关/路由器路由器本身有路由表进行转发如果不能帮我们转发即路由表没有B的地址则不通。
以上也充分说明了子网掩码的作用用来计算是否在同一个网段。
对上面的过程进行概括就是两点
用交换机组建一个同网段的局域网不需要网关 用路由器组建一个不同网段的局域网路由器充当两个网段的网关。
现在有这样一个场景我不小心修改了子网掩码发现有的网站能正常访问有的不行为什么
根据我上面所说的过程修改了子网掩码后比如 192.168.254.1/16 - 192.168.254.1/8,本来网段是192.168但是现在误认为是192开头的都是当发消息的目的地是192开头的就不会去找网关如192.200则访问不了。 那如果是200.x.x.x,都能通因为会正常找网关所以造成了有的网站能访问....
对于同一网段下的主机最好统一子网掩码避免误判为同一网段或误判为不在同一网段当然也有其他协议辅助如ARP协议如果B在同一网段下通过ARP协议获得B的MAC地址不在同一网段则发给网关....
DNS解析域名的过程
先了解下域名的层级
举例来说www.example.com真正的域名是www.example.com.root简写为www.example.com.。因为根域名.root对于所有域名都是一样的所以平时是省略的。
根域名的下一级叫做顶级域名top-level domain缩写为TLD比如.com、.net
再下一级叫做次级域名second-level domain缩写为SLD比如www.example.com里面的.example次级域名是用户可以注册的
再下一级是主机名host比如www.example.com里面的www又称为三级域名这是用户在自己的域里面为服务器分配的名称是用户可以任意分配的。
DNS服务器的分类 根 DNS 服务器。根 DNS 服务器提供 TLD 服务器的 IP 地址。目前世界上只有 13 组根服务器我国境内目前仍没有根服务器。 顶级域 DNS 服务器TLD 服务器。顶级域是指域名的后缀如com、org、net和edu等。国家也有自己的顶级域如uk、fr和ca。TLD 服务器提供了权威 DNS 服务器的 IP 地址。 权威 DNS 服务器。在因特网上具有公共可访问主机的每个组织机构必须提供公共可访问的 DNS 记录这些记录将这些主机的名字映射为 IP 地址。 本地 DNS 服务器。每个 ISP互联网服务提供商都有一个自己的本地 DNS 服务器。当主机发出 DNS 请求时该请求被发往本地 DNS 服务器它起着代理的作用并将该请求转发到 DNS 层次结构中。严格说来不属于 DNS 层级结构。
过程 浏览器在本地会维护一个hosts列表浏览器会先查看要访问的域名是否在hosts列表中如果有的话则直接返回IP地址记录。如果本地hosts列表内没有域名-IP 对应记录的话那么就需要请求DNS服务了。 简要说一下先去本地DNS服务器发送DNS请求如果有本地缓存则直接返回否则向根服务器发请求比如我要查看www.baidu.com(.root)域名的IP地址则向.root根域名服务器查询发现有com.root并告诉本地服务器去com.root的顶级域服务器看看然后知道了baidu.com.root可能在哪一个权威DNS服务器并返回给本地DNS服务器本地DNS又向指定的权威DNS服务器发DNS请求结果找到了并返回对于的IP地址。 本地服务器到本地DNS服务器式递归的然后本地DNS服务器到根域名、顶级域名、权威DNS服务器都是迭代的一步一步知道要找哪个域名服务器并最终拿到IP地址。
迭代式
现在主机cis.poly.edu想知道gaia.cs.umass.edu的 IP 地址。假设主机cis.poly.edu的本地 DNS 服务器为dns.poly.edu并且gaia.cs.umass.edu的权威 DNS 服务器为dns.cs.umass.edu。 首先主机cis.poly.edu向本地 DNS 服务器dns.poly.edu发送一个 DNS 请求该查询报文包含被转换的域名gaia.cs.umass.edu。 本地 DNS 服务器dns.poly.edu检查本机缓存发现并无记录也不知道gaia.cs.umass.edu的 IP 地址该在何处不得不向根服务器发送请求。 根服务器注意到请求报文中含有edu顶级域因此告诉本地 DNS你可以向edu的 TLD DNS 发送请求因为目标域名的 IP 地址很可能在那里。 本地 DNS 获取到了edu的 TLD DNS 服务器地址向其发送请求询问gaia.cs.umass.edu的 IP 地址。 edu的 TLD DNS 服务器仍不清楚请求域名的 IP 地址但是它注意到该域名有umass.edu前缀因此返回告知本地 DNSumass.edu的权威服务器可能记录了目标域名的 IP 地址。 这一次本地 DNS 将请求发送给权威 DNS 服务器dns.cs.umass.edu。 终于由于gaia.cs.umass.edu向权威 DNS 服务器备案过在这里有它的 IP 地址记录权威 DNS 成功地将 IP 地址返回给本地 DNS。 最后本地 DNS 获取到了目标域名的 IP 地址将其返回给请求主机。 递归式 参考
DNS 原理入门 - 阮一峰的网络日志
DNS 如何将 xxxhub.com 转化为 IP 地址