pppoe拨号的外网ip无法ping通_【思唯网络学院】 五大网络概念:IP地址、子网掩码、网关、DHCP服务和PPPoE拨号...

93218c3acc1dbb3afeb5492856dadf35.gif

5G技术的更新,推动了新一代的网络通信发展,家庭宽带上网也从最初的十几K的速度,提升到了现在动则上百上千兆的速度,很多有部署了家庭NAS的用户,甚至都已经更新到了10G级别的内部局域网了。

在这个信息互联的时代,虽然不需要人人都学习网络技术,但是还是应该掌握一点网络的基础知识,关键时刻能够自助,现在就从有趣的讲解一点网络基础概念,力求简单易懂,不做专业技术性讲解。

说到网络,有五大基础概念是不得不提的,IP地址,子网掩码、网关、DHCP服务和PPPoE拨号,这些都是日常做电脑或路由器网络配置经常用到的,相信很多人都听过这些概念念,也知道都是一串串数字,但具体是什么,有什么用就不清楚了,我们接下来就来讲解一下这五大网络基础概念。

aee484bfddfaf9b2a0b5e36b2b333e0d.png

什么是IP地址?

首先来问大家一个问题,假如有一群人在一个密闭房间里面,用什么方式能够快速的叫到某一个人呢?相信大家第一反应肯定是叫名字,对的!同时也还有一个简单的方式,就是每个人编一个号码,例如,叫到一号,就知道是谁了。

在网络世界中也是一样的,要想快速访问某一台设备,就需要每台设备有一个编号,而这个编号就是网络设备的IP地址。在这个房间里面,如果有两个人的编号相同,那么会怎么样,肯定就是当叫到这个编号的时候,不知道叫的是谁,所以一个房间里面不允许有两个编号相同的人,在一个局域网里面不允许有两个IP地址相同的设备,如果有就被称为IP冲突,会严重危害到网络的稳定。

216b3d53d3c234689f9f79d53adbeb5d.png

我们再来扩展一下,在一栋大楼里面,有好多个这样的密闭房间,每个密闭的房间也都有一群人,那么要怎么定位到某一个房间里面的一个人呢?

答案肯定也还是编号,给每个房间编号,例如1号房间里面的1号,这样就能定位到特定的那一个人了,这时候我们把房间号也加入到人的编号当中去,房间号和人的编号用一个"."间隔开来,例如1.1号,说明就这个人就是1号房间里面的1号人。

网络设备中的IP地址也是如此,例如192.168.1.100,我们可以这样理解,192.168.1号房间,也就是我们会提到的网段,100就是在这个网段里面的编号100的设备。

4b1586e6928985dc75d23e47fe5cb57d.png

什么是子网掩码?

根据上面提出的编号:192.168.1.100,会引发一个新的疑问,为什么房间号是:192.168.1,而人的编号是100,可不可以把房间号设置成为192.168,人的编号设置成为1.100呢?答案当然是可以的,但是这样设置会引发一个问题,同样192.168.1.100这个编号就会有歧义,可以表示192.168.1房间里面的100号人,也可以表示192.168号房间里面的1.100号人,这时候就要引入另外一个规则,告诉人们多少就是房间编号,多少就是人的编号,而这个规则就是子网掩码。都知道网络时间就是数字世界,所以这个规则设计得很讨巧,长度设置和编号一样长,通过和编号的于运算,最后告诉人们那些是房间号,那些事是人的编号。具体运算太复杂,这里用最简单那的方式说明,举个例子:子网掩码是255.255.255.0这个最常用的规则意思是255.255.255这前三位是房间号,后面0那一位是人编号,再比如192.168.1.100这个IP地址和255.255.0.0这个子网掩码,说明192.168是房间号,也就是网段,而1.100是人的编号,也就是设备在这个网段的编号。

什么是网关?

接着上面的问题,一群人在一个密闭房间里面,已经每一个人都有了一个编号,就是网络设备中的IP地址,那么这时候需求升级了,房间里面的人需要和房间外面的人们进行沟通对话,这时候怎么办呢,就需要一个会穿墙术的超能力者当传话筒,在这个房间里面穿梭,把房间里面的人的话传到外面去,把外面的人回应传回给房间里面的人。

这个有超能力的人就是网络世界中的网关,他负责把内部网络的讯息传递到外网, 把外网信息传递回来,对于一个家庭网络而言,这个角色不正是我们的路由器吗?

路由器是唯一一个和宽带连接的设备,家里所有的设备都要经过路由器才能连接到宽带,进行上网冲浪。所以网关也就是我们家庭宽带网络中的路由器,如果网关设置错误,就好像你把要传递出去的话语传给了一个没有超能力的人,自然也就无法把话语传达到房间外面。

什么是DHCP服务?

经过前面的了解,我们可以知道一个人的编号是多么的重要,如果是几个人的房间,那么编编号还是很轻松的,每个人自己选一个号码就好了,试想一下如果是几百人的大房间,如果让每个人自己想一个编号,那么肯定是会有选到同号的,引起冲突!所以这时候需要有一个有话语权的人站出来,所有的编号由他来安排,不用自己选号码,这样就不会引发编号相同的冲突,这个人提供的这项服务可以起个名称就叫做DHCP服务。有句话叫能者多劳,能力越强也就更有话语权,还记得我们上面说到的那位超能力人物吗,让他开安排每个人的编号,相信就能够让大家心悦诚服,所以在家庭宽带网络中,DHCP服务一般是有网关来提供,他为网络里面的每个设备分配一个IP地址。

什么是pppoe拨号?

接着上面的话题,每个密闭房间里面的超能力者成为了网关,能够穿过密闭的房间成为了密闭房间人们和外界沟通的桥梁,但是这也仅仅作为一栋房子里面的房间互相沟通,如何能够把信息传递到其他房子里面的某个房间某个人呢?这时候就需要一个管理一栋一栋房子的上帝出现了,他能够帮忙传递信息到每一栋房子,也就是每个密闭房间内的超能力者把沟通信息都交给这个上帝,又上帝负责传递到各个房间,上帝提供的这个服务就是类似电信运营商提供的家庭宽带服务,通过家庭宽带服务才能够和外面的大千世界联系,也就是常说的广域网或互联网。当然,要想和上帝对话也不是这么容易的,要有专属的通道才行,建立这个专属通道的方式就是PPPoE点对点通信,这是每个超能力者和上帝对话的专属通道,所以肯定不能告诉其他人,要进行加密处理,不然就天下大乱,所以在每次对话都需要通过信息认证开启这个通道,这个就是我们家庭宽带PPPoE拨号上网。

关注公众号回复资料就可以领取学习资料一份,先到先得噢!

3f867aaecbb8111caa6dcf78bb943efa.png97c3b0c88db1945bf96936b7dbedb4c4.png扫码关注我们

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556549.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库的数据类型以及取值范围详解

主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDI…

flex布局_flex布局的 flex(felx-grow、flex-shrink、flex-basis)详解

flex布局中的flex-grow,flex-shrink,flex-basis接上篇文章,1. flex-grow属性flex-grow定义剩余空间的分成。默认为0,即如果存在剩余空间,也不放大。如何理解这里的剩余空间呢,用例子来说明吧。默认的情况(flex-grow:0)在浏览器下是…

Mina网络通信框架

认识 Mina Apache Mina Server 是一个网络通信应用框架,与 Netty 出自同一作者,Netty 借鉴了部分 Mina 的设计思路。 Mina 主要是对基于 TCP/IP、UDP/IP 协议栈的通信框架,Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用&#x…

每个tabpage中都有一个dategridview_每个女人,都有一个礼服梦

●今天,我要带着大家跟随几部经典电影,来开启一场关于礼服的时空穿越。01. 《爱玛》//关键词:19世纪初英国乡村经历了巴洛克风格的洗礼,服饰的整体风格变得柔和了不少,蕾丝、细纱、蝴蝶结这些浪漫元素,是这…

ssm框架sql换成MySQL_搭建ssm框架,可实现登录和数据展示以及增删改查

需求:后台使用ssm(spring-springMVC-mybatis)进行整合前台使用bootstrap框架前后台交互使用Ajax进行发送表结构:登录页面后显示所有用户信息,可对每条进行增删改查登录时也使用本表的user_name和user_pwd进行校验项目目录结构步骤一&#xff…

巧妙mybatis避免Where 空条件的尴尬

我就废话不多说了&#xff0c;大家还是直接看代码吧~ <select id"findActiveBlogLike" resultType"Blog">SELECT * FROM BLOGWHERE<if test"state ! null">state #{state}</if> </select>如果state参数为空时&#x…

numpy 矩阵与向量相乘_高能!8段代码演示Numpy数据运算的神操作

作者&#xff5c;王天庆来源&#xff5c;大数据(ID&#xff1a;hzdashuju)导读&#xff1a;本文介绍一下在Python科学计算中非常重要的一个库——Numpy。Numpy是Numerical Python extensions 的缩写&#xff0c;字面意思是Python数值计算扩展。Numpy是Python中众多机器学习库的…

Spring Boot——日志配置

日志&#xff0c;通常不会在需求阶段作为一个功能单独提出来&#xff0c;也不会在产品方案中看到它的细节。但是&#xff0c;这丝毫不影响它在任何一个系统中的重要的地位。 为了保证服务的高可用&#xff0c;发现问题一定要即使&#xff0c;解决问题一定要迅速&#xff0c;所…

python2转python3代码_Python2代码转成Python3代码

1.利用anaconda软件自带的功能: 1.找2to3.py文件 我的anaconda装在了D盘下的Anaconda文件夹下 你需要找到anaconda下的script文件夹里面的2to3-script.py文件(由于版本不同,可能名字不太一样,但是一定是2to3开头,而且是py文件)打开2to3-script.py文件后(内容肯定都是一样的):2.…

haproxy keepalived_Haproxy+KeepAlived+Mycat实现高可用集群

1.什么是HaproxyHAProxy是一个使用C语言编写的自由及开放源代码软件[1]&#xff0c;其提供高可用性、负载均衡&#xff0c;以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点&#xff0c;这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬…

IO与NIO

1、阻塞与非阻塞 阻塞与非阻塞是描述进程在访问某个资源时&#xff0c;数据是否准备就绪的的一种处理方式。当数据没有准备就绪时&#xff1a; 阻塞&#xff1a;线程持续等待资源中数据准备完成&#xff0c;直到返回响应结果。非阻塞&#xff1a;线程直接返回结果&#xff0c…

java spark wordcount_提交任务到spark(以wordcount为例)

1、首先需要搭建好hadoopspark环境&#xff0c;并保证服务正常。本文以wordcount为例。2、创建源文件&#xff0c;即输入源。hello.txt文件&#xff0c;内容如下&#xff1a;tom jerryhenry jimsuse lusy注&#xff1a;以空格为分隔符3、然后执行如下命令&#xff1a;hadoop fs…

redis的四大特性和原理

一、redis的过期 A.应用场景 cookie自动过期&#xff0c;限时优惠价格&#xff0c;限制每分钟的访问次数 B.实现方式 setex(String key, int seconds, String value) expire key time #秒 pexpire key time #毫秒 expireat key time #秒 pexpireat key time #毫秒 C.实…

默认文献工具_工具分享??超好用的SCI外文文献下载工具

第一步&#xff1a;打开工具第二步&#xff1a;查找目标文献的DOI号&#xff08;知网、谷歌学术等等...&#xff09;&#xff0c;然后复制。第三步&#xff1a;粘贴到工具里面&#xff0c;然后点击「立即下载」第四步&#xff1a;点击立即下载之后&#xff0c;会自动打开默认浏…

Redis之Redis的事务

1.Redis的事务是什么 Redis 事务的本质是一组命令的集合,事务支持一次执行多个命令&#xff0c;一个事务中所有命令都会被序列化。(redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令). 1.1reids事务的特点 事务同命令一样都是Redis最小的执行单位&#xff0…

idea 设置内存_IDEA新特性:提前知道代码怎么走!

作者&#xff1a;简简单单OnlineZuozuo原文链接&#xff1a;https://blog.csdn.net/qq_15071263/article/details/104186309新特性IDEA - 2020.1 版本针对调试器和代码分析器的改进&#xff0c;值得期待1、对于调试器的加强&#xff1a;数据流分析辅助2、调试加强&#xff1a;属…

Redis的内部运作机制——Redis详解

本文将分五个部分来分析和总结Redis的内部机制&#xff0c;分别是&#xff1a;Redis数据库、Redis客户端、Redis事件、Redis服务器的初始化步骤、Redis命令的执行过程。 首先介绍一下Redis服务器的状态结构。Redis使用一个类型为“redisServer”的数据结构来保存整个Redis服务…

selenium之 chromedriver与chrome版本映射表_NLP实战篇之tf2训练与评估

本文是基于tensorflow2.2.0版本&#xff0c;介绍了模型的训练与评估。主要介绍了tf.keras的内置训练过程&#xff0c;包括compile、fit&#xff0c;其中compile中包含优化器、loss与metrics的使用&#xff0c;内置api中还包含了很多辅助工具&#xff0c;在Callback中进行介绍&a…

java会被rust替代吗_自从尝了 Rust,Java 突然不香了

Rust 是软件行业中相对而言比较新的一门编程语言&#xff0c;如果从语法上来比较&#xff0c;该语言与 C 其实非常类似&#xff0c;但从另一方面而言&#xff0c;Rust 能更高效地提供许多功能来保证性能和安全。而且&#xff0c;Rust 还能在无需使用传统的垃圾收集系统的情况下…

redis单线程原理___Redis为何那么快-----底层原理浅析

redis单线程原理 redis单线程问题 单线程指的是网络请求模块使用了一个线程&#xff08;所以不需考虑并发安全性&#xff09;&#xff0c;即一个线程处理所有网络请求&#xff0c;其他模块仍用了多个线程。 1. 为什么说redis能够快速执行 (1) 绝大部分请求是纯粹的内存操作…