
✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。
🍎个人主页:乐趣国学的博客
🍊个人信条:不迁怒,不贰过。小知识,大智慧。
💞当前专栏:JAVA开发者成长之路
✨特色专栏:国学周更-心性养成之路
🥭本文内容:JAVA进阶——网络和IP地址
更多内容点击👇
目录

一、认识网络
1. 网络的概念和分类
(1)简单来说,网络就是连接在一起共享数据和资源的一组计算机。
(2)分布在不同地里区域的计算机与专门的外部设备通过通信线路互连在一起,形成一个规模大、功能强大的网络系统,从而使众多的计算机可以方便地互相传递信息、共享信息资源。
(3)计算机网络旨在实现数据通信。数据可以有多种形式,如文本、图片或声音。
(4)进行数据通信的两台计算机可以相距很近(如同一间办公室),也可以在地理位置上相隔很远(如不同的国家)。
(5)按照地理覆盖范围,计算机网络可以分为局域网、城域网和广域网。
--》局域网
局域网(LAN)局限在很小的地理区域内或单独的建筑物物内,被用于连接公司办公室、实验室或工厂里的个人计算机和工作站。
--》城域网
城域网(MAN)覆盖城市或城镇内的广大地理区域,是在一个城市范围内建立的计算机通信网。
--》广域网
广域网(WAN)是一个更广泛的地理范围内所建立的计算机通信网,其范围可以超越城市和国家以至全球,因而对通信的要求及复杂性都比较高。

2. 网络分层模型
(1)如同一个公司的组织架构一样,网络上的信息传递,也是由不同的层级负责不同的工作任务。
(2)国际化标准组织(International Standard Organization,ISO)于1984年颁布了开放系统互联(Open System Interconnection,OSI)参考模型。
(3)OSI参考模型是一个开放式体系结构,它规定将网络分为7层,每一层在网络信息传递中都发挥不同的作用

(4)另外一个著名的模型是TCP/IP模型。TCP/IP是传输控制协议/网络互联协议(Transmission Control Protocol/Internet Protocol)的简称。
(5)早期的TCP/IP模型是4层结构,在后来的使用过程中,借鉴OSI的7层参考模型,将网络接口层划分为物理层和数据链路层,形成新的5层结构。

IP地址
1. IP地址概述
(1)要实现两台计算机之前的通信,双方都要具有地址。
(2)在网络中使用一种具有层次结构的逻辑地址来标识一台主机,这个地址称为IP地址。
(3)IP地址用来唯一标识网络中的每一台计算机。
(4)IP地址目前存在IPv4和IPv6两种标准
2. IP地址的组成和分类
(1)IP地址的组成
1)、IPv4地址有32位,由4个8位的二进制组成,每8位之间用圆点隔开,如11000000.10101000.00000010.00010100。
2)、由于二进制不便记忆且可读性较差,所以通常都把二进制数转换成十进制数表示,如192.168.2.20。
3)、因此一个IP地址通常由3个点号分开的4个十进制数表示,称为点分十进制。
4)、IPv6地址有128位,由8个16位的无符号数组成,每个整数用4个十六进制数表示,这些数之间用冒号(:)分开。例如3ffe:3201:1401:1280:c8ff:fe4d:db39:1988。
(2)IP地址的分类
1)、IP地址包含网络地址和主机地址两部分。网络地址决定了可以分配的最大网络数,主机地址决定了一个网络中可以存在的计算机最大数量。
2)、IP地址的网络地址由互联网数字分配机构(The Internet Assigned Numbers Authority,IANA)统一分配,以保证IP地址的唯一性。
3)、IANA将IP地址分为A、B、C、D、E共五类,并规定每个类别网络地址和主机地址的长度
--》A类IP地址:第一组数字表示网络地址,其余三组表示主机地址。A类地址的第一个十进制数的有效取值范围为1~126。
--》B类IP地址:前两组数字表示网络地址,其余两组表示主机地址。B类地址的第一个十进制数的有效取值范围为128~191。
--》C类IP地址:前三组数字表示网络地址,其余一组表示主机地址。C类地址的第一个十进制的有效取值范围为192~223。
--》D类IP地址:不分网络地址和主机地址,用于组播通信,不能在互联网上作为节点地址使用。D类地址的第一个十进制数的有效取值范围为224~239。
--》E类IP地址:不分网络地址和主机地址,用于科学研究,也不能在互联网上作为节点地址使用。E类地址的第一个十进制数的有效取值范围为240~254。
4)、除了上述五类IP地址之外,还有一些特殊的IP地址,例如:
--》0.0.0.0:表示本机
--》127.0.0.1:表示本机回环地址,通常用在本机ping此地址来检车TCP/IP协议安装是否正确。
--》255.255.255.255:表示当前子网,一般用于向当前子网广播信息。
3. IP地址的配置和检测
(1)IP地址的配置
1)、打开“控制面板”窗口,双击“网络连接”图标。
2)、双击“本地连接”图标,打开“本地连接状态”对话框。
3)、单击“属性”按钮,打开“本地连接属性”对话框。
4)、勾选“Internet协议版本(IPv4)”复选框并单击“属性”按钮,打开“Internet协议版本4(TCP/IPv4)属性”对话框。
5)、选中“使用下面的IP地址”单选按钮并输入IP地址、子网掩码和默认网关(你的网络中连接带其它网络的计算机或路由器)。
6)、选中“使用下面的DNS服务器地址”单选按钮并输入DNS地址。
7)、单击“确定”按钮完成设置。
注意:实际应用中,在配置局域网(支持DHCP服务)中计算机的IP地址时,为了避免人为输入产生地址冲突的错误,通常选中“自动获得IP地址”单选按钮。
(2)IP地址的检测
设置了IP地址之后,可能出现网络连接不通的故障,可以使用几个经典的DOS命令。
1)、使用ipconfig命令或ipconfig /all命令来查看本机的IP地址、子网掩码、默认网关等信息,判断TCP/IP属性设置是否正确。
2)、使用ping命令测试网络是否通畅,检测故障原因。ping命令的语法格式:ping 目标IP地址
--》ping 本机回环地址,检测IP设置是否正确。
--》ping 默认网关IP地址,检验连接是否通畅。
--》ping 某一远程计算机IP地址,测试是否可以和远程主机正常通信。

码文不易,本篇文章就介绍到这里,如果想要学习更多Java系列知识,请关注博主,博主带你零基础学习Java知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。

