Linux 入门到宕机 1 - 前置知识科普

2021-08-19 14:29:07 浏览数 (1)

前言

Linux 并不是什么高深的技术。就算不从事计算机行业的人也可以通过学习,使用一些有趣的项目。程序员乐于分享,许多有用且有趣的技术并没有多高的门槛。接下来我会从 0 到 0.1 讲解服务器的基础知识。一定不会让你成为高手,但是能保证你能上手玩。在入门之前我会把一些前置知识先抛出来,请务必看完。只有你知道了这些基础知识之后,才能让你在使用的过程中更容易了解整个 Linux 的架构。

IP 地址等于电话号码?

就像打电话一样,知道了电话号码才能通话。网络通信是通过 IP 地址,IP 地址就像是服务器的电话号码。我们上网的时候供应商(电信、联通、移动)会给我们配置一个 “公网 IP”。39.156.69.79 是百度的 IP,我们上网百度就像跟百度打电话一样。我们用供应商提供的 IP 和百度 “打电话”,然后百度收到了你的请求把你想要的内容返回给你。这样我们就可以往查资料了。所有的网站和应用,都是部署在服务器上的,我们之所以可以访问都是我们使用公网在进行信息的交互。所以通信的前提是你访问的网站或应用在公网,并且知道对方的 IP。

域名、IP

我们上文提到,通信是需要知道对方的 IP 的,但是如果我告诉你打开百度的时候需要输入 39.156.69.79 来进行访问,你可能会拿刀来砍我。你可以试试用电脑打开 CMD--- 命令提示符。打开方法:按 win 键然后输入 CMD 就可以看到。打开黑色的窗口之后输入:(苹果用户打开终端就行)

代码语言:javascript复制
ping baidu.com

查看到的 IP 就是百度域名对应的 IP。每个地区解析出来的可能不一样,这个内容有关 CDN,感兴趣的小伙伴自行百度这里不再赘述。我们可以在浏览器中输入这个 IP 就可以访问到百度了。

所以其实域名就是 IP 的名字,因为用户没办法记住复杂的 IP。相对的有寓意的域名就比较好记。

端口

首先端口范围是从 0 到 65535。如果把 IP 当做房子,那么端口就是房子的门。一台服务器可以提供很多服务,但是我们只有一个公网 IP,那么我们如何区分呢,就是通过 IP 端口来区分。比如我们有一些默认的端口例如:

  • 22:提供 SSH 登录,通俗的说就是提供服务器的登录服务。
  • 53:提供 DNS 服务,这个服务是专门做域名解析的,也就是把域名转化为对应的 IP。
  • 80:比如我们访问 http://39.156.69.79:80/ 这个 80 是可以省略不输入的,因为 http 网站默认的端口就是 80
  • 3306: 提供远程数据库服务,我们默认通过这个端口连接服务器的数据库。

所以端口对应的就是服务器上不同的服务,我们通过访问 IP 端口来区分服务。

IPV4 与 IPV6

在 IPV4 的协议中规定了 IP 地址格式,是 XXX.XXX.XXX.XXX。并且是 0.0.0.0~255.255.255.255。我们所有可用的 IP 地址是有限的, 合计约 36.47 亿个可用公网 IP 地址。 所以每个设备都有一个 IP 是不可能的,所以出现 NET 技术,在内网中的设备可以共用一个外网 IP 进行通信,这样就避免过快把 IPV4 的地址使用完。

IPV6 就是为了解决 IPV4 的 IP 枯竭而定制的新的协议。 IPv6 采用 128 位的地址 ,大概可以给地球上的每一粒沙子编号。

什么是内网外网

内网也就是局域网,外网就是互联网。以下图片所示的就是我们平时在家,使用的 WIFI 上网的时候,我们所使用手机,电脑,平板。连接成一个局域网。

在局域网中我们经常看到自己设备的 IP 为 192.168.1.XXX。假设我的电脑在局域网中分配的 IP 为 192.168.1.2 同时你的电脑在局域网中分配的 IP 也是 192.168.1.2。路由器使用 NET 技术可以把内网的 IP 映射到公网,例如我的公网 IP 为 123.233.233.233 , 你的公网 IP 为 124.233.233.233。这样我们就可以在互联网中通信了。

我们想访问百度、淘宝、抖音也是一样的,都需要有公网的 IP,才能互相通信。

什么是服务器

服务器其实就可以比喻为 7*24 小时运行的电脑,有自己的内存,CPU,硬盘,宽带。可以使用 Linux 系统,也可以使用 Windows 系统,具体需要看你的自己的需求。如果你想买一台电脑远程挂 QQ 升级也是可以的。利用服务器就可以做非常多事情,例如我们可以部署一个文件服务器,可以用来存储自己的文件随时随地可以下载。可以部署一个自己的博客,给别人访问。

买服务器,是买了啥

我们个人一般选择购买远程服务器,购买之后商家就会给你一个远程服务器的公网 IP 和密码。我们就可以访问这台服务器进行操作。你可以当做服务商在一个地方买了很多台电脑,然后把其中一台电脑的控制权限给你了。但是每台服务器都拥有自己的公网 IP,这样你在这台电脑(服务器)就可以提供所有人访问了。你可以在服务器上部署你的博客,或者自己搭建一个网盘使用。你可以做任何你想做的事,只要不做违法乱纪的事情,商家都不会管你的。

0 人点赞