0Pricing
Linux Server Deployment & SSH Mastery · 课时

基本网络配置

配置网络接口,分配静态或动态 IP 地址,并设置 DNS 解析器以确保服务器连通性

基本网络配置 是 CoddyKit 上的免费 Linux Server Deployment & SSH Mastery 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Server Deployment & SSH Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Server Deployment & SSH Mastery 课程共包含 4 节课。

网络配置简介

欢迎学习配置服务器网络!网络配置决定了服务器如何与互联网及其他设备通信。

这是每位服务器管理员都应掌握的基础技能,可以确保您的应用能够被访问,并确保服务器能够访问外部资源。

IP 地址:服务器的 ID

IP 地址(互联网协议地址)是分配给网络中每台设备的唯一数字标签。

您可以把它理解为服务器在互联网上的街道地址,数据可以据此发送到正确的设备,也可以从正确的设备传回。

常见版本包括 IPv4(例如 192.168.1.100)和 IPv6(例如 2001:0db8::1)。

使用 DHCP 的动态 IP

DHCP(动态主机配置协议)会自动为设备分配 IP 地址。

大多数家用设备和新配置的云服务器最初都会使用动态 IP。它很方便,因为您不必手动设置地址。

但是,动态 IP 可能会发生变化,这对于需要固定且稳定地址的服务器来说并不理想。

检查当前 IP

ip a 命令是您在 Linux 上查看网络接口及其分配的 IP 地址的主要工具。

它会显示接口名称(例如 eth0、ens33)以及 inet(IPv4)或 inet6(IPv6)地址等详细信息。

运行:查看网络接口

尝试运行 ip a,查看服务器的网络接口和 IP 地址。查找类似 eth0 或 ens33 的接口,以及它的 inet 地址。

ip a

静态 IP 为何重要

静态 IP 地址 是不会随时间变化的 IP。除非您手动修改,否则它会保持不变。

对于需要始终能够访问的服务器,这一点至关重要,例如:

  • 托管网站的 Web 服务器
  • 数据库服务器
  • DNS 服务器

静态 IP 可以确保地址稳定可预测,并提供可靠的访问。

静态 IP 的关键组成部分

要手动设置静态 IP,通常需要提供以下信息:

  • IP 地址:服务器专用且不会变化的地址(例如 192.168.1.10)。
  • 网络掩码:定义 IP 地址中的网络部分,将网络 ID 与主机 ID 分隔开(例如 255.255.255.0 或 /24)。
  • 网关:将本地网络连接到互联网的路由器的 IP 地址(例如 192.168.1.1)。

DNS 解析器:为 Web 命名

DNS(域名系统)会将人类可读的域名(例如 google.com)转换为数字形式的 IP 地址。

您的服务器需要知道应向哪些 DNS 服务器查询这些转换信息。没有 DNS 服务器,您的服务器就无法通过名称找到网站!

这些设置通常配置在网络接口设置中,或配置在 /etc/resolv.conf 文件中。

Netplan 静态 IP 示例

在现代 Ubuntu 系统中,网络配置由 Netplan 管理。您需要编辑 /etc/netplan/ 中的 YAML 文件。

下面是设置静态 IP 的简化示例。编辑完成后,您可以使用 sudo netplan apply 应用更改。

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

快速检查:网络基础

您已经了解了 IP 地址、动态配置与静态配置,以及 DNS。现在来测试一下您对这些内容的理解吧!

回顾:网络配置

在本课中,您学习了基本网络配置的要点:

  • IP 地址是服务器的唯一标识。
  • DHCP 提供动态 IP,而静态 IP是固定的,对服务器至关重要。
  • 您可以使用 ip a 查看当前网络设置。
  • 静态 IP 的关键组成部分包括 IP 地址、网络掩码和网关。
  • DNS 解析器对于将域名转换为 IP 地址至关重要。

接下来,我们将深入了解如何使用防火墙保护您的服务器!

常见问题解答

「基本网络配置」课时是免费的吗?

是的 — 「基本网络配置」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Linux Server Deployment & SSH Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Server Deployment & SSH Mastery 课程共包含 4 节课。

「基本网络配置」这节课中我会学到什么?

配置网络接口,分配静态或动态 IP 地址,并设置 DNS 解析器以确保服务器连通性 你通过在浏览器中直接运行的动手代码来练习 Linux Server Deployment & SSH Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Server Deployment & SSH Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Server Deployment & SSH Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「基本网络配置」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Server Deployment & SSH Mastery 课中编写并运行代码吗?

能。每节 Linux Server Deployment & SSH Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 基本网络配置
  2. 了解防火墙(UFW/firewalld)
  3. 端口管理与安全
  4. DNS 配置与故障排查
← 返回 Linux Server Deployment & SSH Mastery