IP地址入门

IP地址是什么?

IP地址组成

  • ip地址由两个部分组成,net-id和host-id,即网络号和主机号。
  • net-id:表示ip地址所在的网络号。
  • host-id:表示ip地址所在网络中的某个主机号码。

IP地址分类

IP地址一共分为5类,即A~E,它们分类的依据是其net-id所占的字节长度以及网络号前几位

  1. A类地址:网络号占1个字节。 网络号的第一位固定为0。
  2. B类地址: 网络号占2个字节。 网络号的前两位固定为10。
  3. C类地址: 网络号占3个字节。 网络号的前三位固定位110。
  4. D类地址: 前四位是1110,用于多播(multicast),即一对多通信。
  5. E类地址: 前四位是1111,保留为以后使用。
  • 其中,ABC三类地址为单播地址(unicast),用于一对一通信,是最常用的。

特殊IP地址

  • {0,0}0.0.0.0 网络号和主机号全部为0,表示本网络上的本主机,只能用作源地址
  • {0, host-id} 本网络上的某台主机,只能用作源地址
  • {-1,-1} 255.255.255.255 表示网络号和主机号的所有位上都是1,用于本网络上的广播,只能用作目的地址,发到该地址的数据包不能转发到源地址所在的网络之外。
  • {net-id,-1} 直接广播到指定网络的所有子网络,只能用作目的地址。
  • {net-id,subnet-id,-1}:直接广播到指定网络的指定子网络上。只用作目的地址。
  • {net-id,-1,-1}:直接广播到指定网络的所有子网络上。只能用作目的地址。
  • {127,}:即网络号为127的任意ip地址。都是内部主机回环地址(loopback),永远都不能出现在主机外部的网络中。

127.0.0.1

  1. 127.0.0.1属于{127,}集合中的一个
  2. 所有网络号为127的地址都被称之为回环地址
  3. 回环地址:所有发往该类地址的数据包都应该被loop back
  4. 127.0.0.1 是一个环回地址。并不表示“本机”

用途

  1. 回环测试,通过使用ping 127.0.0.1 测试某台机器上的网络设备,操作系统或者TCP/IP实现是否工作正常。
  2. 网站收到DDos攻击之后,将域名A记录到127.0.0.1,即让攻击者自己攻击自己。
  3. 大部分Web容器测试的时候绑定的本机地址。

0.0.0.0

  • 0.0.0.0才是真正表示“本网络中的本机”
  • 0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。
  • 在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务。
  • 在路由中,0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。

用途

  • 当一台主机还没有被分配一个IP地址的时候,用于表示主机本身。
  • (DHCP分配IP地址的时候)用作默认路由,表示”任意IPV4主机”。
  • 用来表示目标机器不可用。
  • 用作服务端,表示本机上的任意IPV4地址。

localhost

  1. localhost是个域名,而不是一个ip地址
  2. 大多数电脑上都将localhost指向了127.0.0.1
  3. 在ubuntu系统中,/ets/hosts文件 127.0.0.1 localhost
  4. 大多数系统中,localhost被指向了IPV4的127.0.0.1和IPV6的::1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值