当前位置:   article > 正文

Ubuntu 静态 IP 配置 - Ubuntu 网络教程_ubuntu配置静态ip地址

ubuntu配置静态ip地址

在本教程中,您将了解有关 Ubuntu 静态 IP 地址配置的所有信息。我们将为读者提供如何通过 netplan 在 Ubuntu Server 上设置静态 IP 地址以及使用 NetworkManager 在 Ubuntu 桌面上设置静态 IP 地址的分步过程。建议为服务器使用静态 IP 地址,因为与通过 DHCP 服务器分配动态 IP 地址相反,静态地址不会更改。

本教程适用于所有最新版本的 Ubuntu,包括最新的 LTS 版本 Ubuntu 22.04 Jammy Jellyfish。 Ubuntu为我们提供了GUI方法和命令行方法来设置静态IP地址,下面介绍这两种方法。

你知道吗?
您知道静态 IP 地址也可以通过 DHCP 服务器实现吗? DHCP 服务器允许手动将 MAC 地址绑定到特定 IP 地址,这将导致客户端在每个动态 IP 地址请求中收到相同的静态 IP 地址。

在本教程中,您将学习如何:

  • 使用 NetworkManager 在 Ubuntu 桌面上设置静态 IP 地址

  • 通过 networkd 守护进程在 Ubuntu 服务器上配置静态 IP 地址

Ubuntu静态IP配置一步一步

Ubuntu 桌面

在 Ubuntu 桌面上配置静态 IP 地址的最简单方法是通过 GNOME 图形用户界面:

  1. 单击右上角的网络图标,然后选择您想要配置为在 Ubuntu 上使用静态 IP 地址的网络接口设置。

  2. 单击设置图标开始 IP 地址配置。

  3. 选择IPv4 选项卡。

  4. 选择手动并输入您所需的 IP 地址、网络掩码、网关和 DNS 设置。准备好后,单击应用按钮。

  5. 关闭和打开开关以应用新的网络静态 IP 配置设置。

  6. 再次单击网络设置图标以确认新的静态 IP 地址设置。

Ubuntu服务器

要在 Ubuntu 服务器上配置静态 IP 地址,您需要修改 /etc/netplan/ 目录中的相关 netplan 网络配置文件。

注意
仔细检查配置文件中的 renderer 节。如果渲染器配置设置为 NetworkManager,则 Ubuntu 的系统网络配置由 GUI 网络管理器管理。如果您不希望通过图形用户界面(桌面)配置网络 IP 地址,请将渲染器更改为 renderer: networkd

例如,您可能会发现有一个名为 50-cloud-init.yaml 或 01-network-manager-all.yaml 的默认 netplan 配置文件,其中使用以下内容: networkd 守护进程通过 DHCP 配置网络接口:

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
    version: 2

将网络接口 enp0s3 设置为静态 IP 地址 192.168.1.233,网关为 192.168.1.1,DNS 服务器为 8.8.8.8 和 8.8.4.4 将上面的配置替换为下面的配置。

警告
请注意,您必须为块的每一行遵守正确的代码缩进。换句话说,每行的前缀空格数很重要。否则,您可能会收到类似于以下内容的错误消息:
//etc/netplan/01-netcfg.yaml 第 7 行第 6 列处的 YAML 无效:未找到预期的密钥

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
     dhcp4: no
     addresses: [192.168.1.233/24]
     gateway4: 192.168.1.1
     nameservers:
       addresses: [8.8.8.8,8.8.4.4]

准备好后应用更改:

$ sudo netplan apply

如果您遇到一些问题,请执行:

$ sudo netplan --debug apply
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/967273
推荐阅读
相关标签
  

闽ICP备14008679号