我们应当知道的一点是,由于IP地址只有32bit, 所以很快就面临着不够用的情况,现在之所以大家还在正常使用IPv4, 就是因为采用了公有地址和私有地址的概念:所谓的私有地址是从当时公有地址中还没有分配的一部分拿出来规定只能在内网使用而已,没有什么特殊的,那么私有地址是哪些呢,看到在下面的就知道自己的IP地址是私有地址了:

  • 10.0.0.0 ~ 10.255.255.255 # 也就是说,10开头的必定是内网私有地址,这个我在公司的电脑的IP地址就是这个打头, 这个网段的私有地址范围是最大的
  • 172.16.0.0 ~ 172.31.255.255 #这个比较难记, 可用地址范围是16x256x256
  • 192.168.0.0 ~ 192.168.255.255 #这个最熟悉,当前家庭设备的IP地址大多都是这个,可用范围是256x256个
  • 127.0.0.1,回送地址(常作为localhost)一般用于测试使用。例如:ping 127.0.0.1 来测试本机TCP/IP是否正常。

比如,现在我想查看我这台笔记本(windows)的IP地址,我输入以下命令:ipconfig

可以看到,我的IP地址是192.168.0.106, 这个不是我手动设置的,而是通过DHCP自动分配的。 那么什么是DHCP呢?

为啥要有这个DHCP呢,理论上,自己设置IP地址也是可以滴,但是局域网中的机器一旦多了怎么办呢,几十上百,上千台难道都要手动设置吗,而且到时候很容易就产生冲突,使用DHCP就可以避免因自行设定IP地址而引起的地址冲突。还有就是为啥我们的手机随便接个wifi就可以上网了,里面也是DHCP在给手机自动分配IP地址,才让使用变得简单的。包括,我们手机为什么连接4G也能上网,本质上我猜测,也是用了运营商的DHCP,DHCP的具体工作原理,暂时不在这里深入探讨,目前大概知道是干啥的就行。

再看几个有趣的事情:对于192.168.0.x (子网掩码255.255.255.0)这个网段,192.168.0.0 代表着整个子网,而非单个主机;192.168.0.255则代表子网内的广播地址。

192.168.0.1是我的默认网关的地址,其实就是家里的路由器的地址。我们在浏览器中输入这个IP地址(浏览器默认在前面加了http://, 说明是走的http协议),就可以访问我们的浏览器的主页

输入管理员密码后就可以进去发现这里打开了一扇新世界的窗户:

这里我们找到,DHCP服务器设置,就可以看到,为什我的笔记本和手机的地址都是从100开始的:

最新文章

  1. iOS-网络爬虫
  2. Docker中的镜像分层技术详解
  3. 给ubuntu开通FTP功能
  4. OpenSSL 安全漏洞: heartbleed
  5. [转]log4net使用(WinForm/WebFrom)
  6. 不使用BeanUtils,利用Java反射机制:表单数据自动封装到JavaBean
  7. leetcode find median sorted arrays python
  8. R语言包翻译——翻译
  9. Spring-Security 自定义Filter完成验证码校验
  10. [转帖]SUSE Linux
  11. Random Processes
  12. uva11754 中国剩余定理+暴力搜索
  13. 一步步教你轻松学支持向量机SVM算法之理论篇1
  14. linux内核分析第六次实验
  15. 关于#progma comment 中库文件相对路径问题
  16. STL进阶--相等 vs 等价 (Equality vs Equivalence)
  17. Porsche PIWIS TESTER III
  18. Bioperl 解析blast的输出结果
  19. C++ Error : initial value of reference to non-const must be an lvalue
  20. 关于怎么解决java.lang.NoClassDefFoundError错误

热门文章

  1. OS-HACKNOS-2.1
  2. ASAS-CoMoSpA研究: 评价SpA不同分类标准的表现
  3. jsHtml解码
  4. U-Boot-基础概念与学习分享
  5. adb server version (36) doesn‘t match this client (41)解决
  6. classmethod 修饰符
  7. 两张表合并到一个VO里面
  8. fabric学习笔记11
  9. CodeGym自学笔记02——打印命令
  10. [学习计划]mysql常用语句-随学随整理