计算机基础一:IP地址与域名解析

2023-11-12

一,Free IP Scanner

 

1) 是免费的局域网IP地址扫描软件,它简单地Ping每个IP地址以检查它是否还活着

2) 可以扫描出某一个局域网中所有的ip地址(正在用的IP地址和没有使用的ip地址)

3) 可以扫描对应的网卡MAC地址,计算机名,所在工作组或域等.

 

二,内网ip与外网ip的区别? (l路由器是分界线)

1) 路由以里的网络叫内网; 路由以外的网络叫外网。

2) 外网ip是全世界唯一的,内网ip通过外网ip地址进行上网。

3) 内网的地址外网不能直接访问,必须要通过路由器进行访问。

4) 在内网对路由器以外的访问都需要将内网地址转换成外网地址进行传输。从外部访问,是找到你外网IP传到你的路由上。然后由你路由负责转发到内部地址上。

5) 内网IP 就是你自己分配给电脑的 “身份证”,这个身份证只在你家有效。 出门人家不认。外网IP呢 就是INTERNET国际互联网分配给你的 “身份证”,这个证件全球唯一任何地方有效。

6) 外网IP地址是全世界仅分配给一个网络设备。你家有2台电脑,通过一个路由器接好,为了区分每台电脑每台电脑分配一个内部的IP地址,比如192.168.0.2 这个地址是内部的,也叫私网地址,这两台电脑都是通过一个外网IP地址上网的,但他们每个人还有个内网的地址,内网的地址外网不能直接访问。

 

三,”域名解析” (简单来说是 域名与ip地址的转换)

 

1) ”域名解析”是把某一个域名指向服务器的IP,让人们通过输入域名方便地访问到网站的一种服务。比如输入www.tuhu.cn,就能访问途虎的服务器。

2) IP地址是站点的数字地址,为了方便记忆,采用域名来代替IP地址来标识站点地址(使用域名代替IP地址来标识站点地址)。

3)  域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。

4) 域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。

5) 一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成

 

 

四,DNS服务器是什么?

 

域名服务器是指保存有该网络中所有主机的域名和对应IP地址并具有将域名转换为IP地址功能的服务器。其中 域名必须对应一个IP地址,而IP地址不一定只对应一个域名。

将域名映射为IP地址的过程就称为“域名解析”。

 

比如,你要访问www.baidu.com,从你输入网址开始,到网页打开,整个的过程如下:

1. 你的请求通过你设置的网关地址(网关地址就是路由器内网IP地址)发到公网的DNS服务器(这个DNS服务器是在你网卡设置中设置的)。

2. DNS服务器收到请求之后,查找自己的数据库,寻找你所输入的www.baidu.com这台服务器的地址是什么,找到之后,再把找到的IP地址告诉你这个客户端。

3. 客户端收到了DNS服务器的回应,获得了www.baidu.com这台主机的IP地址,然后再向这个IP地址发出请求,当然,也是通过网关出去,最终,你将打开www.baidu.com这个网页。

 

五,IP地址

 

什么是IP 地址?   IP地址是一种地址格式,使用"点分十进制"标识。用于指代互联网上的每一台主机的逻辑地址,其实就是电脑的编

号。

点分十进制IP地址: 100.4.5.6

32位二进制数:01100100.00000100.00000101.00000110

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”,也就是4个字节。

IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。

 

IP地址编址方案:IP地址编址方案将IP地址空间划分为A、B、C、D、E五类,其中A、B、C是基本类(最常使用的),D、E类作为多播和保留使用。

Ip地址转换:Internet上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位(共有2^32个IP地址),分为4,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。例如159.226.1.1。

IP地址由两部分组成,一部分为网络地址,另一部分为主机地址IP地址分为A、B、C、D、E5,它们适用的类型分别为:大型网络;中型网络;小型网络;多目地址;备用地址。

 

B类IP地址

1)IP地址的四段号码中,前两段为网络地址,后两段为主机地址

2)B类IP地址的子网掩码为255.255.0.0,每个网络支持的最大主机数为256的2次方-2=65534台。

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多台。

 

C类IP地址

 

1)IP地址的四段号码中,前三段为网络地址,后一段为主机地址

2)B类IP地址的子网掩码为255.255255.0,适用于小规模的局域网络,每个网络最多只能包含254台计算机。

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。

C类IP地址范围192.0.0.0-223.255.255.255

C类IP地址的子网掩码为255.255.255.0,每个网络支持的最大主机数为256-2=254台。

 

六,手动配置IP地址

 

七,默认网关 和 子网掩码

 

默认网关:

1)网关(Gateway)就是一个网络连接到另一个网络的“关口”。

2)网关实质上是一个网络通向其他网络的IP地址。

比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。

 

子网掩码:

每一类IP地址的子网掩码不一样。

子网掩码和IP地址一样有32bit,确定子网掩码的方法是其与IP地址中标识网络号的所有对应位都用"1",而与主机号对应的位都是"0"。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机基础一:IP地址与域名解析 的相关文章

  • 一台虚拟主机多个域 |通配符主机(共享主机)?

    我有以下任务 创建一个可通过 20 个不同域名访问的网站 相同的文件 相同的文件夹 相同的IP 问题 共享主机 这可以通过一个裸cname指向同一个公共子域来完成吗 或者我们是否需要一个静态IP 问题肯定是共享托管 我试图避免一一手动创建
  • 使用 Google App Engine 套接字进行 DNS 查询

    我正在尝试使用 Google App Engine 的新套接字支持来执行一些 DNS 查询 我在用着dnspython http www dnspython org 执行查询 并且代码在 GAE 之外运行良好 代码如下 class DnsQ
  • nginx keepalive 和 dns 解析器

    我在 AWS 中有一个 nginx 实例 它具有上游应用程序层 对nginx有两个要求 活着 使用解析器动态解析上游 我能够使它们中的任何一个工作 这是使 keepalive 工作的配置 upstream backend server ap
  • 创建通过多个IP地址引用外部服务的Kubernetes服务

    Kubernetes 中有没有办法为应返回多个 IP 地址的外部服务创建服务 目前 我正在通过在公共 DNS 提供商 route53 中创建 A 记录 然后在 Kubernetes 中创建服务来解决此问题 apiVersion v1 kin
  • 如何确定c#中的dns变化?

    我想监控dns地址的变化 所以我需要跟踪 dns 更改 我现在正在用线程来做 我获取 dns 并将其保存为文件 然后每 10 秒比较一次它们 但我需要更具体的解决方案 例如 有相关活动吗 这是代码 GetDns public List
  • 如何将根(裸)域重定向到 www - heroku 和 zerigo

    我有一个域 example com 和 www example com 我正在使用 Heroku 和 Zerigo 作为 DNS 现在我有一个从我的 Hostgator 帐户从根域到 www example com 的转发 但这不起作用 我
  • PHP邮件、DNS请求超时、FQDN

    我要实现mail 我的 PHP 工作Windows Server 2012 R2 为此 我首先安装了SMTP依照指示这一页 http www vsysad com 2014 09 setup and configure smtp serve
  • 如何强制网站 DNS 刷新?

    我正在将我的 Web 应用程序移动到另一台服务器 并在接下来的几天内刷新 DNS 以指向新的 IP 位置 不幸的是 一些浏览器和 SO 保留了 DNS 缓存 这将使用户指向旧的 IP 位置 有些用户是新手 他们不会手动刷新 DNS 缓存 我
  • file_get_contents 失败并显示“getaddrinfo 失败:没有与主机名关联的地址”

    我正在尝试从另一台主机获取该页面 我按照 hph 手册所述 page file get contents http www example com echo page 但它失败了 在 apache 日志中我得到以下内容 Mon Oct 12
  • 如何使用移动设备访问 Apache 虚拟主机?

    设置主机名为 server1 和 server2 的 Apache 虚拟主机后 由于无法修改 iOS 或 Android 中的 etc hosts 文件 我将如何使用 iPhone 或任何移动设备 访问它们 我的理解是 您必须按名称引用虚拟
  • file_get_contents(): php_network_getaddresses: getaddrinfo 失败

    我正在尝试使用 cron 作业将一些值从一台服务器更新到另一台服务器 我使用 file get contents 奇怪的是 这偶尔会失败 一分钟还可以 一分钟就不行了 我收到这两个错误 PHP 警告 file get contents ph
  • Django 应用程序是否可以知道用户的 Windows 域名?

    我需要制作一个简单的知识库类型应用程序以在公司内部网络中使用 为了使最终用户使用起来简单快捷 我想部分跳过所有登录 因为它只对我们信任的内部网络用户可见 并自动从用户中提取域用户名并放入它进入数据库 不希望人们浪费时间手动输入他们的名字 他
  • 在 Android 上解析 DNS SRV 记录的轻量级方法

    在 Android 上进行 SRV 记录查找最节省资源的方法是什么 例如在 XMPP 客户端中 例如yaxim https github com pfleidi yaxim 我知道 JNDI http docs oracle com jav
  • 更改 Cookie 域

    我使用 apache 作为我的应用程序 Web 服务器的代理 并希望即时更改与 sessionid cookie 关联的域名 该cookie有一个与之关联的 company com域 我想使用apache mod rewrite 或一些类似
  • 每个用户的子域

    我拥有一个网站 为每个注册用户提供一个专用空间 如下所示 www mywebpage com user1 www mywebpage com user2 www mywebpage com user3在这条路径中 用户有他的迷你网站 我想为
  • 具有 DNS 验证的证书陷入待验证状态

    我已将我的域转移到 Route53 并且我希望 Amazon Certificate Manager 为该域颁发证书 我按照控制台中的步骤颁发证书 确实出现了 在 Route53 中创建记录 按钮 我确实按它 它说 成功 我确实看到在 Ro
  • Namecheap 域名不会在没有“www”的情况下重定向

    我正在寻找将我的域连接到 heroku 应用程序 到目前为止 我读过的教程说我们希望 Namecheap 拥有以下域名记录example com CNAME Record www www example com herokudns com
  • 尝试使用 minikube 运行示例微服务应用程序时如何解决 DNS 查找错误

    亲爱的 StackOverflow 社区 我正在尝试运行https github com GoogleCloudPlatform microservices demo https github com GoogleCloudPlatform
  • DHCP 服务器将任何 url 重定向到登陆页面

    我有一个 Linux DHCP 服务器 我需要将所有网络流量重定向到一个登陆页面 该页面将包含有关如何在网络上注册计算机的说明 无论用户输入什么 URL 都需要将用户重定向到网页 在 DHCP 服务器上 即 用户输入 google com
  • 查询 dns 别名

    我找到了一些code http msdn microsoft com en us library system net dns gethostbyaddress VS 71 aspx来自 msdn 站点 下面包含代码 看起来它将返回给定服务

随机推荐

  • Pandas 中DataFrame的groupby()计数、groupby()取样及reset_index()的使用

    什么是groupby 以下为对DataFrame对象按A进行分组操作 图片来源 内容 目的 DataFrame对象按照指定列 LNG LAT 分组计数 并将分组计数结果 包括指定列及计数值 写入csv文件中 过程 代码一 import pa
  • python中line的意思_关于python代码,line[:-1]的意思

    line 1 其实就是去除了这行文本的最后一个字符 换行符 后剩下的部分 line abcde line 1 结果为 abcd line abcde line 1 结果为 edcba 扩展资料 1 先定义一个array数据 1 import
  • Http 状态码

    常见HTTP状态码大全1xx 临时响应 表示临时响应并需要请求者继续执行操作的状态代码 代码 说明http状态码 100 继续 请求者应当继续提出请求 服务器返回此代码表示已收到请求的第一部分 正在等待其余部分 http状态码 101 切换
  • org.springframework.beans.factory.BeanCreationException的问题所在!!

    今天一不小心弄出的小问题 严重 Exception sending context initialized event to listener instance of class org springframework web contex
  • 记录一次iPhone5s的iCloud bypass经历

    之前成功过一次 使用的是checkra1n v0 9 5 越狱成功后 使用ssh连接手机 执行以下几个命令 正在挂载根目录文件系统为读写 bash 3 2 mount o rw union update bash 3 2 echo gt g
  • C语言:选择+编程(每日一练Day3)

    目录 选择题 题一 题二 题三 题四 题五 编程题 题一 记负均正 思路一 题二 旋转数组的最小数字 思路一 选择题 题一 1 已知函数的原型是 int fun char b 10 int a 设定义 char c 10 int d 正确的
  • Centos7部署MySQL主从复制

    一 准备 1 准备两台服务器 如果本地测试 准备两台虚拟机 2 两台服务器上安装相同的mysql数据库 3 我这里准备两台虚拟机演示 192 168 21 102 主机 192 168 21 105 从机 4 在两台mysql数据库分别创建
  • 计算机视觉理论笔记 (5) - 边缘检测 (Edge Detection)

    边缘检测 Edge Detection 总览 边缘 edges 基于梯度 gradient 的边缘检测 检测不连续性 detection of discontinuities 1D 2D 梯度强度阈值 threshold 噪声影响 其他算子
  • QT学习三之多界面跳转与对话框

    以下内容均是个人理解 不保证都是正确的 如有错欢迎指正 欢迎学习交流 815030927 qq com 一 多界面跳转 1 介绍 MVC框架 MVC是模型 model 视图 view controller 控制器 的缩写 模型视图控制器是一
  • Java面试常见问题:Mybatis的工作原理

    ORM框架是几乎所有Java应用都会用到的技术 大多数ORM框架都是将Java对象与数据表进行关联 Mybatis则是将Java方法和SQL语句进行了映射 Mapping 这样不仅简化了ORM操作 同时也支持数据表关联查询 视图查询 存储过
  • MySQL-case语句

    btype 1 奖金是薪水的0 1倍 btype 2 奖金是薪水的0 2倍 其他情况奖金是薪水的0 3倍 case btype when 1 then salary 0 1 when 2 then salary 0 2 else salar
  • 机器学习——数据清洗与特征选择

    一 数据清洗 数据清洗 data cleaning 是在机器学习过程中一个不可缺少的环节 其数据的清洗结果直接关系到模型效果以及最终的结论 在实际的工作中 数据清洗通常占开发过程的50 80 左右的时间
  • python 运用 flask框架分页

    k Model query filter by id 0 paginage 1 2 items k Model query filter id gt 0 paginate 1 2 items for i in k print i
  • 维度建模之缓慢渐变维

    维度建模之缓慢渐变维 在从 OLTP 业务数据库向 DW 数据仓库抽取数据的过程中 特别是第一次导入之后的每一次增量抽取往往会遇到这样的问题 业务数据库中的一些数据发生了更改 到底要不要将这些变化也反映到数据仓库中 在数据仓库中 哪些数据应
  • STM32 串口接收中断 代码

    1 代码介绍 今天做项目 要用到串口中断接收 在网上一搜 大量代码 copy过来编译没问题 但是运行起来才发现不能产生中断 于是决定自己搞搞 用了半天的功夫 终于有结果了 2 共同讨论 代码属个人编写 自有不足之处 望大家指出 3 单片机型
  • 代码走查1

    线上问 和研发一起简单的从代码层面去解决问题 略low 代码走查 1 存在的问题 SQL查询 1 对于业务上没有用的字段没必要添加 比如 IsDel 在具体的业务上 删除数据是直接硬删除 直接删除了物理数据 所以 在SQL查询的时候 SQL
  • 数据分析之航空公司客户价值分析

    航空公司客户价值分析 1 挖掘背景与目标 开启了第一个数据分析的项目 针对于航空公司价值的分析 客户关系管理的关键问题是客户分类 通过客户分类 区别无价值客户 高价值客户 企业针对不同价值的客户制定优化的个性化服务方案 采取不同的营销策略
  • c语言嵌入arm指令如何编译,ARM汇编语言与嵌入式C语言混合编程————内嵌汇编.pdf...

    ARM汇编语言与嵌入式C语言混合编程 内嵌汇编 ARM C 汇编语言与嵌入式 语言混合编程 内嵌汇编 在嵌入式程序设计中 有些场合 如对具体的硬件资源进行访问 必须用汇编语言来实 C C 现 可以采用在嵌入式 语言程序中嵌入汇编语言或嵌入式
  • 可以学学Golang、(Go的优势及适合做什么

    1 关键字少 运维简单 2 原生支持高并发 GOROUTINE 协程 进程是资源分配的最小单位 线程是CPU调度的最小单位 一个线程可以有上千个协程 不是在CPU层面去调度的 是在用户空间用Golang的一个调度器去调度不同的协程 由于协程
  • 计算机基础一:IP地址与域名解析

    一 Free IP Scanner 1 是免费的局域网IP地址扫描软件 它简单地Ping每个IP地址以检查它是否还活着 2 可以扫描出某一个局域网中所有的ip地址 正在用的IP地址和没有使用的ip地址 3 可以扫描对应的网卡MAC地址 计算