Linux——计算机网络基础概论

发布时间:2026/9/27 11:25:53
Linux——计算机网络基础概论 一、网络基本概念一网络网络是由若干个结点和连接这些结点的链路组成网络中的结点可以是计算机、交换机、路由器等设备。网络设备交换机、路由器、集线器等传输介质双绞线、同轴电缆、光纤等二互联网互联网是网络的网络把世界各地许许多多独立的网络通过路由器互联在一起形成一个巨大的互联网络。目前最大的互联网就是因特网。三IP地址1.IP地址IP地址就是给因特网上的每一个主机或路由器的每一个接口分配的一个在全世界范围内唯一的标识符。IP地址因其特殊的结构是我们可以在因特网上很方便地进行寻址。IP地址有IPV4和IPV6两种类别格式IPV4是32位无符号整数4字节格式类似A.B.C.D用.分成4个段每个段是8个位值为0-255用十进制表示例如192.168.31.1IPV6是128位无符号整数16字节格式类似XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX用:分成8个段每个段是16个位用4个16进制表示例如2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b。2.网络号为了方便寻址了解目标主机的位置每个IP地址由网络号和主机号两个部分构成。同一个物理网络上所有主机都使用同一个网络号只是主机号不用。3.IP地址分类A类IP地址范围为0.0.0.0~127.255.255.255B类IP地址范围为128.0.0.0~191.255.255.255C类IP地址范围为192.0.0.0~223.255.255.255D类和E类一般不使用补充1ifconfigifconfig可以在linux查看自己的ip地址补充2如何解决IP地址不够用的问题当前绝大多数网络设备使用的都是IPV4但是IPV4只有4字节所能使用的IP地址是有限的如果IP地址不够用该如何解决1DHCP动态分配简答来说就是只给连上互联网的主机分配IP地址如果不上网则不分配IP地址2NAT/NAPT网络地址转换技术让多个主机使用同一个公网的IP地址进行上网以此来节省IP地址的使用以上两种方法只能尽可能地节省IP地址的使用若想从根本上解决问题就是使用IPV616字节但是由于IPV6并不兼容IPV4这就意味着如果强行将IPV4转为IPV6就会导致很多网络设备都需要更换包括很多网络通信程序也得重新编写这就使得成本变得非常高。四MAC地址在局域网中硬件地址又称为物理地址或者MAC地址长度48位是固化在计算机适配器的ROM中的地址。五端口号本质2字节无符号整数作用在一台主机上唯一标识一个网络通信程序注意一个进程可以占用多个端口号但是一个端口号只能被一个进程占用二、网络通信协议一网络协议网络协议是一组网络规则的集合是网络通信中通信两端的数据格式约定。常见的网络协议如下二网络分层模型基于网络通信的环境的复杂性对网络通信协议进行分层不同的层次使用不同的协议解决不同的问题。主要有两种模型OSI七层模型、TCP/IP 四层模型。以TCP/IP四层模型为例每一层都有其各自所负责的功能以及所使用的协议。1.应用层负责应用程序之间的数据沟通典型协议HTTPFTPDNS2.传输层负责两个进程之间的数据传输典型协议1TCP可靠传输协议安全但是传输性能略输于UDP2UDP不可靠传输协议不安全但传输性能高涉及到的设备PC主机3.网络层负责两个主机之间的数据传输网络层约定的关键信息源端IP对端IP典型协议IP协议涉及到的设备路由器起点到终点的路径选择4.数据链路层负责相邻设备之间的数据传输链路层约定的关键信息源端MAC地址对端MAC地址典型协议以太网协议涉及到的设备交换机相邻设备的选择与转发三、网络应用程序通信流程