简单介绍 内网与外网IP地址,域名,子网掩码,网关与路由器,ping

IP地址

IP地址是在网络给主机分配的地址如53.159.232.5或者192.168.1.1 。具体格式就是00000000.00000000.00000000.00000000,32位二进制,平时都用十进制。

但是主机在网络上不是一个主机连一个主机,而是网络连接网络,在一个网络中存在很多主机,是一种层次化的存在。

具体的A类地址,B,C,D类地址就是为了这个产生的。其中,A地址范围从1.0.0.0 到127.0.0.0。如一个A类地址是126.0.0.0,意思就是有一个网络,里边的主机ip地址前一位数都是126,后三位随机分配,,比如这个网络中可能有一个主机分配到126.4.2.3或者其它的都可以。我们可以看到这个A类ip地址很大,一般是大型网络才会使用。顺便说一下,就是因为我们只要知道你的ip地址第一个数是126,就可以确定你的网络就在126.0.0.0-126.255.255.255这一个网络中,因此126叫做网络号,0.0.0或者前边的4.2.3叫做主机号,这个关系到后边的子网掩码。

子网掩码

前边我们说到,网络是由不同的网络连起来共同构成的,我们在某个网络中,要知道我们的主机号才知道我们在哪个网络里,如知道了网络号126,才知道我们在126.0.0.0-126.255.255.255这一个网络中。知道了网络号126.162,才知道我们在126.162.0.0-126.162.255.255这一个网络中。

但是所有的ip地址都是四个数字,如果有一个计算机的ip地址是126.162.2.1,那么它到底在网络号126的网络中还是126.162的网络中呢?由此就出现了子网掩码,就是为了区分网络号,子网掩码格式和ip地址一样,一般是255.0.0.0或者255.255.0.0或者255.255.255.0。

网络号的计算方式就是子网掩码与ip地址做与运算,也就是子网掩码有1的位就算的网络号,255就是11111111,所以有255的位就算网络号。

更容易记的方法如下

子网掩码如果是255.0.0.0,就是第一位是网络号,在上边的例子中就是主机在网络号为126的网络中

子网掩码如果是255.255.0.0,就是前两位是网络号,在上边的例子中就是主机在网络号为126.162的网络中

子网掩码如果是255.255.255.0,就是前三位是网络号,在上边的例子中就是主机在网络号为126.162.2的网络中

外网IP,内网IP地址

文章最前边提到的53.159.232.5     192.168.1.1 这两种IP地址都是我们常见的,但是意义却完全不一样。(第一个一般是外网ip,第二个是内网ip)

这是因为现在计算机越来越多,ipv4的地址已经不够分了,我们知道ipv4的地址就是32位的,数量有限制,但是必须有外网ip,我们才可以上网,否则只能和本地主机通信。

因此,我们平时所使用的网络并不直接是是A类,B,C,D类网络,而是由一个路由器通过运营商分配一个ip地址如53.159.232.5,这个是你的外网ip,可以直接在浏览器上查外网ip地址。所有连这个路由器的设备是这个网络的内网,每个设备会分配一个内网ip,一般都是192.168开头,路由器作为你的网关(网络关口),一般会自己给自己分配内网IP是192.168.0.1,也就是第一个,你的设备可能是192.168.0.4等等。

内网ip与外网ip地址转换

只有拥有外网ip我们才能上网,但是上边说我们只有路由器(网关)才有外网ip,我们的设备只有内网ip,所以在上网时,我们的信息会先通过网关把内网ip地址先转换为外网ip,再发送出去;外部有信息发送给我们时,外网信息先到网关,再由网关转发给我们。

这个技术叫做NAT技术,有兴趣可以详细去了解。

网关与路由器

网关:网络的边缘,与网络号有关,网络连接另一个网络要通过网关。

如:

网络一:192.168.2.1子网掩码:255.255.255.0 网络号192.168.2

 网络二:192.168.1.1子网掩码:255.255.255.0网络号192.168.1

两个网络不同,就要通过网关连接。另外在我们平时的设备上,网关为了和内网连接,会给自己分配内网ip192.168.1.1

路由器:网络中的路由,也就是导航,你发出信息后目的ip地址需要在它的路由表中找到最合适的路径,最短最流畅的路径,防止拥塞。

不过目前路由器和网关都是一体的。

ping

在cmd工具中,使用命令ping就是向目标地址发送检测信息

如ping baidu.com就可以检测网络连接信息(同时可以查到淘宝的域名)

但是ping只能连接有外网ip的服务器,比如淘宝百度,不可以连接子网。比如你在你家连wifi就不能直接ping你的朋友在家连wifi的内网或者外网ip地址,因为你们都是用的内网地址转换NAT技术,他有保护功能,不支持直接访问。除非去直接ping服务器,可以去购买云服务器自己搭建网站。

cmd打开方式:

在搜索框中搜cmd,打开命令提示符就是cmd窗口

另外还有一个指令ipconfig,可以看到你的内网ip

域名

每个网站搭建在某个服务器上,服务器有地址,我们去访问它的时候就需要知道服务器的ip地址x.x.x.x,很难记,就出现了域名,如淘宝域名taobao.com。

但是不能用简单的对应说一个ip地址对应一个域名等。一个服务器上如果部署了多个网站,那么一个服务器ip地址就对应多个域名;一个网站可能很大,有很多功能,需要部署在多个服务器上,那么一个域名就对应多个ip地址。如淘宝:

可以用站长工具查域名与ip地址的对应关系,当然也可以用ping,但是ping一次只会出现一个ip地址

下边的图相信已经可以看懂啦!!!

图一:内网外网示意图

图二:两个网络通过网关连接

图3:网关的地址转换

图片来源网络

 

猜你喜欢

转载自blog.csdn.net/luluoluoa/article/details/115217871