3. ip_网关_子网掩码

网络的本质是数据帧的接受和发送,IP地址相当于数据收发的目标;
子网掩码只有一个作用,就是用“掩盖”的方式将IP地址划分为网络地址和主机地址两个部分;
网关只有一个作用,就是一个网络通向其它网络的关口,或者可以简单理解为局域网访问公网时的路由设备。
Windows系统和Ubuntu系统都可以对IP地址进行手动配置,要配置的内容也都是相同的三样:地址、子网掩码、网关。其它的项保持默认即可。
Windows系统网络配置如下图所示:
在这里插入图片描述

Ubuntu系统网络配置页面如下图所示,ubuntu下改到手动配置,配置完成后需要重启有线连接,IP配置才能生效。
在这里插入图片描述

本文档将分为IP地址、子网掩码、网关、其他四个部分。
参考文章

一、IP地址

IP有IPV4和IPV6两种,IPV4发展的比较早,但是目前的网络设备数量已经远远超出了当初设计的43亿个,所以人为的将IP分为公网IP和私网IP,目的是节省网络资源。IPV6发展较晚,目前还正在推动。我们手动设置一般设置IPV4即可。
先说公网IP,公网就是公共的网络IP地址,在浏览器中输入就是可达的,大家都可以访问,一般用来给服务器使用。
在来说私网IP,其实就是公网IP下设置私网IP,在IPv4中预留了三个IP地址段作为私有地址,供家庭、企业和学校等内部组网来使用:
私网IP的三个网段:

1)10.0.0.0-10.255.255.255
2)172.16.0.0-172.31.255.255
1) 192.168.0.0-192.168.255.255

比如学校使用:10.0.0.55来作为网络准入系统的IP地址;
无人平台上,一般使用192.168.x.x作为局域网IP地址。这些都是私网IP。只有局域网内部网络设备才能够互相访问,这也就是为什么校园网之外无法进入图书馆系统。
在这里插入图片描述

二、子网掩码

IP地址和子网掩码都不能单独存在,二者一起才能将IP地址划分为网络地址和主机地址。网络设备不是网线连接到一起,或者连接到同一个交换机上就能通信,只有相同的网络地址才能互相通信。
IP地址和子网掩码判断网络地址的方法为:按位和。
常见的子网掩码一般为:255.0.0.0,255.255.0.0,255.255.255.0
例子1
1号机IP地址为192.168.0.2,子网掩码为255.255.255.0
2号机IP地址为192.168.0.199,子网掩码为255.255.255.0
判断二者能否正常通信:
第一步,将1号机IP地址和子网掩码都转换为二进制:

192.168.0.2   | 11000000 10101000 00000000 00000010
255.255.255.0 | 11111111 11111111 11111111 00000000
按位与______________________________________________
192.168.0.0   | 11000000 10101000 00000000 00000000
所以1号机的网络地址为:192.168.0.0

第二步,将2号机IP地址和子网掩码都转换为二进制:

192.168.0.199 | 11000000 10101000 00000000 11000111
255.255.255.0 | 11111111 11111111 11111111 00000000
按位与______________________________________________
192.168.0.0   | 11000000 10101000 00000000 00000000
所以2号机的网络地址为:192.168.0.0

第三步,判断网络地址和主机地址
1号机= 192.168.0.2 (IP地址) = 192.168.0.0(网络地址)+ 2 (主机地址)
2号机= 192.168.0.199(IP地址) = 192.168.0.0(网络地址)+ 199(主机地址)
两台主机网络地址相同,主机地址不相同。这样的两台主机只要通过网线或者交换机等方式进行连接就可以通信。

例子2
1号机IP地址为192.168.0.2,子网掩码为255.255.255.0
2号机IP地址为192.168.1.200,子网掩码为255.255.255.0
判断二者能否正常通信:
第一步,将1号机IP地址和子网掩码都转换为二进制:

192.168.0.2   | 11000000 10101000 00000000 00000010
255.255.255.0 | 11111111 11111111 11111111 00000000
按位与______________________________________________
192.168.0.0   | 11000000 10101000 00000000 00000000
所以1号机的网络地址为:192.168.0.0

第二步,将2号机IP地址和子网掩码都转换为二进制:

192.168.1.200 | 11000000 10101000 00000001 11001000
255.255.255.0 | 11111111 11111111 11111111 00000000
按位与______________________________________________
192.168.0.0   | 11000000 10101000 00000001 00000000
所以2号机的网络地址为:192.168.1.0

第三步,判断网络地址和主机地址
1号机= 192.168.0.2 (IP地址) = 192.168.0.0(网络地址)+ 2 (主机地址)
2号机= 192.168.0.199(IP地址) = 192.168.1.0(网络地址)+ 199(主机地址)
两台主机网络地址不同相同,这样的两台主机即使通过网线或者交换机等方式进行连接也无法通信。

三、网关

网关Gateway就是网络的关口,当局域网想要访问公网IP时(就是我们俗称的上网),就需要走这道关口。作为网络设置的最后一项,它代表的是路由器的IP地址。
所有企业的局域网,一般都会使用.254或.1的IP地址作为网关。
在这里插入图片描述

在通信过程中,当局域网内的网络设备想要与某一个IP进行通信时,就先判断目标IP是否和自己是同一个网段。如果是同一个网段就可以直接进行通信,如果不是同一个网段,就将数据打包发送给网关,这些数据将由路由器进行处理。
也就是说我们再上网的过程中,如果访问本地的一个打印机,是不消耗流量的,如果要访问baidu这些网站,就需要消耗流量。
从上图也能看出来交换机和路由器的不同,交换机这个设备只是将局部的网络连接起来,不能访问外网,也没有自己的IP地址。有些厂家会将路由器和交换机做成一个设备,但本质上工作逻辑都是一样的。

四、其它
4.1不能做IP的地址

在构造一个局域网时,我们需要提前设计它的网络地址,并且为每一个网络设备设计好各自的IP,以避免冲突。在为网络设备分配IP的时候需要注意,有两个不能被用来作为IP的地址:广播地址和网络地址。

广播地址
当有机器询问网关是哪一台时,会将自己的IP信息发送给广播地址,则所有机器都能听到广播,如果有台机器是网关,它就会去回应。
在ARP广播中,要计算广播地址,需要先计算网络地址,然后将网络地址的主机位置为1,得到的就是广播地址:

仍然拿例子1作为举例:
将1号机IP地址和子网掩码都转换为二进制:

192.168.0.2   | 11000000 10101000 00000000 00000010
255.255.255.0 | 11111111 11111111 11111111 00000000
按位与______________________________________________
192.168.0.0   | 11000000 10101000 00000000 00000000
所以1号机的网络地址为:192.168.0.0

将2号机IP地址和子网掩码都转换为二进制:

192.168.0.199 | 11000000 10101000 00000000 11000111
255.255.255.0 | 11111111 11111111 11111111 00000000
按位与______________________________________________
192.168.0.0   | 11000000 10101000 00000000 00000000
所以2号机的网络地址为:192.168.0.0

对于网络地址:
192.168.0.0 | 11000000 10101000 00000000 00000000
子网掩码后边有8个0,则它的主机位是后8位。也就是说该局域网下可以有:2^8=256个IP地址。
其中最大的IP地址就是:

192.168.0.255   | 11000000 10101000 00000000 11111111

也就是说在1号机和2号机所在的局域网中,192.168.0.255这个IP地址是不能分配给主机的,只能作为广播地址使用。

网络地址
在上述局域网中网络地址就是:192.168.0.0

综上,上述局域网内有效主机数量256-1个广播地址-1个网络地址 = 254。再讲.1或者.254分给路由器。也就是说局域网内一般网络设备最好IP设置在.2~.253之间。

4.2 DNS服务器

当我们尝试查看某一个网址能否访问时(比如github.com),一般会在命令行使用如下指令:

ping www.github.com

在这里插入图片描述

上边的时间就是ping延时,表示通信的质量。此时,笔者与github之间的ping延时为94ms。

当我们检查我们和某一个IP地址能否通信时,会通过如下指令:

ping 对方IP

在这里插入图片描述

此时,笔者与10.0.0.55之间的ping延时为1ms。

那么为什么既可以ping 名字,也可以ping IP呢?这就需要DNS服务器将名字翻译成IP地址,对于我们从浏览器上网来说,名字会比IP地址好记。这个翻译的步骤就是在DNS服务器完成的。但是在无人平台这个局域网内,我们一般直接去ping目标IP地址。在ping局域网内对象时,一般延迟会比较低,除非使用的是电台等通信设备会受到障碍物的影响。此时笔者连接了校园网,和IP为10.0.0.55的设备在同一个局域网内,所以延迟很低。也可以通过浏览器去访问这个IP(如果对方有网页的话且允许访问)。

4.3 DHCP(动态主机配置协议)

日常生活中,我们不使用固定IP,当网络设备连接到某个路由器的wifi后,路由器就会按照当前局域网内IP分配情况,给网络设备分配动态IP。使用它分配IP即可访问公网。
在这里插入图片描述

选择自动IP分配。
在这里插入图片描述

比如校园网路由器给本机分配的IP就是10.63.67.233。使用动态IP最大的好处就是方便,上网的时候不用考虑网络配置的事情。但是因为无人平台上有很多硬件和通信配置文件需要指定接收对象IP,所以需要使用固定的IP来保证通信的正常工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值