文章目录
前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
了解网络的相关信息
1. ip是什么?
在IPv4通信协议里面就有两种IP的类别,分别是公网IP(Public
IP)和私有IP(Private IP)。
1.1. 公网IP:
经由INTERNIC(Integrated Network Information Center专门负责IP分配
事务的机构)所统一规划的P,有这种P才可以直接连上Internet。
1.2. 私有IP:
不能直接连上internet的IP,主要用于局域网。
如何区别公网IP和私有IP呢?这里有一个规则很好区分,当我们查询自
己的IP时,发现地址在如下三个区域的话,则说明是私有IP。
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
由于这三个网段的IP是预留使用的,所以并不能直接在Internet上连接使用,否则在互联网中到处都会有很多相同的IP,因此这三个IP网段就只能作为内部私有网域的IP沟通之用。也就是说,它有如下的几个限制:
1、私有地址的路由信息不能对外散播(仅限于内部网络);
2、使用私有地址的数据不能透过Internet来转送(每个局域网中都有类似的私有P,特别是192.168.0.0~192.168.255.255这个段的P);
3、关于私有地址的参考纪录(如DNS),只能限于内部网络使用。
由于私有IP地址不能直接对外收发信息,所以内部网络不会被Internet上的黑客所直接攻击。但是私有IP的主机也不能直接连上Internet。
那么怎样才能让私有IP的主机联上Internet呢?这就必须得依靠局域网中的“网关”(网关可以是路由器),网关利用NAT(Network Address Transfer网络地址转换)将私有IP地址连上Internet,事实上,在Internet上返回的信息也是先到达网关,然后再由网关转发到私有IP地址的主机上。
局域网中的计算机一般都设为“192.168.0.0~192.168.255.255”网段中的IP地址,它们都是私有P地址使用于局域网中的,而网关才拥有公网P地址。
1.2.1. 示例
其实我们大部分的生活中都是通过局域网IP来上网的,如网吧、办公室、小区宽带等等,这些主机都只分配了私有IP,通过网关上网,在举一个常见的例子,当你的笔记本电脑通过手机的 Wi-Fi 热点连接互联网时,笔记本电脑通常会获得一个私有 IP 地址。这是因为手机的 Wi-Fi 热点作为一个路由器来管理网络连接,当你的手机作为热点时,它实际上是在将移动数据连接共享给其他设备(如笔记本电脑)。
手机会为每个连接的设备分配一个私有 IP 地址,以便它们在手机的网络内部进行通信。这使得多个设备可以通过手机的连接访问互联网。
2. 子网掩码
子网掩码(Subnet Mask)是用于划分 IP 地址网络部分和主机部分的工具。它是一种帮助网络设备确定哪些地址属于同一网络的方法,常用于 TCP/IP 网络中。
3. 子网掩码的划分网段是什么
子网掩码是一种数字方式,帮助我们把一个大网络划分成小的部分,便于管理和使用。你可以把大网络想象成一个城市,而子网就像是城市中的不同街区。
划分网段就像把很多人分在多个房间,同一个房间内的人聊天与别的房间不会互相影响,
如果你要跟别的房间的人说话,就只有从这个房间的门出去,再从另一个房间的门进去才能说。
子网掩码的作用就是把许多电脑分在不同子网中,即使是在同一个HUB或交换机上的电脑,仍可以通过子网掩码将其分成几个子网(不过如果电脑很少,就没必要了,除非你有意将这些电脑分成几个不能互相访问的组)。
4. 特殊的回路IP网段(127.0.0.1)
回路IP网段,这个网段中的IP地址(通常都是使用127.0.0.1这个IP)是被用来作为测试操作系统内部循环所用的,同时也能够提供给系统内部原本就需要使用网络接口的服务所使用。也就是说,即使在没有安装网卡的情况下,也可以测试该主机服务环境是否可以顺利工作。
5. 端口
如果根据所提供的服务方式的不同,端口可分为“TCP协议端口”和“UDP协议端口”两种。因为计算机之间相互通信一般采用这两种通信协议。其中TCP协议“连接方式”是一种直接与接收方进行的连接,发送信息以后,可以确认信息是否到达,这种方式大多采用TCP协议而UDP协议是不是直接与接收方进行连接,只管把信息放在网上发出去,而不管信息是否到达。对应使用以上这两种通信协议的服务所提供的端口,也就分为“TCP协议端口”和“UDP协议端口”。
一般来说,每个网络软件都可以打开任何一个端口来使用(只要该端口号码没有被其他软件使用),很多网络软件还会使用多个端口来进行通信,为了在网络连接时避免冲突,人们也就规定了一些固定端口给常用的网络软件,例如网页浏览器与远程的网站服务器连接会使用80端口来连接,但是如果某个网络软件打开了80端口来使用的话,这是浏览器就无法浏览网页了,这是因为端口冲突了。
注意的是由于TCP和UDP两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突。
查询端口命令:netstat -a -n
注意的是在使用“netstat -a n”命令时,我们发现了有很多127.0.0.1这个IP地址开放了许多端口,事实上,127.0.0.1是用于操作系统中用于内部的回路用的。