一,什么是IP地址?

每一个联入到Internet的计算机都需要一个世界上独一无二的IP地址,相当于人们的身份证号码!

IP地址有A类,B类,C类,D类和E类之分,目前D类和E类都暂时作为保留地址!

IPV4的IP地址一共占用32个bit位!也就是4个字节,采用的是十进制点分法,其中每一个字节都单独的转换为十进制!

11000011.11010101.00110011.00110101

IP地址分成两个部分:网络号+主机号

网络号:用于区别不同的网络,比如一个公司往往会购买一个网络号

主机号:用于区别一个网络中不同的主机

A类:第1个字节作为网络号,后3个字节作为主机号

0网络号

主机号

A类的网络号很少,但是每个网络能够容纳的主机很多,A类的第一个字节必须以0开头!

但是网络号不能为全0,全1的时候有特殊的作用(以127开头的),所以A类的网络号全世界只有126个!A类适合超大型网络,第一个字节的范围是1-126

B类:前2个字节作为网络号,后2个字节作为主机号

10网络号

主机号

B类的网络号比较多,主机号也比较多,B类适合大中型网络!而且B类的第一个字节必须以10开头!B类的第一个字节的范围是128-191 (10000000-10111111)

C类:前3个字节作为网络号,后1个字节作为主机号

110网络号

主机号

C类的网络号是最多的,但是能够容纳的主机数是最少,C类的第一个字节必须以110开头,C类的第一个字节的范围为192-223(11000000--11011111)

几类比较特殊的IP地址:

127开头的:环回测试!

10开头的:A类的私有地址,局域网专用!

192.168开头的:C类的私有地址,也是局域网专用!

二.什么是域名?

119.75.213.61是百度的服务器地址!

简单来说,域名就是给服务器的IP地址起的一个名字!域名是分层的,而且是从左往右层次越来越高:www.baidu.com

www.gg.cn

其中,cn代表中国,itcast代表机构或公司的名字,www代表的是一个具体的主机名!

之所以很多网络的首页的主机名都是www,是因为www有特殊的含义(万维网)

cn和com都是顶级域名,顶级域名一般有两种:

代表地域的:cn,us,jp,hk,tw等

代表性质的:com商业,net网络服务,gov政府,org非盈利组织,edu教育等

IP地址与域名之间可以是一对多的关系!

三.什么的DNS服务器?

在浏览器上,最终只能通过IP地址找到相应的服务器,所以,域名一定要先解析成服务器的IP地址,这个专门做域名解析的服务器就叫做DNS服务器!

注意:每个地区都有多台域名解析服务器(DNS服务器),

DNS服务器不是在本机上的

其实,windows操作系统自带了一个简单的域名解析文件!

hosts文件,而且在进行域名解析的时候,系统首先查询的就是hosts文件,如果没有匹配上,才去让DNS服务器来进行解析!

或者直接在这里找,去到drivers目录,进入etc里面就有hosts文件

四,什么是端口号?

一台机器可以安装很多软件提供很多的服务,比如:QQ、微信、飞秋等,这些服务都是通过一个IP地址来传输的,那么主机如何区别不同的网络服务呢,很显然,不能只依靠IP地址,而是通过“IP地址+端口号”来区分不同的服务!

也就是说,不同的服务软件都占用不同的端口号!

Apache监听80端口!

IP地址与,域名,DNS服务器,端口号的联系与概念的更多相关文章

  1. PHP就业班心得:IP与域名以及DNS和端口号的概念

    什么是IP地址 概念:IP地址就相当于人们的身份证号码!每一个连入Internet的计算机都应该有全世界独一无二的IP地址 IP地址是使用32个bit位来保存,也就是4个字节! 为了方便记忆,采用十进 ...

  2. ip地址、域名、DNS、URL的区别与联系

    IP:每个连接到Internet上的主机都会分配一个IP地址,此ip是该计算机在互联网上的逻辑地址的唯一标识,计算机之间的访问就是通过IP地址来进行的.写法:十进制的形式,用“.”分开,叫做“点分十进 ...

  3. ip地址、域名、DNS、URL(即网址)的区别与联系

    域名和ip ================================================================ 我们也知道每一台机都有一个唯一ip地址, 特别难记,所以出 ...

  4. 服务器、IP地址和域名之间有什么关系?

    一.服务器 服务器其实就像我们的家用电脑一样,也有主板.CPU.内存.硬盘.电源等,但是由于它们处理问题的不同,服务器更像一台加强的家用电脑,服务器是为展网络业务而存放.处理数据的,所以服务器一般是存 ...

  5. 【Web探索之旅】第三部分第二课:IP地址和域名

    内容简介 1.第三部分第二课:IP地址和域名 2.第三部分第三课预告:协议 第三部分第二课:IP地址和域名 上一课我们说了在Web之中,全球各地有无数台机器,有些充当客户机,有些作为服务器. 那么这些 ...

  6. H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器

    H3C SecPath U200-S 如何在内网使用外网IP地址访问内网服务器 ------------------------------------------------------------ ...

  7. IP地址/掩码/网关/DNS的设置与工作原理(转)

    现在互联网飞速发展,工作中生活中上不了网的计算机是不可想象的,而电脑系统网络设置中的IP地址.子网掩码.默认网关及DNS服务器,怎么理解,它们是如何工作的,下面做个简单介绍. 通常的上网方式,是打开I ...

  8. Linux下配置静态IP地址,设置DNS和主机名

    本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29Lo ...

  9. tomcat设置IP地址或者域名访问

    链接地址:http://jingyan.baidu.com/article/7e440953dc096e2fc0e2ef1a.html 本文介绍如何通过修改tomcat的配置,实现通过IP地址或者域名 ...

随机推荐

  1. python-爬免费ip并验证其可行性

    前言 最近在重新温习python基础-正则,感觉正则很强大,不过有点枯燥,想着,就去应用正则,找点有趣的事玩玩 00xx01---代理IP 有好多免费的ip,不过一个一个保存太难了,也不可能,还是用我 ...

  2. linux最基础最常用的命令快速手记 — 让手指跟上思考的速度(三)

    这一篇作为姐妹篇的第三篇,废话不多说,我觉得这个比mysql的还要重要,为什么,一旦你摊上linux 敲键盘输入命令简直是要飞的速度,不断的卡壳查命令,效率太低了,而且非常严重的影响思绪,思绪! 某些 ...

  3. python 中动态类的创建

    参考 collections.namedtuple 的实现 链接: https://www.cnblogs.com/BeautifulWorld/p/11647198.html

  4. np一些基本操作2

    import numpy as nparr1 = np.arange(32).reshape(8,4)print(arr1)arr1 = arr1.reshape(-1);print(arr1)arr ...

  5. let和const的一些知识点

    let和const 不可以重复声明 不会发生变量提升,因此必须在声明之后使用,否则报错! 只在声明所在的块级作用域内有效 let 同一个作用域内不能重复声明同一个变量: function func() ...

  6. hdu4764

    hdu4764bash博弈主要是找准必胜状态,以及好好理解题意.这里的必胜状态是n-1,虽然是写的数比上一个大1到k,但是相当于这个人拿1到k,然后是累加的效果 #include<iostrea ...

  7. MySQL8.0.17 - 初探 Clone Plugin

    MySQL8.0.17推出了一个重量级的功能:clone plugin.允许用户可以将当前实例进行本地或者远程的clone.这在某些场景尤其想快速搭建复制备份或者在group replication里 ...

  8. MyBatis-Spring(一)--搭建步骤

    MyBatis-Spring项目不是Sring项目的子框架,而是由MyBatis社区开发的,所以在使用之前首先要导入mybatis-spring包,我是通过maven添加的依赖: <depend ...

  9. Jmeter分布式测试过程中遇到的问题及摘抄前辈问题汇总

    遇到的常见问题: 1.在Controller端上控制某台机器Run,提示"Bad call to remote host". 解决方法:检查被控制机器上的jmeter-server ...

  10. 【DM642学习笔记六】TI参考文档--DM642 Video Port Mini Driver

     这个文档介绍了在DM642EVM板上视频采集和显示微驱动的使用和设计.用EDMA进行存储器和视频端口的数据传输.为了增强代码的复用性和简化设计过程,驱动分为通用视频端口层和特定编解码芯片微驱动层两个 ...