• 在 Ubuntu Server 上配置静态 IP 地址


    Ubuntu Server 上配置静态 IP 地址

    测试时使用的Ubuntu server版本是22.04


    一、Ubuntu 17.10之前版本

    使用 ifupdown 配置文件来设置静态 IP。配置文件通常位于 /etc/network/interfaces。

    1.1 编辑 /etc/network/interfaces 文件:

    sudo vim /etc/network/interfaces
    

    添加或修改以下行来配置静态 IP 地址

    auto enp3s0
    iface enp3s0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4
    

    保存文件并退出编辑器。

    1.2 重启网络服务或重启服务器来应用新的配置

    sudo systemctl restart networking
    

    验证新的 IP 地址是否生效。


    二、Ubuntu 17.10及其后版本

    2.1 找到或创建网络配置文件:

    使用 netplan 配置网络,你需要编辑或创建一个 YAML 格式的网络配置文件。这些文件通常位于 /etc/netplan/ 目录下。

    2.2 编辑网络配置文件

    使用文本编辑器打开你想要修改的网络配置文件。例如,使用 vim

    sudo vim /etc/netplan/00-installer-config
    

    如果你的网络接口没有配置文件,你可以创建一个新的 YAML 文件。

    2.3 配置静态 IP

    在 YAML 文件中,使用以下格式配置静态 IP 地址:

    network:
      ethernets:
        enp1s0f0:
          dhcp4: true
        enp1s0f1:
          dhcp4: true
        enp4s0:
          dhcp4: true
        enp5s0:
          dhcp4: false
          addresses:
            - 192.168.18.18/24
          routes:
            - to: default
              via: 192.168.18.1
          nameservers:
            addresses: [8.8.8.8, 192.168.18.253]
      version: 2
    

    请将 enp3s0 替换为你的网络接口名称,192.168.18.18 替换为你想要设置的静态 IP 地址,192.168.18.1 替换为你的网关地址,8.8.8.8 和 192.168.18.253 是 DNS 服务器地址,你可以根据需要替换它们。

    2.4 保存并关闭文件

    保存更改并退出编辑器。

    2.5 应用配置

    应用新的网络配置,可以使用以下命令:

    sudo netplan apply
    

    2.6 验证配置

    使用 ip addr 命令来验证新的 IP 地址是否已经应用:

    ip addr show enp3s0
    

    确保你的输出显示了你设置的静态 IP 地址。

    2.7 设置开机启动

    netplan 会自动在启动时应用这些设置,无需额外配置。


    三、特别提醒

    网络接口名称(如 enp3s0)可能因系统而异,你应该使用 ip addr 或 ifconfig(如果已安装)命令来查找正确的接口名称。此外,确保你有足够的权限来编辑配置文件和应用配置。

  • 相关阅读:
    MySQL关于日期函数的使用-笔记
    在 ASP.NET Core Web API 中处理 Patch 请求
    swift的lazy关键字 后面还会补充
    老年患者植入LVAD的挑战:胃肠道出血
    Java构建器的陷阱:@SuperBuilder 和 @Builder 的坑及代码演示
    MySQL数据库管理
    Linux——Linux驱动之iMX6ULL硬件平台下使用MfgTool工具进行系统烧写的原理及步骤总结(uboot、kernel、dtb、rootfs)
    基因组学课件整理
    iVX低代码平台系列详解 -- 概述篇(三)
    【java期末复习题】第14章 网络程序设计
  • 原文地址:https://blog.csdn.net/a72944392/article/details/140964641