IP地址科普

导读

上一篇中提到了经过DNS解析从URL解析得到IP地址,可是除了记忆方便以外,获取IP地址还有什么好处吗?或者说为何须要IP地址。这篇文章将浅显的讲解一下IP地址的内容。html

  • 什么是IP地址
  • IP地址二进制到十进制的转换
  • IP地址的分类
  • 番外

什么是IP地址

首先须要明确什么是地址地址是用来标记地点的。你寄快递或者发送邮件都会有一个收件人地址和发件人地址,这是为了让快递或者邮件可以正确的送到收件人手中,以及当收件人信息出现错误的时候可以将邮件返还给发件人并告知发送失败的缘由。windows

一样在网络中使用ip地址来标记一台主机,且在同一网段中同一个ip地址只可能出现一次,就比如快递员送快递,在同一个小区有两幢楼都编号6,那快递员就不知道把快递送去哪一个楼了。服务器

ip地址其实分为两类,咱们常见的叫作IPV4( Internet Protocol Version 4 )互联协议版本4,有版本V4以前就有IPV1 IPV2 IPV3,一样有IPV5 IPV6,IPV5在实验中已经夭折,替代IPV4的将是IPV6。(IPV4地址好比:192.168.1.1114.114.114.114,IPV6地址好比:2001:4860:4860::8888网络

互联网经过ip地址将各个计算机链接起来学习

IP地址二进制到十进制的转换

咱们平时看到的ip地址是相似192.168.1.1这种十进制.分隔的形式,但在计算机的世界里都是以二进制的形式存在的。这里涉及到一个二进制和十进制的转换。网站

二进制====>十进制spa

求11000000的二进制表示,一共是8位,最低位的权重是0,最高位是7,若是对应位为1则乘以2^(n-1),不然0乘以2^(n-1)代理

1*2^7 + 1*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 192

十进制====>二进制code

求192的二进制表示,将192不断除以2求余数,而后一直用得到的商不断往下除,最后倒着将余数连起来就是二进制表示11000000htm

192 / 2 = 96 ------ 0
96 / 2 = 48 ------ 0
48 / 2 = 24 ------ 0
24 / 2 = 12 ------ 0
12 / 2 = 6 ------ 0
6 / 2 = 3 ------ 0
3 / 2 = 1 ------ 1
1 / 2 = 0 ------ 1
二进制表示 11000000

其实计算快速的话,还能用拼凑法。8位每一位对应的十进制表示是128 64 32 16 8 4 2 1,将192拼凑成前面几个数字的和,而后用来哪一个数字就在哪一位置1。192=128+64,因此前两位为1,二进制为11000000。

IP地址的分类

IP地址类型分为A、B、C、D、E

A、B、C类:咱们生活中经常使用的类型的IP地址

D类:组播地址在路由协议的时候会讲到几个经常使用的几个,用户组播地址在CCIE中学习。

E类:仅供Internet实验和开发

注:A类前一位为0,B类前两位为10(其余位任意);C类前三位为110(其余位任意);D类前四位为1110(其余位任意);E类前五位为11110(其余位任意),其中127和0开头的为特殊地址;

ABC类地址的网络部分和主机部分

按照是否有固定的子网掩码,还能够分为有类无类

有类(主类) IP地址主要分为A、B、C类,每种类型固定的掩码。

无类 IP地址不管哪一种类型的IP地址都没有固定掩码。

其中子网掩码不能单独存在,它必须结合IP地址一块儿使用。子网掩码只有一个做用,就是将某个IP地址划分红网络地址和主机地址两部分。 用来划分不一样的网段。

番外

1.查看ip地址的方式

## Ubuntu
ifconfig
## windows
ipconfig

2.一种简单的肯定网站ip的方式

ping www.baidu.com

3.爬虫与反爬虫

在反爬虫技巧中有一种方法是根据访问者的ip进行查封。当同一个ip短期内大量出现,超过正常ip访问的次数的时候有的网站为了保护服务器会对该ip采起惩罚措施使其在一段时间内没法访问网站的服务。因此写爬虫的工程师通常会采用代理去访问被抓去的网站服务器,不断的切换代理地址来避免ip被封。

Reference

相关文章
相关标签/搜索