文章

云主机域名选购

云主机域名选购

云主机

UC 53 元

腾讯云

云主机购买

设置

防火墙

图形化

命令行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 1、查看防火墙状态
systemctl status firewalld 

# 2、启动
systemctl start firewalld

# 3、停止
systemctl disable firewalld

# 4、禁用
systemctl stop firewalld

# 5、查看所有打开的端口
firewall-cmd --zone=public --list-ports

# 6、添加开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

(--permanent永久生效,没有此参数重启后失效)

# 7、重新载入(更新防火墙规则)
firewall-cmd --reload

# 8、查看端口是否开放
firewall-cmd --zone=public --query-port=80/tcp

# 9、删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent 
  • 查看所有开放的端口

安全组

https://cloud.tencent.com/document/product/213/112614

作用(开放端口)

安全组用于管理是否放行来自公网或者内网的访问请求。

操作

Remote SSH

  • 添加公钥到腾讯云服务器,绑定实例(网页生成或者本地生成)

  • 配置 .ssh 文件 (qqq.pem 从服务器下载的,root 是用户)
1
2
3
4
Host tencentClound
    HostName 43.159.135.247
    User hacket
    IdentityFile ~/.ssh/qqq.pem
  • Vscode,安装 Remote-SSH 插件
  • 连接

域名注册

Godaddy

DNS 域名服务器

腾讯云需要配置 dns 服务器:

  • humphrey.dnspod.net
  • spectator.dnspod.net

云解析 DNS GoDaddy 注册域名如何配置为 DNSPod 的 DNS 服务器-操作指南-文档中心-腾讯云

域名解析

域名解析定义

域名解析是把域名指向网站空间 IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP 地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替 IP 地址标识站点地址。域名解析就是域名到 IP 地址的转换过程。域名的解析工作由 DNS 服务器完成。

主机名

主机名就是域名前缀,比如:

  • 这个域名 xxx.com 前缀就是@,那么主机名就填 @
  • 这个域名前缀就是 www,那么主机名就填 **www**
  • 这个域名 abc.xxx.com 前缀就是 abc,那么主机名就填 abc

记录类型

记录类型常用的有 2 中,A 记录CNAME 记录,这个要根据解析值的类型来定

  • 如果域名要解析到的服务器 ip 是 1.1.1.1 这种的,那么记录类型就选 A
  • 如果域名要解析到的服务器 ip 是 test.gotoip4.com 这种的,你们记录类型就选 CNAME
常见的 DNS 记录类型

以下是常见的 DNS 记录类型以及它们的区别和作用:

  1. A 记录(Address record):
    • 作用: 将域名或子域名指向一个 IPv4 地址。
    • 示例: hacket.me -> 192.0.2.1
    • 特点: 最基本的 DNS 记录类型,用于将域名直接映射到服务器的 IP 地址。
  2. AAAA 记录(IPv6 address record):
    • 作用: 将域名或子域名指向一个 IPv6 地址。
    • 示例: hacket.me -> 2001:db8::1
    • 特点: 与 A 记录类似,但用于 IPv6 地址,随着 IPv6 的普及,AAAA 记录也越来越重要。
  3. CNAME 记录(Canonical name record):
    • 作用: 将一个域名或子域名指向另一个域名或子域名(别名)。
    • 示例: www.hacket.me -> hacket.github.io
    • 特点: 用于创建域名的别名,方便管理和维护。例如,您可以将 www.hacket.me 指向 hacket.github.io,这样无论 hacket.github.io 的 IP 地址如何变化,www.hacket.me 都可以正常访问。
  4. MX 记录(Mail exchange record):
    • 作用: 指定负责接收电子邮件的邮件服务器。
    • 示例: hacket.me MX 10 mail.hacket.me
    • 特点: 用于配置电子邮件服务,指定邮件服务器的优先级和地址。
  5. NS 记录(Name server record):
    • 作用: 指定负责解析域名的 DNS 服务器。
    • 示例: hacket.me NS ns1.example.com
    • 特点: 用于指定管理域名的 DNS 服务器,一个域名可以有多个 NS 记录。
  6. TXT 记录(Text record):
    • 作用: 存储文本信息,通常用于验证域名所有权、SPF(Sender Policy Framework)等。
    • 示例: hacket.me TXT "v=spf1 include:example.com -all"
    • 特点: 用于存储任意文本信息,应用场景广泛。
  7. SRV 记录(Service record):
    • 作用: 指定特定服务的域名和端口号。
    • 示例: _http._tcp.hacket.me SRV 0 0 80 webserver.hacket.me
    • 特点: 用于配置特定服务,例如 HTTP、HTTPS、LDAP 等。

主机记录

在 DNS 记录中,主机记录(Host)指的是域名的最左边部分,用于标识特定的子域名或主机。例如,在 www.hacket.me 这个域名中,www 就是一个主机记录。

@的含义
  • @ 代表的是根域名(Root Domain),也就是不带任何前缀的域名。
  • 例如,对于域名 hacket.me 来说,@ 就代表 hacket.me 本身。
  • 在 DNS 解析中,当主机记录为 @ 时,表示该记录直接应用于根域名。
www 的含义
  • www 是一个常见的主机记录,通常用于表示网站的 Web 服务器。
  • www.hacket.me 表示的是 hacket.me 这个域名的 www 子域名,通常用于访问网站。
实际应用中
  • 通常情况下,我们会同时设置 @www 两个主机记录,以确保用户可以通过 hacket.mewww.hacket.me 两种方式访问网站。
  • 对于 GitHub Pages 来说,推荐使用 CNAME 记录将 @www 都指向你的 GitHub Pages 地址,例如 yourusername.github.io

示例: 假设你的域名是 hacket.me,你的 GitHub Pages 地址是 hacket.github.io,你可以在 DNS 解析中添加以下两条 CNAME 记录:

  • 主机记录:@,记录值:hacket.github.io
  • 主机记录:www,记录值:hacket.github.io

这样,用户就可以通过 hacket.mewww.hacket.me 两种方式访问你的 GitHub Pages 网站了。

解析值(IP 或者别名)

解析值就是服务器的 IP,在服务器弄好后,服务器商会把服务器的 ip 发给你

线路、MX 优先级和 TTL 这几个默认即可

弄好后,点击新增,解析就成功添加了

如果是香港,美国等免备案的服务器,并且域名已经实名认证了,站点也绑定了域名,解析后等个几分钟(域名解析生效需要一段时间),就可以访问网站了。

A 类型的记录值能填多个 IP 吗?

可以的,一个 A 记录可以对应多个 IP 地址,这种情况通常被称为多 IP 解析负载均衡。

腾讯云多个 ip 都是一条 A 记录,ipv4 最多 3 个,ipv6 最多 2 个

image.png

为什么需要多 IP 解析?

  • 提高网站可用性: 当网站服务器出现故障时,可以将流量导向其他可用的服务器,避免网站无法访问。
  • 负载均衡: 将用户请求分发到不同的服务器上,减轻单台服务器的压力,提高网站的响应速度和并发能力。
  • 地理位置优化: 根据用户的地理位置,将请求导向距离用户最近的服务器,提高访问速度。

案例

  • 这 3 个域名 xxx.comwww.xxx.comabc.xxx.com 都要解析到服务器 ip: 1.2.3.4 上面

  • 这 3 个域名 xxx.comwww.xxx.comabc.xxx.com 都要解析到服务器 ip:test.gotoip4.com 上面

注: 站点或空间绑定了哪几个域名,就要解析那几个域名 比如:绑定了这 3 个域名 xxx.comwww.xxx.comabc.xxx.com,那么解析的时候就解析这 3 个域名,如果解析了 www.xxx.com 这个域名,但是没有绑定,那么访问这个域名 www.xxx.com 是肯定打不开网站的。

本文由作者按照 CC BY 4.0 进行授权