IP地址

1.ip地址由两部分组成:网络号和主机号,共4个字节组成,每个字节8位,共32位

网络号:识别主机所在的网络

主机号:识别网络中的主机

2.ip地址的分类:共分为五类:

A(政府),B(企业),C(需要的人),D(组播),E(实验)

  • (1)A类地址:

    a.第一个字节是网络地址,其他三个字节是主机地址;

    A类的第一个字节的第一位固定是0,即第一个字节化为二进制为:00000000,故A类地址开始是0.0.0.0,因为B类的地址开始范围是128.0.0.0开始,故A类的结束地址是127.255.255.255,所以A类地址的范围是:0.0.0.0-127.255.255.255

    b.A类子网掩码:255.0.0.0,子网掩码与网络地址的字节相对应,A类的第一个字节是网络地址,则子网掩码的第一个字节为255,子网掩码是用来区分地址的类别

    c.网络地址,指向网络的全部主机,每个类别的ip地址的第一个地址都是网络地址,即主机上全为0,A类的网路地址为0.0.0.0

    d.广播地址,它代表了网络全部的主机,每个类别的ip地址的最后一个地址都是广播地址,即主机位上全为1,A类的广播地址是127.255.255.255

    e.每个网络的最大主机数:256^3-2(可用的主机数减去网路地址和广播地址两个地址)

    f.IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用      “http://127.0.0.1”就可以测试本机中配置的Web服务器。

    g.A类的私有地址是:10.0.0.0-10.255.255.255

  • (2)B类地址:

    a.第一、二个字节是网络地址,其他两个字节是主机地址

    B类的第一个字节的第一二位总是10,即第一个字节化为二进制为:10000000,故B类地址开始的数是,2^7=128,开始的范围是128.0.0.0,因为C类地址的开始地址是192.0.0.0,故B类的结束地址是191.255.255.255,所以B类的IP地址范围是:128.0.0.0-191.255.255.255

    b.B类子网掩码:255.255.0.0

    c.B类的网络地址是128.0.0.0

    d.B类的广播地址是191.255.255.255

    e.每个网络的最大主机数:256^2-2

    g.B类的私有地址是: 172.16.0.0—172.31.255.255

  • (3)C类地址:

    a.第一、二、三个字节是网络地址,最后一个字节是主机地址

    C类的第一个字节的第一二三位固定是110,即第一个字节化为二进制为:11000000,故C类地址开始的数是2^7+2^6=192,开始的地址是192.0.0.0,因为D类地址的开始地址是224.0.0.0,故C类的结束地址是223.255.255.255,所以C类的IP地址范围是:192.0.0.0-223.255.255.255

    b.C类子网掩码:255.255.255.0

    c.B类的网络地址是192.0.0.0

    d.C类的广播地址是223.255.255.255

    e.每个网络的最大主机数:256^1-2

    g.C类的私有地址是: 192.168.0.0-192.168.255.255

  • (4)D类地址:

    a.D类地址不区分网络地址和主机地址

    D类的第一个字节的第一二三四位固定是1110,即第一个字节化为二进制是:11100000,故D类地址开始的数是2^7+2^6+2^5=224,开始的地址是224.0.0.0,结束地址是239.255.255.255,D类ip地址范围:224.0.0.0-239.255.255.255

    c.D类的网络地址是224.0.0.0

    d.D类的广播地址是239.255.255.255

  • (5)E类地址:

    a.E类地址也不区分网络地址和主机地址

    E类的第一个字节的第一二三四五位固定是11110,即第一个字节化为二进制是11110000,故E类地址开始的数是2^7+2^6+2^5+2^4=240,开始的地址是     240.0.0.0,结束地址是255.255.255.255,E类ip地址范围:240.0.0.0-255.255.255.255

    c.E类的网络地址是240.0.0.0

    d.E类的广播地址是255.255.255.255

3.网络地址和广播地址,是每一类地址的边缘地址,皆不作分配

    网络地址是主机位全为0的,指向本网络不作分配,主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。

    广播地址是主机全为1的,指向本网络的所有主机,可以向所有主机发送数据包,也不做分配

4.私有地址:

    私有地址就是在互联网上不使用,而被用在局域网络中的地址

5.默认网关

摘自百度百科:

  那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络B向网络A转发数据包的过程也是如此。所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。 

6.计算题:

    (1)题型:计算子网掩码

        根据每个网络的主机数量进行子网地址的规划和计算子网掩码。
        比如一个子网有10台主机,那么对于这个子网就需要10+1+1+1=13个IP地址。(注意加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指        网络地址和广播地址。)13小于16(16等于2的4次方),所以主机位为4位。而256-16=240,所以该子网掩码为255.255.255.240。

        子网掩码的最后一个字节=256-主机数,即为255.255.255.xxx
        主机数=需要分配的计算机个数+一个网络连接的网关地址+一个网络地址+一个广播地址=所需主机数+3

    (2)题型:根据IP地址计算网络地址和广播地址

       若IP地址是172.16.22.38/27,地址斜杠后面的数字代表子网掩码前面27位数字为1,则子网掩码为11111111.11111111.11111111.11100000,转换为十进制为:255.255.255.224,由此可以知道网络地址有3个字节(3*8=24)外加3个在38中,所以把ip地址的38换算为二进制为00100110,前三位为网络位001xxxxx,将xxxxx替换为0则为网络地址00100000,故网络地址为:172.16.22.32,将xxxxx替换为1则为广播地址00111111,故广播地址为:172.16.22.63

回看自己写的好啰嗦,不过这次应该能记住吧。

时间: 2024-08-02 21:32:04

IP地址的相关文章

linux文本三剑客匹配网卡IP地址大PK(CentOS 7系统)

    运维工程师在做配置的过程中很多时候都需要去获取目标服务器网卡上的IP地址,那究竟用什么方式获取更便捷了,博主今天就带大家使用linux文本三剑客分别获取一下网卡的IP地址,最后我们再来对比一下. 实验环境: 系统:CentOS 7.2 网卡张数:双网卡 linux文本三剑客之grep 获取ifconfig输出中的IP地址 ifconfig | egrep -o "\<([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-1][0-9]|22[0-3])\>.(\

MySQL怎样存储IP地址

这两天面试,借贷宝面试官有问到你之前的项目是如何存储ip地址的,我的回答是,存储为varchar字符串类型(事实上我之前参与的项目中的确是采用varchar类型来存储的,但现在想想,当时的场景也仅仅是记录用户操作的地址,也没什么太多用途). 然后,面试官又问我,那你如何查找出A类IP地址的内容,这个时候我就懵了,因为我根本不知道IP地址还分类别,只知道基本格式是从0.0.0.0 ~ 255.255.255 所以,面试也是一种知识的学习,只可惜过程太痛苦,年轻的时候多学点总不是坏处,后悔当初在公司

red hat7 系统可以ping通ip地址但是不能ping通域名

在red hat7中ifconfig后出现这样的情况,ens33是物理网卡,与eth0一样只是不同的名字.但是只能ping通ip地址不能ping通域名. 解决方法: 在文件 /etc/resolv.conf文件下更改nameserver的值 加上 nameserver 8.8.8.8  域名解析服务  nameserver 8.8.4.4为备用的 在文件 etc/sysconfig/network-scripts下修改 ifcfg-eth0 或者 ifcfg-ens33文件,设置静态ip地址,

CentOS 7 配置IP地址以及出现的问题排查

当我们新建好一个新的CentOS系统后我们首先需要配置IP 地址,为的就是可以方便远程连接和后续的正常使用!由于CentOS 7更新之后配置和CentOS 6还是有点小区别,让我们开始吧~ 首先进入系统后我们先自动获取一个IP地址: #dhclient 查看获取到的IP地址信息 #ip add  或 #ifconfig 然后我们可以查看一下配置文件 #cat /etc/sysconfig/network-scripts/ifcfg-ens33 当然在这条命令中部分如果不是太方便记(经常练习一下,

取ip地址,最简单粗暴的2种方法

命令:awk -F"[ :]+" 'NR==2 {print$4}' [[email protected] tmp]# ifconfig eth0 eth0     Link encap:Ethernet  HWaddr00:0C:29:8B:B4:9A           inet addr:192.168.56.128 Bcast:192.168.56.255 Mask:255.255.255.0          inet6 addr: fe80::20c:29ff:fe8b:b

配置IP地址

1.linux如果在一个路由器环境中,则可以使用dhclient命令获取IP地址. dhclient 2.手动配置 打开配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" HWADDR="00:0C:29:2D:E7:1A" IPV6INIT="yes" NM_CONTROLLED="yes"

客户端邮件收发报错Connection from (ip地址) refused

问题现象: 解决办法:登陆邮件服务器,安全--安全设置--屏蔽--动态屏蔽,点击[白名单]按钮,把客户端当前出口ip地址添加进去即可. 小小提示:无论是动态屏蔽还是ip屏蔽,都会出现这个客户端被refused的哦

几个免费IP地址查询API接口

1.IP地址查询接口:http://apis.juhe.cn/ip/ip2addr 要先去https://www.juhe.cn/docs/api/id/1申请APPKEY 2.新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪这个应该说是最不错的.并且返回的数据类型为可以自定义格式(默认为纯文本格式,根据format的参数定义,还可以返回JS.Json格式). 3.新浪多地域测试方法: http

linux下一块网卡设置多个ip地址

无论是在实际的生产坏境中,还是平时的练习中, 一个网卡设置多个ip地址是非常常见的,也是非常有用的. 我们以centos6.8系统为列, 在一块网卡上设置多个ip地址. 1>. 给一块网卡设置多个ip地址这个功能可能会受到NetworkManager服务的影响,首先关闭NetworkManager服务,并且开机自启也关闭. [[email protected] network-scripts]# service NetworkManager stop Stopping NetworkManage

无线AP忘记IP地址怎么办?介绍一款IP扫描软件

在无线网络应用中,有时经常遇到无线AP或无线路由的IP地址忘记了,无法用浏览器进入管理界面.常用的解决办法,按复位按钮,强行恢复出厂设置.如果仅仅是忘记了IP地址,也可以通过局域网IP扫描,找出无线AP或无线路由的IP地址.    Advanced IP Scanner是一款快速.强大.易于使用的局域网IP扫描器,它可以在几秒钟之内扫描出局域网计算机的相关信息.设定要扫描的IP位置范围.启动扫描功能,检测所有网络设备,包括Wi-Fi路由器和无线设备.1. 输入所需的IP地址范围(工具栏中的"IP