网络编程学习--第一天

-IP地址

简介

IP地址采用分层结构 ,我们的IP地址由网络号主机号俩部分组成,其中网络号用于标识一个逻辑网络主机号用来标识我们网络中的一台主机一个主机至少有一个IP地址,并且我们这个IP地址是全网唯一的。

点分十进制法

IP地址使用32位的二进制数表示,但是不容易记忆,为了方便记忆,将32位二进制码分为4个字节,每个字节转化成相应的十进制数,字节之间用"."来分隔,这种表示方法,称之为"点分十进制"表示法。

-IP地址分类

IP地址分为四类,分别是A类、B类、C类、D类(还有一个保留的E类)

A类地址

A类IP地址是首位以"0"开头的地址,从第1位到第8位是它的网络号,网络号的范围是 0~127。

其中0和127被保留 ,因此有126个可用的A类地址

后24位是主机号,一个A类地址的主机地址数量就是2的24次方,即16777216个主机地址。

B类地址

B类IP地址是前俩位以"10"开头的地址,从第1位到第16位是它的网络号,网络号的范围是128.0~191.255。

其中128.0和191.255属于保留地址,因此有16382个可用的B类地址。

后16位是主机号,一个B类地址的主机地址的数量就是2的16次方,即65536个主机地址。

C类地址

C类IP地址是前三位"110"开头的地址,从第一位到第24位是它的网络号,网络号的范围是192.0.0~223.255.255。

其中192.0.0和223.255.255属于保留地址,因此有2097150个可用的C类地址。

后8位是主机号,一个C类地址的主机地址的数量就是2的8次方,即256个主机地址。

-共有地址和私有地址

共有地址

由Inter NIC(因特网信息中心)负责。这些IP地址分配给向Inter NIC提出申请并注册的组织机构,公有IP全球唯一,通过它直接访问因特网,主要有A,B,C,D,E五类地址

私有地址

属于非注册地址,专门为组织机构内部使用,私有IP不能直接上网 ,主要有A,B,C三类,A类地址范围是10.0.0.0~10.255.255.255,B类地址范围是172.16.0.0~172.31.255.255,C类地址范围是192.168.0.0~192.168.255.255。127.0.0.0为系统回送地址

tips:

我们自己电脑上的IP地址,属于私有地址,是由连接的路由器分配的

-网关、子网掩码和DNS服务器

子网掩码

子网掩码是一个32位地址,是与IP地址结合使用的一种技术,它的主要作用有俩个,一是用于屏蔽IP地址的一部分以区分网络标识和主机标识 ;二是用于将一个大的IP网络划分为若干小的子网络

获取网络标识

获取主机标识

网关

大家都知道,从校外走向校园,必然要经过校门。同样,从一个网络向另一个网络发送信息,也必须经过一道"关口",这道关口就是网关 。顾名思义,网关就是一个网络连接到另一个网络的"关口",也就是网络关卡,网关实质上是一个网络通向其他网络的IP地址

默认网关一般填写192.168.x.1或者192.168.x.254(路由器的IP地址

DNS

我们平时上网的时候,输入的内容是什么呢?例如:http://www.baidu.com/,前面说计算机进行通讯的时候,都是通过IP地址,这里的英文字母是什么东西?其实它就是平时所说的域名,说到域名就必须提到DNS服务器。

在我们的实际生活中,如果通过点分十进制的IP地址进行通信,十分不方便,尤其是在大规模的网路环境中,很容易记混淆,因此就有了DNS服务器,它是把我们便于理解的域名转化成相应的IP地址,它的作用就是解析域名。

常用的DNS服务器:114.114.114.114或8.8.8.8

例如:

通过ping命令,查看本地机器是否能够访问百度

-子网计算

在大型公司里,一般都会用到子网划分来解决组播和广播的网络优化,子网划分允许从主机中取出部分位用作子网位,这样就可以将一个标准的IP网络划分为几个小的网络,从而将"网络ID"二层结构变成"网络ID+子网ID+主机ID"的三层结构,以提高IP地址的利用率。

子网划分

假设有一个B类地址:172.16.0.0/16【这里的16指的是子网掩码的位数】。默认情况下,这个B类地址的子网掩码为255.255.0.0,前2个8bit代表网络位,后2个8bit代表主机位,那么这个单一的网络中,用户能够使用的IP地址有2^16,非常庞大。

如果将原有的16bit的网络位向主机位借一位,这样一来网络位就扩充到了17bit,相对的主机位就变成了15bit,那么借来的这一位,就是子网位,由于向主机借了一位,因此子网掩码就从默认的255.255.0.0变成了255.255.128.0由于借用了1位主机号,所以划分的子网个数位2^1=2个。

于是我们从原来的只有172.16.0.0/16的一个大网段,变成现在拥有172.16.0.0/17及172.16.128.0/17这俩个小网段,这就是子网划分。

假设有一个C类网,其IP地址位192.168.1.53/27,计算一下信息

子网掩码:11111111 11111111 11111111 11100000=255.255.255.224

子网数:2^3=8

一个子网可用主机数:2^5-2=30

子网1的网络地址:192.168.1.0

子网1的广播地址:192.168.1.31

可用主机的IP范围:192.168.1.1~192.168.1.30

相关推荐
炽烈小老头8 小时前
【 每天学习一点算法 2026/04/12】x 的平方根
学习·算法
阿杰学AI8 小时前
AI核心知识115—大语言模型之 自监督学习(简洁且通俗易懂版)
人工智能·学习·ai·语言模型·aigc·监督学习·自监督学习
九英里路9 小时前
OS学习之路——动静态库制作与原理
linux·学习·操作系统·unix·进程·编译·动静态库
red_redemption10 小时前
自由学习记录(160)
学习
南無忘码至尊10 小时前
Unity学习90天-第2天-认识Unity生命周期函数并用 Update 控制物体移动,FixedUpdate 控制物理
学习·unity·游戏引擎
报错小能手10 小时前
ios开发方向——swift错误处理:do/try/catch、Result、throws
开发语言·学习·ios·swift
LX5677710 小时前
传统销售如何系统学习成为AI智能销售顾问?认证指南
人工智能·学习
做cv的小昊11 小时前
【TJU】应用统计学——第五周作业(3.1 假设检验的基本思想、3.2 单个正态总体参数的假设检验)
学习·线性代数·机器学习·数学建模·矩阵·概率论·tju
ipod74111 小时前
电子电路的元器件
单片机·嵌入式硬件
清风66666611 小时前
基于单片机的脉搏与呼吸监测报警设备设计与实现
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业