计算机网络 day4 IP地址的两部分-A、B、C、D、E五类IP地址-私有地址-子网掩码-DNA服务器-域名解析服务

news2024/9/23 3:32:43

目录

三创网络拓扑结构图: 

普通家庭网络拓扑结构图:(也可以直接使用 子母路由器 (母:无线路由器)(子:信号放大器、中继器))

网络层:(network layer)

搜索IP地址所在地:iP地址查询--手机号码查询归属地 | 邮政编码查询 | iP地址归属地查询 | 身份证号码验证在线查询网 (ip138.com)

IP: 互联网协议(Internet Protocol)

IPv4地址是什么?

IP地址由两部分组成:网络部分(NETWORK) 主机部分(HOST)

IP地址分为A、B、C、D、E五类,每一类有不同的划分规则

A类地址:第一位固定为0                                         范围:1~126

B类地址:第一、二位固定1.0                                   范围:128~191

C类地址:第一、二、三位固定为:1.1.0                 范围:192~223

D类是用于组播地址

E类是保留给科学研究使用

私有地址 :(使用十分的广泛)

子网掩码:(Subnet mask)

网关(gateway):一般情况下是路由器的LAN口,是一个角色

IPv6

IPv6 相比于 IPv4

域名:

域名解析:是将域名转换为对应的IP地址的过程

域名解析的过程如下:

查看域名对应的IP地址:

1、使用 nslookup 命令:

2、使用 dig 命令:

3、使用host命令

Windows查看ip地址

使用ping命令测试网络连接

实验:

实验1:路由器实现不同网段之间的通信

实验2: 三层交换机实现不同网段之间的通信


三创网络拓扑结构图: 

普通家庭网络拓扑结构图:(也可以直接使用 子母路由器 (母:无线路由器)(子:信号放大器、中继器))

网络层:(network layer)

搜索IP地址所在地:iP地址查询--手机号码查询归属地 | 邮政编码查询 | iP地址归属地查询 | 身份证号码验证在线查询网 (ip138.com)

IP: 互联网协议(Internet Protocol)

IPv4地址:2019年11月已经耗尽了

全球有40多亿IPv4地址,但是中国只有2.4亿

ip地址 --》类似于电话号码、身份证号 是唯一标识

IPv4地址是什么?

主机唯一的标识,保证主机间正常通信

一种网络编码,用来确定网络中一个节点

IP地址由32位二进制(32bit)组成

如:00011100 01010011 11000001 00100110       

使用十进制 方便配置和记忆

192.168.2.1

每个字节转换成十进制  并使用 . 分割

范围:0~255.0~255.0~255.0~255

IP地址由两部分组成:网络部分(NETWORK) 主机部分(HOST)

  1. 网络部分(Network)网络部分用于标识一个网络,它指示了 IP 地址所属的网络和子网。网络部分的长度是由子网掩码来决定的。当数据在网络间传输时,路由器会使用网络部分的信息来确定数据包的传输路径。

  2. 主机部分(Host)主机部分用于标识一个网络中的具体设备或主机。主机部分决定了同一网络中不同设备的唯一性。在局域网内,主机部分可以用于识别同一网络中的不同计算机、服务器等设备。

同一个vlan下一般来说都是同网段的,共同组成一个局域网

不同的网段通信必须要借助路由器(网络层)

192.168.1.0/24      --》/24表示前面24位都是网络部分,主机部分就是余下的部分

192.168.2.0/24       

同一网段下面的通信,由MAC地址通信,帧通信(也就是使用交换机通信即可)(数据链路层)

IP地址分为A、B、C、D、E五类,每一类有不同的划分规则

A类地址:第一位固定为0                                         范围:1~126

                前8位 --》网络部分  0~127  实际上是:1~126  原因是:

                         127.0.0.0/8  是本地回环地址   用于验证本地的TCP/IP协议

                         如127.0.0.1表示的就是本机自己的IP地址

                         使用 127.0.0.1 地址时,数据包并不会通过网络传输,而是直接发送到本地机器上,当你在本地主机上尝试访问 127.0.0.1,实际上是在与自己进行通信

                         例如,你可以在本地主机上启动一个网站,并使用 127.0.0.1 来访问它,以确保网站是否正确地运行。

                后24位 --》主机部分

B类地址:第一、二位固定1.0                                   范围:128~191

               前16位 --》网络部分

               后16位 --》主机部分

               链路本地地址:169.254.0.0/16   当主机不能从DHCP服务器获取IP地址时,主机会自动生成一个169.254.0.0/16网段的IP地址, 这个地址是不能和外界通信的(伪地址,没有任何作用)

DHCP服务器:是一种网络服务,负责自动分配和管理 IP 地址、子网掩码、网关和其他网络配置信息给连接到网络的设备。

C类地址:第一、二、三位固定为:1.1.0                 范围:192~223

               前24位 --》网络部分

               后8位 --》主机部分

在公网上使用的IP地址主要是:A、B、C类

D类是用于组播地址

E类是保留给科学研究使用

A类 有126个网络,  每个网络里可以有2^24个主机

B类 有2^16 = 16384个网络, 每个网络里可以有2^16个主机

C类 有2^21个网络,每个网络里可以容纳2^8个主机

私有地址 :(使用十分的广泛)

1、满足企业用户、个人用户在内部网络中使用的需求

2、私有地址不能在Internet(互联网)上使用

3、私有地址包括3组(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 

如何知道自己的IP公网地址:访问www.ip138.com

 

运用了NAT(网络地址转换)技术,可以将私有IP转换为公有IP 

NAT技术解决了IPv4公有IP地址不足的问题

子网掩码:(Subnet mask)

用来确定IP的网络地址(网络部分)(来确认我们电脑的网段的)

32个二进制位

        对应IP地址的网络部分用1表示

        对应IP地址的主机部分用0表示

IP地址和子网掩码作逻辑“与”运算得到网络地址

        0和任何数相与都等于0

        1和任何数相与都等于任何数本身

网关(gateway):一般情况下是路由器的LAN口,是一个角色

默认网关:

是网络中的一台设备,通常是路由器,用于将发送到其他网络(公网)的数据包进行转发

IPv4的报文头部 --》 20个字节固定,还有可选长度

IPv4的包头:

IPv6

IPv6    90年代开始推出

IPv6   --》 号称给全球每一粒沙子分配一个IP地址

128位的IP地址

使用配置的时候转化为16进制,16位一组,分8组

fe80::20c:29ff:fe96:29f8

地址中包含的连续两个或多个均为0的组,可以使用双冒号”::“代替

IPv6 包头:

IPv6 相比于 IPv4

1、支持的IP地址变多了

2、速度上比IPv4快很多

3、支持加密传输

域名:

互联网中使用IP地址来标识一台电脑,但是为什么我们上网的时候,在浏览器里输入的是域名,而不是IP地址呢?

DNS(Domain Name System,域名系统),为了方便记忆

    在浏览器里也可以输入ip地址

    http://192.168.1.1/
    https://www.baidu.com/
    因为域名比较好记忆,ip地址不好记忆

域名解析:是将域名转换为对应的IP地址的过程

当我们在浏览器中输入一个网址(如www.example.com),计算机需要通过域名解析来获取该网址对应的IP地址,以便在互联网上找到正确的服务器并建立连接。

域名解析的过程如下:

  1. 浏览器首先会检查本地 DNS 缓存,看是否已经保存了该域名对应的 IP 地址。如果有,则直接使用缓存的 IP 地址,跳过后续步骤。

  2. 如果本地 DNS 缓存中没有该域名的 IP 地址,浏览器会查询操作系统指定的首选 DNS 服务器。这通常是由网络服务提供商(ISP)或本地网络管理员指定的。

  3. 首选 DNS 服务器收到域名解析请求后,会根据域名的顶级域(如.com、.net等)确定权威 DNS 服务器。顶级域的权威 DNS 服务器负责管理该顶级域下所有子域名的 IP 地址记录。

  4. 首选 DNS 服务器向权威 DNS 服务器发送域名解析请求,并等待响应。权威 DNS 服务器查询自己管理的域名与IP地址的映射关系数据库,并返回对应的 IP 地址给首选 DNS 服务器。

  5. 首选 DNS 服务器收到 IP 地址后,将其存入本地 DNS 缓存,并将 IP 地址返回给浏览器。

  6. 浏览器收到 IP 地址后,使用该 IP 地址建立与服务器的连接,并向服务器发送 HTTP 请求。

  7. 服务器接收到请求后,返回相应的网页内容给浏览器,进行页面加载和显示。

比较出名的DNS服务器114.114.114.114 (中国的一个公共 DNS 服务器 IP 地址,由中国电信提供) 全球DNS服务器:8.8.8.8(Google 公共 DNS)

查看域名对应的IP地址:

下载如下软件

[root@master pod]# yum install net-tools -y

[root@master pod]# yum install bind-utils -y

查看百度(www.baidu.co)的IP地址

1、使用 nslookup 命令:

[root@master pod]# nslookup www.baidu.com   #nslookup <域名>
Server:		114.114.114.114
Address:	114.114.114.114#53

Non-authoritative answer:
www.baidu.com	canonical name = www.a.shifen.com.
Name:	www.a.shifen.com
Address: 14.119.104.254
Name:	www.a.shifen.com
Address: 14.119.104.189

[root@master pod]# 

2、使用 dig 命令:

[root@master pod]# dig www.baidu.com    #dig <域名>

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.13 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6109
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com.			IN	A

;; ANSWER SECTION:
www.baidu.com.		503	IN	CNAME	www.a.shifen.com.
www.a.shifen.com.	127	IN	A	14.119.104.254
www.a.shifen.com.	127	IN	A	14.119.104.189

;; Query time: 46 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 四 7月 06 23:29:01 CST 2023
;; MSG SIZE  rcvd: 101

[root@master pod]# 

3、使用host命令

[root@master pod]# host www.baidu.com      #host <域名>
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 14.119.104.254
www.a.shifen.com has address 14.119.104.189
[root@master pod]# 

其中,一个域名可以解析成多个IP。

Windows查看ip地址

ipconfig

ipconfig /release         释放当前 IP 地址

ipconfig /renew           获取新的 IP 地址

使用ping命令测试网络连接

[root@node1 ~]# ping www.baidu.com
PING www.a.shifen.com (14.119.104.254) 56(84) bytes of data.
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=1 ttl=55 time=34.6 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=2 ttl=55 time=22.7 ms
64 bytes from 14.119.104.254 (14.119.104.254): icmp_seq=3 ttl=55 time=37.0 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 3 received, 25% packet loss, time 3002ms
rtt min/avg/max/mdev = 22.710/31.465/37.045/6.268 ms
[root@node1 ~]# 

其中25% packet loss  为丢包率

丢包率越高说明网络质量越差

实验:

        1、路由器实现不同网段之间的通信

        2、三层交换机实现不同网段之间的通信

一个VLAN对应一个网段

路由器实现跨网段通信

实验1:路由器实现不同网段之间的通信

使用软件:Cisco Packet Tracer

链接: https://pan.baidu.com/s/1ehZALUgl3pkz-ykhHCpFeA?pwd=aaaa

提取码: aaaa 

实验结果:

实验2: 三层交换机实现不同网段之间的通信

三层交换机里给每个vlan配置ip地址,这个vlan对应的ip地址,就是2层交换机里的对应vlan接口的pc机的网关

三层交换机里的vlan是虚拟的,是逻辑的,而不是真正的某个接口的ip

一个VLAN对应一个网段

使用3层交换机实现不同vlan之间的通信

交换机的接口是不配置ip地址的,一般是给vlan配置ip地址
路由器的接口是可以配置ip地址的,一个接口默认对应一个网段
三层交换机默认接口是不配置ip地址的,是2层接口,但是可以启用路由功能,让接口称为路由接口,就可以配置ip地址

 

实验结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/732673.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一篇文章让你搞懂指针笔试题(加深对指针的理解)

指针笔试题 笔试题1 #include<stdio.h> int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));//程序的结果是什么&#xff1f;return 0; }给定一个数组a&#xff0c;当我们取地址a的时候&#xff0c…

基于stm32单片机的智能门禁系统设计

一.硬件方案 基于stm32单片机的智能门禁系统设计的整体电路主要由采用STM32F103单片机&#xff0c;4*4矩阵按键电路&#xff0c;电子锁继电器驱动电路&#xff0c;开锁LED指示灯&#xff0c;LCD1602显示屏电路&#xff0c;蜂鸣器报警电路&#xff0c;RFID感应电路&#xff0c;…

如何查看 当前安装的vue版本

目录 1 实现 1 实现 要查看当前安装的 Vue 版本&#xff0c;可以使用以下方法&#xff1a; 在终端或命令提示符中运行以下命令&#xff1a; vue --version如果你使用的是 Vue CLI 创建的项目&#xff0c;可以在项目的根目录中找到 package.json 文件。在该文件中&#xff0c…

【CSS】悬浮动画

文章目录 效果展示代码实现 效果展示 代码实现 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>一颗不甘坠落的流星</title></head><style type"text/css">.bth {/* 添加背景颜色 */backgr…

2023-7-7-第十三式模板方法模式

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f4a5;&#x1f4a5;&#x1f4a5;欢迎来到&#x1f91e;汤姆&#x1f91e;的csdn博文&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f49f;&#x1f49f;喜欢的朋友可以关注一下&#xf…

代码随想录算法训练营第60天/最后一天 | 84.柱状图中最大的矩形

今日任务 目录 84.柱状图中最大的矩形 - Hard 84.柱状图中最大的矩形 - Hard 题目链接&#xff1a;力扣-84. 柱状图中最大的矩形 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够…

Android之Handler分析与理解

Android中的Handler是一个用于处理消息和线程间通信的机制。它可以将Runnable对象或Message对象发送到特定的线程中进行处理。 使用Handler的主要目的是在不同的线程之间进行通信&#xff0c;特别是在后台线程中执行一些任务后&#xff0c;将结果发送到UI线程进行更新。 流程图…

pearsonr 报错:numpy.float64 can not be interpreted as an integer

【1】 模型求出pred&#xff0c;pearsonr(pred,true&#xff09; 出现以下报错&#xff1a; 【2】解释&#xff1a; 当在计算皮尔逊相关系数&#xff08;Pearson correlation coefficient&#xff09;时出现"numpy.float64 can not be interpreted as an integer"的…

7.7~7.8学习总结

StringBuider&#xff1a;线程不安全&#xff0c;效率高 StringBuffer&#xff1a;线程安全&#xff0c;效率低&#xff1b; 用法举例&#xff1a; class TWC {public static void main(String []args){StringBuilder sbnew StringBuilder("小麻子爱吃粑粑");Syst…

C语言学习(三十六)---文件操作

上节内容中&#xff0c;我们学习了练习了动态内存的练习题&#xff0c;并且学习了柔性数组的相关内容&#xff0c;大叫要好好掌握&#xff0c;今天&#xff0c;我们将学习文件操作的相关内容&#xff0c;这部分内容实际上很多&#xff0c;我们以点代面&#xff0c;好了&#xf…

windows已有mysql的情况下 mysql8 安装

安装前先停掉本地已有的mysql服务https://dev.mysql.com/downloads/mysql/ 下载mysql压缩包解压创建 my.init 文件 [mysqld] port 3307 basedirF:\mysql-8.0.33-winx64\mysql-8.0.33-winx64 datadirF:\mysql-8.0.33-winx64\mysql-8.0.33-winx64\data max_connections200 cha…

3.3.内存的学习,pinnedmemory,内存效率问题

目录 前言1. Memory总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习精简 CUDA 教程-内存模型&#xff0c;pinned memory&am…

2023.7.08

#include "widget.h"void Widget::my_slot() {if((edit1->text()"admin")&&(edit2->text()"123456")){qDebug()<<"登陆成功";emit jump();close();}else{qDebug()<<"登陆失败";} }void Widget::b…

OSPFv2基础02_工作原理

目录 1.OSPF接口状态 2.OSPF邻居状态 2.1 OSPF邻居状态类型 2.2 广播网络OSPF邻接关系建立 3.Router ID&#xff08;路由器ID&#xff09;选举 4.DR和BDR选举 4.1 为什么引入DR和BDR&#xff1f; 4.2 DR和BDR的作用 4.3 DR和BDR选举过程 4.4 DR和BDR选举原则 5.OSPF路…

基于单片机指纹考勤系统的设计与实现

功能介绍 以51单片机作为主控系统&#xff1b;利用指纹采集模块存储打卡信息&#xff1b;12864显示当前考勤信息&#xff0c;时间 &#xff1b;如果迟到 语音播报 您已迟到&#xff1b;按键进行注册指纹、删除指纹、设置当前时间和签到时间、查询打卡等&#xff1b;具有掉电保存…

【YOLOv7调整detect.py】1.调整检测框粗细,2.设定标签颜色,3.只显示与标签数目相同的检测结果

目录 1. 调整检测框粗细2. 设定标签颜色3. 只显示与标签数目相同的检测结果 1. 调整检测框粗细 在detect.py中按住CtrlF检索line_thickness定位过去&#xff0c;在129行左右&#xff0c;更改line_thickness的大小即可&#xff0c;例如改为line_thickness3 2. 设定标签颜色 在…

Spring核心 and 创建使用

Spring核心 and 创建使用 文章目录 Spring核心 and 创建使用一、Spring的定义1.1什么是IoC1.1.1 理解控制反转&#xff08;IoC&#xff09;1.1.2 控制反转式程序开发 1.2 使用Spring IoC核心功能2.1 DI的概念说明 二、Spring的创建和使用2.1 创建一个Maven项目2.2 添加Spring框…

解决在jupyter notebook中找不到pip安装后的库

解决在jupyter notebook中找不到已安装的库

Todo-List案例版本二

(160条消息) Todo-List案例版本一_bubbleJessica的博客-CSDN博客 引入了localStorage&#xff0c;让案例更加完善 src/App.vue <template><div id"root"><div class"todo-container"><div class"todo-wrap"><MyHe…

pycharm 打开终端,安装第三方程序

鼠标移动到左下角 弹出列表&#xff0c;选择终端&#xff0c;当然也可以用快捷键唤出&#xff0c; 可以输入命令进行第三方库的安装