我们从动态主机配置协议 (DHCP) 收到设备中的 IP 地址。 一旦设备加入网络,DHCP 服务器就会为其分配一个临时 IP 地址。 因此,我们有机会偶尔将指定的 IP 地址修改为静态 IP 地址。 静态 IP 与动态 IP 有很大不同。 静态 IP 是固定且不可更改的地址。 当设备连接到互联网时,静态 IP 为我们提供了一致的身份和位置。
由于没有足够的 IP 地址可用,网络提供商将相同的 IP 地址分配给两个不同的用户。 因此,用户会遇到连接问题。 或者,静态 IP 地址可以最大限度地减少这些冲突,因为它们是特定于用户的。 在这里,我们将使用两个不同的过程为 Ubuntu 22.04 LTS 设置静态 IP 地址。 我们有在 Ubuntu 22.04 中配置静态 IP 的简单步骤。
在 Ubuntu 22.04 中以图形方式设置静态 IP:
我们已经演示了在 Ubuntu 22.04 及其桌面环境中设置 IP 地址的步骤,因为用户更喜欢以图形方式进行活动而不是终端命令。 要在 Ubuntu 22.04 的 GUI 网络设置中建立静态 IP 地址,请按照以下说明进行操作。 我们可以从 Ubuntu 的活动中进入设置,然后点击“网络”。 我们还可以单击 Ubuntu 22.04 屏幕顶部的网络图标。
这里的网络图标显示了我们可以设置的许多功能。 但我们关心的是“有线连接”部分。 有线连接提供了另外两个功能:一个用于打开/关闭 wifi 连接,另一个是设置有线网络。 点击“有线设置”,打开网络设置页面。
现在,我们处于 Ubuntu 22.04 “网络”的设置中。 从这里,我们必须按下位于“有线”部分底部的“齿轮箱”图标。
单击设置图标后,将生成一个对话框,其中提供有关网络 IP 的更多信息。 在对话框中,我们有一个选项“IPv4”或“IPv6”。 我们可以切换到这些选项中的任何一个。 在这里,我们选择了 IPv4 选项。
“IPv4”设置为自动(DHCP),这意味着 DHCP 服务器在此处自动提供 IP 地址。 但是对于IP地址的手动配置,我们必须选择“手动”选项。 我们可以在这里为我们的 Ubuntu 22.04 系统设置静态 IP 地址。 我们必须提供针对“地址”、“网络掩码”、“网关”和“DNS”的值。 确保为每个部分提供有效值。 然后,要保存设置,请单击“应用”选项。
要执行上述操作,我们必须通过关闭网络接口然后打开有线部分中的切换图标来重新启动网络接口。
我们可以通过再次单击有线部分下方的齿轮图标来验证我们手动设置的静态 IP 地址。 我们为 IP 地址分配的值已更改,如下面的对话框所示。 结果,我们能够使用 GUI 在我们的 Ubuntu 22.04 服务器上设置静态 IP 地址。
在 Ubuntu 22.04 中使用 nmcli 命令设置静态 IP:
上面我们已经看到了 Ubuntu 22.04 桌面环境下静态 IP 地址的配置。 我们也可以通过 Ubuntu 22.04 终端中的命令来配置 IP 地址。 为了通过终端设置静态 IP 地址,我们使用了“nmcli”命令。 Linux 允许用户通过执行“nmcli”命令来管理“网络管理器”。 我们已经使用此命令创建、编辑、删除、激活或停用网络连接以及输出特定网络状态的信息。 这里,基于文本的界面 nmcli 用于监控 Ubuntu 22.04 有线连接的状态。 使用此命令,我们可以访问设备网络的高级信息。
首先,我们启动终端并输入“nmcli connection show”命令来获取设备的名称。 在这里,我们有一个名为“enp0s3”的设备。
然后,我们为 Ubuntu 22.04 中的现有连接输入 nmcli 命令。 执行命令时会显示连接详细信息。
随着 sudo 权限,我们已经使用 nmcli 命令设置了静态 IP 地址。 我们更改了有线连接名称并设置了 IPv4 地址。 运行以下命令需要管理员权限,如 Ubuntu 22.04 提示屏幕所示。
下一个 nmcli 我们输入的命令是用于静态 IP 连接的 DNS IP 地址。
静态 IP 连接的配置完成。 现在,我们同时给出了两个命令。 该命令用于停用和激活有线连接。 我们已在此处停用并激活了连接。
使用“ip add show”命令,我们已经验证了连接的静态 IP 地址。 运行命令后会显示我们的静态 IP 信息。
我们还可以通过“ip route show”命令查看 Ubuntu 22.04 的路由表。 路由表指定了我们系统的子网和网络流量。 Ubuntu 22.04 的当前路由表如下。 通过这样做,我们可以建立 Ubuntu 22.04 的静态 IP。
结论
我们已经使用命令行和图形用户界面 (GUI) 在 Ubuntu 22.04 中执行了设置静态 IP 的过程。 是否遵循 GUI 或命令行的步骤完全取决于我们的偏好。 从当前有线连接的 GUI 网络设置中,我们已经配置了静态 IP。 然后,我们使用 nmcli 命令在 Ubuntu 22.04 中设置静态 IP。 最重要的是,我们可以在需要时恢复静态 IP 配置的更改以返回 DHCP。