2

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

 1 year ago
source link: https://zxx.im/linux/Linux%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%95%E6%9C%BA1-%E5%89%8D%E7%BD%AE%E7%9F%A5%E8%AF%86%E7%A7%91%E6%99%AE
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

IP 地址等于电话号码?

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

1.png

域名、IP

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

ping baidu.com
imagea0969.png

查看到的 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 + 端口来区分服务。

3.png

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,才能互相通信。

image.png

什么是服务器

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

买服务器,是买了啥

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

Affman

这是小白购买服务器的时候一定会接触到的人,AFF 就是 Affiliate( 联盟推广 )的缩写。Affman 是这类人的称呼。专门给小白推荐服务器赚取佣金。当然这类人里面有些人不管服务器质量怎么样就随便推广,能赚钱就行。也有些人为小白精心挑选优质服务器,避免新手入坑。在这里建议小白入门直接买大厂的服务器,例如阿里、腾讯都有卖服务器。如果你是学生就更好了,只要你通过学生认证都能以最便宜的价格买到服务器,物美价廉。大概都是 10 元包月。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK