如何在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。
/etc/network/interfaces 文件由 ifupdown 包使用,这是在 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 服务器和任何自定义路由。
有关如何编辑和配置静态 IP 寻址的 Netplan YAML 文件的分步指南。
以下是使用 Netplan 配置静态 IP 地址所涉及的步骤 -
按“Ctrl+Alt+T”或在 Ubuntu 应用程序菜单上搜索“终端”打开终端应用程序。
通过运行以下命令导航到“/etc/netplan/”:`cd /etc/netplan/`
通过运行以下命令打开名为“50-cloud-init.yaml”的默认 NetPlan YAML 配置文件:`sudo nano 50-cloud-init.yaml`
从前面的第 II 节中找到您的网络接口名称(例如 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 地址可确保始终可以通过同一网络地址访问您的设备,从而更轻松地管理和跟踪网络上的设备。这对于需要从本地网络外部访问的服务器和其他设备尤其重要。