IP 什么是IP?你可以简单地把它理解为地址。
IP的分类: 我们一般把IP分为两类:
- 公网IP
- 私网IP
公网IP:一般是网络上各类网站的地址,这种网站是人们所公认的,你没有改变他们的权力。比如百度的IP就是【19.75.217.109】你可以把它理解为百度的地址。
私网IP:一般就是个人的地址啦,当你连入一个基站时,基站会给你分配一个IP(地址),当你连入不同的基站,你所被分配到的IP就会发生改变。但你的IP的改变并不重要:因为基站分配给你IP只是为了向你传输网络数据,而你自己设备的IP并不需要被他人访问,所以你自己的IP发生改变不会影响网络上的任何事情。
IP的运用 IP有什么用呢?
我们举个例子:当你想访问百度时,你可以直接访问它的IP,即输入之前的那串数字。
事实是,在很年前,人们访问网站时 就是输入网站的IP访问的。当时人们要登陆网站还需要找操作手册,查找IP,然后才能上网,是不是很麻烦?
PS:如何查找一个网站的IP:(以重大官网举例)
- 键盘按下【Win+R】调出【cmd】点击【运行】
- 输入ping + 你想查询的网址就可以啦。
文章图片
那么连接这个IP和字符串的工具就是DNS了。
什么是DNS:其实DNS也是一个类型的网站,它的作用是你向他发送一个网址,而他就会向你返回这个网址的IP。
文章图片
举个例子,当你输入向浏览器输入【www.baidu.com】时,浏览器会先向某个DNS网站发出【www.baidu.com】的字符串,然后他就会向你返回百度的IP【19.75.217.109】让你再登录百度的网址。
- 那么就会引来一个问题: 如果我向DNS网站输入【www.baidu.com】而它却向我返回了其它危险网站的IP时,怎么办呢?
- 其实如果有时候你在外面连接一些免费wifi时,你可能就会登上它所准备的DNS,从而登录钓鱼网站被盗取钱财和私人信息(所以不要在公共场所连接一些不知名的wifi!)
- 要解决这个问题其实很简单,我们生活中所用的DNS其实都是一些国内的大牌企业所代理的,其安全性可以保证。
- 什么是服务器?
简单的说就是一台24小时都不会关机的电脑。
- 我们为什么需要服务器?
当你搭建了一个网站时,别人访问你的网站,你的电脑就需要对别人所发送的数据进行处理然后再发送给访问者。为了实现这一功能,你的电脑24小时就不能关机
文章图片
VPN: 什么是VPN呢?想必大家都对其有或多或少的了解,它是帮助你登录国外被封掉网站的工具。那么它的原理是什么呢?
在这之前我们先了解几个基本知识:
- 我国对外网的网站施行黑名单模式:就是把不能访问的外网的IP一个一个的添加到黑名单中。
- 黑名单模式就代表了我们是可以访问一些没有被封掉的外网的。
- 当你想访问google时,你向浏览器网址里面输入【www.google.com】
- 但是如果你就这样,你是肯定访问不了的:因为你访问的是被ban的IP
- 这时候VPN软件就会把你想访问【www.google.com】的指令经过一系列非常非常非常神奇的加密方法加密成你想访问【www.gobananas.com】(随便举的例子)这时候你就得到了访问这个网站的许可。
- 你访问的这个网站其实是VPN在国外的一个代理网站(没有被加入黑名单)然后通过这个网站作为跳板。
- 这个网站把你想访问的内容加密后返回给你,然后再解密就得到了【www.google.com】的内容了。
推荐阅读
- 杂项|硬件工程师应具备的基础知识
- Linux从系统到网络|HTTP协议
- Linux从系统到网络|socket(套接字)实现udp通信
- 嵌入式知识|SPI协议详解(图文并茂+超详细)
- Linux运维|【Linux】浅谈文件描述符和重定向
- p2p|JAVA学习(语言基础第一天)
- 分类|LeNet网络模型——CIFAR-10数据集进行分类
- linux学习|[linux]十、文件目录权限(permission)及归属-part1
- linux学习|9.linux——历史命令、.bash_history文件、which、PATH变量、C语言、python、语言分类(强弱类语言和动静态语言)