Internet网是世界上最大的基于IP的网络。它是世界上所有计算机使用IP相互对话的一个无组织的集合。Internet上每台计算机都至少有一个IP地址来标识该计算机。

节点与主机

连接到Internet的设备被称为节点(node),这些节点可以计算机,打印机,路由器,网桥,嵌入式等设备。我们把计算机节点称为主机(host)。每个节点都应该至少有IP地址(IPV4或IPv6)来进行标识。

IPV4与IPV6

IPv4地址用4个字节来表示,每个字节从0到255,通常我们为了书写方便,采用点分十进制方式表示,如:192.168.0.1

IPv6地址为16个字节,书写时用冒号分隔8个区块,每个区块是4个十六进制数字。例如:2400:cb00:2048:0010:0000:000:6ca2:c665。前导的0可以不用写,因此可以写成2400:cb00:2048:10:0:0:6ca2:c665。如果多个区块都是0且相邻,则0可以省略,所以上面的地址又可写成2400:cb00:2048:10::6ca2:c665。注意每个地址中双冒号至多出现一次,如2001::3a3c:4a4c::25cd是错误表示方法,因为我们无法将其唯一的还原为一个128位的IPV6地址。

主机名和域名

主机名是计算机名称,即为每个计算机命名,比如mypc。域名分为顶级域名,一级域名和二级域名。顶级域名自域名系统出现以后已经指定完毕,其通常按地域,职能等来划分,如中国的顶级域名cn,公司的顶级域名为com。我们现在申请的域名都是一级域名如xdysite.cn是我申请的域名。

DNS

我们知道要访问网络上的一台主机必须知道其IP地址,因为这是它唯一的身份标识。但是IP地址一串数字,不便于记忆。于是人们发明了域名系统(DNS)。DNS的作用就是将一个便于记忆的字符串与IP地址映射起来。这时我们只需要记住该字符串即可。等到需要访问Internet上的某个主机时,我们可以拿着字符串去访问DNS来查询该主机对应的IP地址。然后再通过IP地址去访问那个主机即可。

DNS中记录的域名被称为FQDN(Fully Qualified Domain Name/完全合格的域名)。

FQDN=hostname+domainname

域名代表的是一个域,是集合的概念。这个集合的组成元素是每个具体的计算机。我们访问的是具体计算机而不是某个域,这时候就需要使用FQDN来访问才可以。

比如我申请的域名是xdysite.cn,这个域名拿来是无法访问了到某台具体的计算机的。刚好我有一台计算机,它的hostname为www。我将该计算机加入到我的域名下,则得到的FQDN=www.xdysite.cn。这时你就可以通过www.xdysite.cn来访问我这台机器了。

那具体怎么操作呢?

首先,我们去域名提供商那里买个域名,然后通过它提供的web网站来添加主机。

  • 我申请的一级域名xdysite.cn

  • 点击解析

图中的www是添加的一个主机

  • 添加新主机

A表示将该域名映射到一个IP地址,主机记录就是主机名,记录值是该主机对应的IP地址。

添加完成后我们可以通过wyg.xdysite.cn来访问IP地址为123.126.47.53的主机了。

多个名字

一台计算机可以有多个名字。这里的多个名字是所谓的域名,其对应的是web站点的名字。我们把web站点一般都放在Linux主机上。一台Linux主机一般可运行多个web站点,每个web站点都应有一个域名来对该站点进行标识。这样的话一个IP可以和多个域名进行对应。

多个IP

有时一个域名可以对应多个IP地址,这时需要由DNS服务器来随机选择一台机器来相应各个请求。

域名服务器

每台连接到Internet中的计算机都应当访问一个称为域名服务器的机器,它通常是一个运行特殊DNS软件的UNIX/LINUX主机,这种软件里面记录了不同主机名和IP地址之间的映射关系。大多数域名服务器只知道其本地域的上主机的地址,以及其他域中一些域名服务器的地址。如果一个客户端请求本地域之外的一个机器的地址,本地域名服务器就会访问远程位置的域名服务器,然后将结果转给请求者。

Linux下的hostname

hostname表示主机名,但是我们在设置hostname时不应该设为主机名,而应该设置为FQDN

-s :查看计算机简称,其实就是主机名

-f:查看计算机全称,其实就是FQDN

-d:查看计算机所在的域,其实就是域名

Internet网的更多相关文章

  1. sockets+proxychains代理,使内网服务器可以访问外网

    Socks5+proxychains做正向代理 1.         应用场景: 有一台能上外网的机子,内网机子都不能连外网,需求是内网机子程序需要访问外网,做正向代理. 2.         软件 ...

  2. 【转】Internet与Intranet区别

    提起Internet,大家都知道它是一个蓬勃发展的国际互联网. 而Intranet则是近两年才发展起来的新事物,通常被称作企业内部网. Internet是一组全球范围内信息资源的名字.这些资源非常巨大 ...

  3. GNS3内网通过cloud与实际网络实现互连互通的实验(使用环回网口)

    一.背景: 在GNS3内构建一个测试网络,该测试网络的设备能够通过cloud访问外部网络设备和Internet网,外部网络也能直接访问GNS3内网的设备. 考虑通过cloud上的环回口连接GNS3内网 ...

  4. Linux操作系统主机名(hostname)简介

    http://www.jb51.net/LINUXjishu/10938.html 摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ...

  5. 码途有道----基于系统观的核心能力构建-by-韩宏老师

    原文链接:http://blog.sina.com.cn/s/blog_7d5a09f90102v341.html 有感于同学们在大学中如何学习计算机技术有些感概,将我书(老码识途)中的序言整理了一下 ...

  6. 5款强大的Java Web开发工具

    1.WebBuilder这是一款开源的可视化Web应用开发和运行平台.基于浏览器的集成开发环境,采用可视化的设计模式,支持控件的拖拽操作,能轻松完成前后台应用开发:高效.稳定和可扩展的特点,适合复杂企 ...

  7. Docker简明教程

    Docker简明教程 [编者的话]使用Docker来写代码更高效并能有效提升自己的技能.Docker能打包你的开发环境,消除包的依赖冲突,并通过集装箱式的应用来减少开发时间和学习时间. Docker作 ...

  8. 端到端 vs 点到点

    比较(转自 百度经验) 端到端与点到点是针对网络中传输的两端设备间的关系而言的.端到端传输指的是在数据传输前,经过各种各样的交换设备,在两端设备问建立一条链路,就僚它们是直接相连的一样,链路建立后,发 ...

  9. 彻底明白IP地址——IP地址的介绍

    彻底明白IP地址——IP地址的介绍 [ 作者:担子    转贴自:赛迪网    点击数:9692    更新时间:2004-12-22  ]   IP地址的介绍 1.IP地址的表示方法 IP地址 = ...

随机推荐

  1. javascript随笔20160808

    var jsondata=$.parseJSON(@ViewBag.x); //转换为Json数据 var fruits = ["Banana", "Orange&quo ...

  2. iOS NSArray数组过滤

    需求:在一个数组里面,将在这个数组中的并且在另一个数组里面的元素过滤掉. 即:在一个数组dataArray里面,将在dataArray数组中的并且在filteredArray数组里面的元素过滤掉. / ...

  3. hyper-v上的虚拟机安装linux LC后CDROM无法使用

    This issue occurs because the Hyper-V Linux Integration Services unloads the ata_piix driver in orde ...

  4. XSS跨站测试代码大全

    '><script>alert(document.cookie)</script>='><script>alert(document.cookie)&l ...

  5. How to Operate SharePoint User Alerts with PowerShell

    When you migrate list or site, the user alerts in the site will not be migrated together with the co ...

  6. Mou常用快捷键

    title: Mou常用快捷键date: 2015-11-08 17:16:38categories: 编辑工具 tags: mou 小小程序猿我的博客:http://daycoding.com Vi ...

  7. iOS--手势之谜

    原文转至: http://www.cnblogs.com/huangjianwu/p/4675648.html iOS在手机APP的手势操作中包含了:拖动.捏合.旋转.点按.长按.轻扫.自定义等等,详 ...

  8. HTML5-02 元素

    概述 HTML 文档主要由元素组成,且主要分为两大部分:头部 和 主体.如图: 头部 概述 <head> 元素包含了所有的头部标签.<head> 元素中通常包含脚本(scrip ...

  9. 设计模式 之 命令(Command)模式

    命令模式: 命令模式是对命令的封装.它将发出的命令的责任和执行的命令分隔开,委派给不同的对象.被委派的对象虽然具有执行的命令,但只有在接收到命令后,才会执行命令. 下面是命令模式的结构图: 命令模式涉 ...

  10. sublime text 乱码生成.dump问题的解决方法

    title: sublime text 乱码生成.dump问题的解决方法 tags: sublime text,sublime text 3,.dump,乱码 grammar_cjkRuby: tru ...