什么是IP地址

概念:IP地址就相当于人们的身份证号码!每一个连入Internet的计算机都应该有全世界独一无二的IP地址

IP地址是使用32个bit位来保存,也就是4个字节!

为了方便记忆,采用十进制点分法来保存!也就是每1个字节(8个bit位转换成十进制单独存储)

10101010  10101110  10100101  11001100

分类:

IP地址有A类、B类、C类、D类和E类之分,但是目前D类和E类是作为保留地址以后使用!目前市场上分成三类:A类、B类、C类

为了便于管理,认为的将IP地址分成了两个部分:

IP地址 = 网络号  +  主机号

其中,网络号代表一个具体的相对独立的网络,主机号用于区分一个网络中不同的主机!

A类:第一个字节作为网络号,后三个字节作为主机号!并且要求网络号的第一个比特位必须为0,所以,A类理论上来说,网络号应该有128个(0-127),但是,网络号不能为全0,而以127开头的又作为特殊作用,所以,A类网络号真正可以用的只有126个!

A类网的网络号虽然很少,但是每一个网络所能够容纳的主机数是最多的,所以A类网比较适合大型网络!

A类IP地址的第一个字节的范围是:1-126

0网络号

主机号

B类:前两个字节作为网络号,后两个字节作为主机号,并且要求网络号的前两个比特位必须是10开头

B类网的网络号比较多,每一个网络所能容纳的主机数也比较多,比较适合大中型网络!

B类IP地址的第一个字节的范围是:128-191

10网络号

主机号

C类:前三个字节作为网络号,后一个字节作为主机号,并且要求网络号的前三个比特位比较是110开头

110网络号

主机号

C类网的网络号是最多的,但是C类网所能容纳的主机数是最少的(理论上只有254个)

C类IP地址的第一个字节的范围是:192-223

几类比较特殊的IP地址:

127开头的:专门做环回测试(自己测试自己),代表当地的IP地址

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

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

什么是域名

简单来说,域名就是给服务器的IP地址起的一个名字!

域名是分层的,而且从左往右层次越来越高!

比如:

www.itcast.cn   bbs.itcast.cn

其中,cn代表中国,itcast代表机构或者公司的名字,www代表一个具体的主机名称,一般的网站的首页都喜欢用www代表服务器名,因为www有特殊的含义,代表万维网(world wild wed)

一般顶级域名有两种:

一种是代表地域:

cn   中国大陆

hk   中国香港

tw   中国台湾

us   美国

jp   日本

it    意大利

一个是代表网站性质:

com  商业网

net   网络服务

edu   教育

org     非盈利组织

gov   政府

注意:

IP地址和域名可以是一对多的关系,也就是一个IP地址可以对应很多个域名!

什么是DNS服务器

虽然我们给IP地址起了一个名字(域名),但是在浏览器上,最终只能通过IP地址找到相应的服务器,所以,域名一定要首先解析(转换)成相应的IP地址,这个专门做域名解析服务的服务器就叫作DNS服务器

其实,windows操作系统自身也携带了一个DNS解析文件,叫作hosts文件,而且,在访问网站的时候,首先查询的就是系统自身携带的hosts文件,如果没有查到,再在网络上去寻找DNS服务器

什么是端口号

一台计算机上可以安装很多的软件,提供很多的服务,比如:QQ、微信、飞秋等,这些服务都是通过一个IP地址进行数据通信,那么主机如何区别不同的网络服务呢?

很显然,不能只依靠IP地址,而是通过“IP地址+端口号”来区分不同的服务!

注意:

Apache监听80端口!(默认)

MySQL监听3306端口!(默认)

 

PHP就业班心得:IP与域名以及DNS和端口号的概念的更多相关文章

  1. 【Nginx】如何获取客户端真实IP、域名、协议、端口?看这一篇就够了!

    写在前面 Nginx最为最受欢迎的反向代理和负载均衡服务器,被广泛的应用于互联网项目中.这不仅仅是因为Nginx本身比较轻量,更多的是得益于Nginx的高性能特性,以及支持插件化开发,为此,很多开发者 ...

  2. “GIS DICTIONARY A-Z” 查询页面开发(3)—— 基础知识之服务器、IP地址、域名、DNS、端口以及Web程序的访问流程

    今天补一补基础知识: 一.服务器:能够提供服务的机器,取决于机器上安装的软件(服务软件).服务器响应服务请求,并进行处理. Web服务器:提供Web服务,即网站访问.常见Web服务软件:Apache( ...

  3. PHP就业班心得:PHP的基本含义与功能特点

    PHP的含义 PHP的原始含义:Personal Home Page  个人主页 最开始是加拿大的一哥们,开发了一个在线脚本工具,用来记录有多少人访问过他的在线简历,很受欢迎,于是他就开始开发自己的工 ...

  4. python就业班-淘宝-目录.txt

    卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述 ...

  5. 一个服务器上面配置多个IP ,实现指定IP的域名请求

    //配置多个IP命名using System.Net; //********************************************************************** ...

  6. 【.NET】传智播客第【19】期就业班视频(高清无加密)

    [.NET]传智播客第[19]期就业班视频(高清无加密) 下载地址:http://fu83.cn/thread-85-1-1.html

  7. 【高清未加密】2015传智播客 最新21期c#asp.net 基础到就业班视频和源码

    [.NET]传智播客第[21]期就业班视频(高清无加密)本套2015年21期传智播客C#ASP.NET win10通用mvc+app开发视频教程附源码,是一套非常不错的asp.net自学视频教程,传智 ...

  8. nginx 反向代理 取得真实IP和域名

    nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递 ...

  9. DNS与DNS劫持原理、IP、域名、服务器访问浅讲

    我们都知道,平常我们所访问的网站,都是与服务器进行数据交互的.但是,浏览器和服务器是分处于不同的计算机上的,那他们是怎样进行通信的呢?今天,我们就来粗浅地聊一聊.不涉及很深的技术原理,只讲大概的流程. ...

随机推荐

  1. mysql cpu和内存监控

    mysqlMem 监控:#!/bin/bashPid=`/bin/ps -ef|grep mysqld|grep -Ev "grep|safe"|awk '{print $2}'` ...

  2. 事后分析报告(Postmortem Report)

    小组讨论照片 设想和目标 1.我们的团队项目为英语单词学习助手,名为“我爱记单词”.主要提供服务包括:单词查询,单词测试,单词记忆和中英互译.目前开发的是单机版本,用户可以根据自己的需求灵活的使用相应 ...

  3. ZK listbox 两种分页使用及比较

    参考:http://tsinglongwu.iteye.com/blog/849923 以下代码模拟数据量大时情况,采用“<paging>”组件方式 前台Listbox.zul : < ...

  4. 最难面试的IT公司之ThoughtWorks代码挑战——FizzBuzzWhizz游戏

    最近互联网招聘平台拉勾网在五一期间推出个“最难面试的IT公司”代码挑战活动,评选出了5个最难面试的IT公司,即:ThoughtWorks.Google.Unisys.Rackspace.Cypress ...

  5. 安卓初級教程(2):SD創建file,儲存與讀寫的方法(1)

    package com.sdmadik; import java.io.*; import android.app.Activity; import android.os.Bundle; import ...

  6. HTTP Header

    1.User-Agent 记录访问当前网页的用户浏览器类型和版本,操作系统类型和版本.常见场景:根据不同浏览器和版本提供不同站点. JavaScript通过window.navigator.userA ...

  7. Oracle数据库基础知识2

    字符操作相关_1 1.CONCAT关键字作用:连接字符串语法:CONCAT(字串1, 字串2)例如: CONCAT('hello','world') FROM DUAL; 注意:Oracle的CONC ...

  8. 图片处理GraphicsMagick & ImageMagick

    用Java的ImageIO处理一个大于15M的JPG文件,内存溢出. 于是寻求新的解决方案,用ImageMagicK,发现处理图片速度不令人满意,于是切换至GraphicsMagicK,如下是总结. ...

  9. windows核心编程 - 线程同步机制

    线程同步机制 常用的线程同步机制有很多种,主要分为用户模式和内核对象两类:其中 用户模式包括:原子操作.关键代码段 内核对象包括:时间内核对象(Event).等待定时器内核对象(WaitableTim ...

  10. Linux 升级修改libc gcc 文件名称,导致执行命令失效问题解决

    升级linux文件时,若不小心把文件名给重命名了,结果导致执行所有命令都不识别. 比如我们不小心执行了 mv /lib64/libc.so.6 /lib64/libc.so.6.bak 结果导致所有系 ...