如何在 Ubuntu 18.04 中配置网络静态 IP 地址?
简介
互联网协议 (IP) 地址是计算机网络的重要组成部分,因为它可以唯一地标识连接到网络的每个设备。默认情况下,大多数网络接口配置为从路由器或 DHCP 服务器动态获取 IP 地址。但是,在某些情况下,需要配置静态 IP 地址。
静态 IP 地址是手动分配给设备的 IP 地址,除非手动重新配置,否则不会随时间变化。在本文中,我们将讨论如何在 Ubuntu 18.04 上配置静态 IP 地址,以及它在某些情况下的重要性。
什么是静态 IP 地址?为什么它很重要?
当您将计算机或其他设备(例如打印机和服务器)连接到网络时,默认情况下会使用 DHCP(动态主机配置协议)为它们分配动态 IP。但是,出于多种原因,您可能希望或需要您的设备使用静态 IP 而不是动态 IP。
使用静态 IP 的主要原因之一是稳定性——当您的设备使用动态 IP 并不断更改其地址时,网络上的其他计算机可能难以准确跟踪该机器的位置。此问题可能导致连接中断和服务中断等问题。
使用静态 IP 地址,您可以指定一个地址,无论周围网络随着时间的推移发生什么变化,设备始终能够找到您的机器。使用静态 IP 的另一个原因是安全性——与地址不断变化相比,分配固定地址可以帮助安全措施更有效地跟踪来自已知位置的流量模式;这有助于他们区分来自已知主机的合法流量和来自未知来源的潜在恶意流量。
了解 Ubuntu 18.04 中的网络配置
网络配置文件及其位置概述
在继续设置静态 IP 地址之前,务必对 Ubuntu 18.04 中的网络配置文件有基本的了解。Ubuntu 18.04 中有两个主要的网络设置配置文件:/etc/network/interfaces 和 /etc/netplan/*.yaml。
ifupdown 软件包使用 /etc/network/interfaces 文件,这是在 Ubuntu 系统上配置网络的传统方法。该文件包含接口配置,例如 IP 地址、网络掩码、网关和 DNS 服务器。
Netplan 实用程序使用 /etc/netplan/*.yaml 文件在 Ubuntu 18.04 中配置网络。这个基于 YAML 的配置文件提供了一种简单灵活的网络接口配置方法。
配置静态 IP 地址之前了解网络配置的重要性
配置静态 IP 地址时,了解 Ubuntu 18.04 中网络配置的工作原理至关重要。静态 IP 地址是手动分配的,这与 DHCP(动态主机配置协议)自动分配的动态 IP 不同。分配错误的静态 IP 地址或修改其他关键设置可能会导致网络和互联网连接中断。
因此,在系统上设置静态 IP 地址之前,了解 Ubuntu 18.04 操作系统中的网络工作原理非常重要,这样您就可以避免在配置过程中犯一些错误,这些错误可能会导致以后出现问题,或者导致您的系统无法通过局域网甚至互联网等公共网络访问。简而言之,掌握这些知识将帮助您正确排除过程中可能出现的任何问题,因为您将了解发生了什么以及原因。
识别网络接口名称和当前 IP 地址
在 Ubuntu 18.04 中配置静态 IP 地址时,第一步是确定网络接口名称。Ubuntu 18.04 中的网络接口名称与之前的版本不同,因此了解如何找到正确的接口名称非常重要。
确定网络接口名称的一种方法是使用命令行工具,例如 ifconfig 或 ip addr show。要使用 ifconfig,请打开终端窗口并在提示符下输入"ifconfig"。
所有可用网络接口及其各自名称的列表将显示出来。要检查分配给接口的当前动态 IP 地址,请在 ifconfig 输出中每个接口的详细信息下查找标有"inet addr"的条目。
inet addr 值表示由 DHCP 服务器分配的动态 IP 地址。另一个可用于获取 Ubuntu 18.04 中网络接口信息的工具是 ip 命令行实用程序。
通过在终端上运行"ip addr show"命令,您可以获取所有可用接口的详细列表,其中包含它们的 IPv4、IPv6 地址以及其他重要信息。了解如何查找这些信息在 Ubuntu 18.04 中配置静态 IP 地址时非常有用,因为您需要这些信息才能在编辑 netplan YAML 文件时正确配置静态 IP 地址。
使用 Netplan 配置静态 IP 地址
Netplan YAML 文件结构概述
Netplan 是一个配置实用程序,允许用户在 Ubuntu 18.04 中轻松配置网络设置。Netplan 的主配置文件位于"/etc/netplan/",其配置文件使用 YAML 语法。该文件的语法非常严格,因此即使是小错误也可能导致网络连接问题。
Netplan YAML 文件中的顶级元素指定了配置文件中定义的每个网络接口的行为。这些元素包含有关网络接口的基本信息,例如其名称、IP 地址、网关、DNS 服务器以及任何自定义路由。
有关如何编辑和配置 Netplan YAML 文件以实现静态 IP 寻址的分步指南。
以下是使用 Netplan 配置静态 IP 地址的步骤 -
按 `Ctrl+Alt+T` 或在 Ubuntu 应用程序菜单中搜索"Terminal"打开终端应用程序。
运行以下命令导航到"/etc/netplan/":`cd /etc/netplan/`
运行以下命令打开名为"50-cloud-init.yaml"的默认 NetPlan YAML 配置文件:`sudo nano 50-cloud-init.yaml`
从前面第二部分中找到您的网络接口名称(例如,enp0s25)并在其下方添加以下行-
addresses: [YOUR_STATIC_IP_ADDRESS/MASK] gateway4: YOUR_GATEWAY_IP_ADDRESS nameservers: addresses: [YOUR_DNS_SERVER_IP_ADDRESSES]
将"YOUR_STATIC_IP_ADDRESS/MASK"、"YOUR_GATEWAY_IP_ADDRESS"和"YOUR_DNS_SERVER_IP_ADDRESSES"替换为您自己的值。
按"Ctrl+X"保存更改,然后在提示保存时按"Y",最后按"Enter"确认文件名。
运行以下命令测试您的配置:"sudo netplan apply"
如何应用对 Netplan YAML 文件所做的更改的说明。
要应用对 Netplan YAML 文件所做的更改,您需要在终端中运行"netplan apply"命令。此命令会立即应用您的更改,无需重启系统。
如果您不运行此命令,则您所做的任何更改都将在系统重启或您手动运行此命令之前不会应用。此外,如果您的 NetPlan YAML 配置文件中存在任何语法错误,运行"netplan apply"将会失败,并且终端输出中会显示一条错误消息。
总的来说,使用 NetPlan 配置静态 IP 地址是确保 Ubuntu 18.04 用户网络连接稳定的好方法。这个过程乍一看可能很复杂,但只要您仔细按照这些步骤操作,就会发现它变得简单得多。
结论
在本文中,我们讨论了在 Ubuntu 18.04 中拥有静态 IP 地址的重要性。静态 IP 地址可确保您的设备始终可以通过相同的网络地址访问,从而更轻松地管理和跟踪网络上的设备。这对于需要从本地网络外部访问的服务器和其他设备尤为重要。
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

