Internet地址简介

连接到Internet的设备称为节点(node)。计算机节点称为主机(host)。每个节点或主机都由至少一个唯一的数来标识,这称为Internet地址或IP地址。目前大多数IP地址是四字节长,这被称作IPv4地址。不过,一小部分IP地址是16字节长(而且这种地址的数量正在增加),这被称作IPv6地址(4和6指Internet协议的版本,不是地址中的字节数)。IPv4和IPv6地址都是字节的有序序列,和数组一样。它们不是数,它们的顺序也不具有任何可预测或有用的意义。

IPv4地址一般写为四个无符号字节,每字节范围从0到255,最高字节在前。为方便人们查看,各字节用点号分隔。例如,www.hamiltonweather.tk 的地址是2400:cb00:2048:0001:0000:0000:6ca2:c665 。前导的0不需要写出,因此,www.hamiltonweather.tk 的地址可以写为 2400:cb00:2048:1:0:0:6ca2:c665 。两个冒号表示多个0区块,但每个地址中双冒号至多出现一次。例如,2001:4860:4860:0000:0000:0000:8888可以写为紧缩的2001:4860:4860::8888 。在IPv6和IPv4的混合网络中,IPv6地址的最后4字节有时写为IPv4的点分四段地址。例如,FEDC:BA98:7654:3210:FEDC:BA98:7654:3210可以写为FEDC:BA98:7654:3210:FEDC:BA98:118.84.50.16 。

IP地址对于计算机来说很不错,但对人来说是个问题。人们很难记忆长的数字。为了避免处理带记满IP地址的通讯录,Internet的设计者发明了域名系统(Domain Name System,DNS)。DNS将人们可以记忆的主机名(如login.ibiblio.org)与计算机可以记忆的IP地址(如152.19.134.132)关联在一起。服务器通常至少有一个主机名,有些机器有多个名,例如,www.beand.com和xom.nu实际上是同一台Linux主机。名www.beand.com实际上指示一个Web网站而不是一个特定的机器。在过去,当这个Web网站从一台机器移到另一台机器时,这个名字将重新指派给这台新机器,使它永远指向网站的当前服务器。通过这种方式,就不会因为网站迁移到一个新主机而要更新Web上的URL。例如,news.speakeasy.net是我的ISP的新闻服务器别名。由于服务器可能随着时间而改变,别名可能跟着服务转移。

有时,一个名会映射到多个IP地址,这时就要由DNS服务器负责随机选择一台机器来响应各个请求。这个特性在业务流量非常大的Web网站经常使用,它将负载分摊到多个系统上。例如,www.oreilly.com实际上是两台机器,一台位于208.201.239.100,一台位于208.201.239.101。

每台连接到Internet的计算机都应当能访问一个称为域名服务器(domain name server)的机器,它通常是一个运行特殊DNS软件的UNIX主机,这种软件了解不同主机名和IP地址之间的映射。大多数域名服务器只知道其本地网络上主机的地址,以及其他网站中一些域名服务器的地址。如果客户端请求本地域之外一个机器的地址,本地域名服务器就会询问远程位置的域名服务器,再将答案转发给请求者。

时间: 2024-10-27 05:07:27

Internet地址简介的相关文章

《TCP/IP协议详解 卷1》 第二章 Internet 地址结构

Internet 地址结构 连接到Internet的每个设备至少要有一个IP地址.基于TCP/IP协议的专用网络中使用的设备也需要IP地址. 表示IP地址 IPv4地址: 32bit 采用点分四组或者点分十进制表示.例如165.195.130.105 IPv6地址: 128bit 采用块或字段的四个十六位进制数表示.例如5f05:2000:80ad:5800:0058:0800:2023:1d71 该表示方法有以下共识: 块前导0必须省略,如上面的地址可以写成5f05:2000:80ad:580

Internet地址结构

IP地址结构及分类寻址 IP地址 = <网络号> + <主机号>            ------------IPv4(32bit)点分四组表示法: 192.168.31.133 ------------IPv4(32bit)二进制表示法:  11000000  11001000  00011111  10000101 在最初定义定义Internet地址结构时, 每一个单播IP地址都有一个网络部分用于识别接口使用的IP地址在哪个网络中能够被发现:另外一个就是主机部分用于确定该网络

Python3标准库:ipaddress Internet地址

1. ipaddress Internet地址 ipaddress模块提供了处理IPv4和IPv6网络地址的类.这些类支持验证,查找网络上的地址和主机,以及其他常见操作. 1.1 地址 最基本的对象表示网络地址本身.可以向ip_address()传入一个字符串.整数或字节序列来构造一个地址.返回值是一个IPV4Address或IPv6Address实例,这取决于使用什么类型的地址. import binascii import ipaddress ADDRESSES = [ '10.9.0.6'

Java网络编程从入门到精通(1):Internet地址概述

所有连入Internet的终端设备(包括计算机.PDA.打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址.现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4.除了这种由四个字节组成的IP,在Internet上还存在一种IP,这种IP由16个字节组成,叫做IPv6.IPv4和IPv6后面的数字是Internet协议(Internet Protocol,IP)的版本号. IPv4地址的一般表现形式为:X.X.X.X.其中X为0到255的整数.这四个整数用

IP地址简介

IP地址 IP地址,Internet Protocol Address,网络协议地址: IP地址与网络接口绑定,并不是指向一台主机,一个主机可能有多个IP地址,如果其连接多个网络,有多个网络接口: IP地址32位长,由<网络地址>和<主机地址>构成. 网络地址,同一网络? 网络地址,Network Address,指的是网络中 某个网络接口/节点 的 逻辑地址 : 同一网络,网络地址相同,主机地址不同的计算机之间才能相互通信: 用网线直接相连.通过集线器Hub相连或通过交换机Swi

TCP/IP协议原理与应用笔记17:IP编址之 IP地址简介(重点)

1. IP地址(通用标识符) 对于同一个网络设备(主机或路由器)的不同网络连接,需要不同的IP地址进行标识 2. 主机标识符 主要有下面三种方式的主机标识方式: (1)Name:是什么,可读性强(了解主机的属性或者用途) (2)Address:在哪里,软件效率高. (3)Route(路由的标识):怎样到达 3. IP地址结构 (1)32 bit二进制地址 它模拟物理网的编址机制,如下示意图: (2)IP地址分类,如下: TCP/IP协议原理与应用笔记03:IP地址分类

java网络编程1-查询Internet地址

//经过dns查询后的结果会缓存起来,成功结果永久缓存,失败结果会缓存10s,通过下面的方法设置成功和失败的缓存时间 // 0为不缓存,-1为永不过期,其它单位为s Security.setProperty("networkaddress.cache.ttl", "10"); Security.setProperty("networkaddress.cache.negative.ttl", "3"); //如果传入的是ip地址

Internet 应用简介

Python学习之——Tcp/ip基础/IP地址/DNS/端口简介

一.为什么需要tcp/ip,什么是tcp/ip? TCP/IP协议,即Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议.Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成.TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准.协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求.通俗