Ubuntu 22.04 网络设置
Ubuntu 的网络设置可以从简单到困难,具体取决于您想要做什么。 Canonical 以其 Ubuntu 22.04 Jammy Jellyfish Linux 操作系统非常易于使用而自豪,即使您没有很多技术知识。尽管 Ubuntu 很简单,但它背后还有很多工作要做,包括允许您连接到世界各地的本地设备或服务器的网络配置。
尽管 Ubuntu 及其网络设置在正常情况下(理想情况下)应该可以顺利工作,但有时您可能需要卷起袖子,做一些修补工作才能把事情解决好。或者,也许您只是对系统上的各种网络配置感到好奇。
在本教程中,我们将向您展示如何开始在 Ubuntu 22.04 Jammy Jellyfish 上进行网络配置。这可以包括查看系统的 IP 地址等简单任务,也可以包括重新启动网络服务等更复杂的任务,这些任务在解决网络问题时可能会派上用场。继续阅读以开始了解 Ubuntu 22.04 上的网络配置。
在本教程中您将学习:
如何获取本地和公共IP地址
如何获取 DNS IP 地址和默认网关
如何从 GUI 和命令行设置静态 IP 地址
更多 Netplan 配置设置
Ubuntu 网络设置 – 本地和公共 IP 地址
如果您的系统已连接到互联网,则您的系统上很可能至少使用两个 IP 地址。 IP 地址是系统的本地地址,用于与家庭网络上的其他设备进行通信。这包括您的路由器以及您连接到它的任何设备。
您的公共 IP 地址是互联网上的设备可以看到您进行连接的地址。这是一个可在万维网上路由的 IP 地址,可让您连接到世界各地的其他服务器和路由器。通常,家庭网络有一个公共 IP 地址,由连接到路由器的每台设备共享。当然,还存在其他类型的网络场景,但这是最常见的。
要查看您的本地 IP 地址,您可以在终端中运行以下命令:
$ ip a
找到请求的网络接口并检查分配的 IP 地址。此外,上述命令还显示网络接口硬件地址(也称为 MAC 地址)。
还有多种方法可以获取您的公共 IP 地址。您可以访问 ip Chicken 等网站或在终端中执行以下命令之一:
# echo $(wget -qO - https://api.ipify.org) OR # echo $(curl -s https://api.ipify.org)
要检查当前使用的 DNS 服务器 IP 地址,请执行以下命令:
$ systemd-resolve --status | grep Current
要显示默认网关 IP 地址,请运行以下命令:
$ ip r
您还可以从桌面 GUI 检查此信息。要检查 Ubuntu 22.04 Jammy Jellyfish 桌面上的内部 IP 地址、默认网关、MAC 地址和 DNS 服务器设置,请先打开
设置
,然后单击网络
菜单并按下齿轮所需的网络接口。
如何设置静态IP地址
您可以通过命令或 GUI 在 Ubuntu 22.04 Jammy Jellyfish 上配置静态 IP 地址。首先,我们将介绍从 GNOME GUI 配置一个的说明。
首先打开
设置
,然后单击网络
菜单,然后点击所需网络接口的齿轮。接下来,单击 IPv4 选项卡,然后单击手动配置选项。
填写您所需的 IP 地址、子网掩码和默认网关。如果您愿意,请不要忘记指定自定义 DNS 服务器。完成后,单击“应用”以完成更改。
还可以从命令行配置静态 IP 地址,如果您正在运行服务器并且无法访问 GUI 桌面,这将是必不可少的。
使用管理权限找到并编辑具有以下配置的
/etc/netplan/50-cloud-init.yaml
文件。在适当的情况下更新您所需的静态 IP 地址、DNS 服务器和网关。应用更改后保存并退出文件。network: ethernets: enp0s3: dhcp4: false addresses: [192.168.1.202/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4,192.168.1.1] version: 2
要应用新的 Netplan 更改,请执行:
$ sudo netplan apply
或者,如果您遇到一些问题,请运行:
$ sudo netplan --debug apply
使用
ip a
命令确认您的新静态 IP 地址:$ ip a
更多 Netplan 配置设置
Ubuntu 22.04 Jammy Jellyfish 使用 Netplan 来管理许多网络配置设置。这是 Canonical 制作的前端,旨在使配置过程更加简单。
要了解有关 Ubuntu 22.04 上的 Netplan 配置的更多信息,建议您查看我们的 Netplan 初学者网络配置教程指南。
请注意,在进行故障排除时,您可能需要的最基本的 Netplan 命令之一是如何重新启动网络服务。这可以通过以下命令来完成:
$ sudo netplan apply
你知道吗? – 网络经理
还有许多其他方法可以通过图形前端管理网络设置。如果您想尝试与 Ubuntu 默认包含的网络管理器不同的网络管理器,请参阅我们关于 Linux GUI 网络管理器的其他教程。
结束语
在本教程中,我们了解了 Ubuntu 22.04 Jammy Jellyfish Linux 上的基本网络设置。我们通过各种过程了解了这一点,例如如何查看或设置静态 IP 地址、MAC 地址、默认网关、DNS 服务器等。我们还了解了如何从命令行和 GUI 管理网络配置。