ubuntu 22.04配置静态IP

步骤一:确定当前IP地址分配方式

  1. 使用 ip addr 命令

    打开终端,输入以下命令:

    ip addr
    
    

    查看输出结果,找到您的网络接口(通常是 eth0enp0s3 或类似的名称)。注意查看该接口的 inet 行。

    • 如果看到 dynamic 关键字,例如 inet 192.168.1.100/24 ... dynamic ...,则表示您的IP地址是通过DHCP动态分配的。
    • 如果没有 dynamic 关键字,则可能是静态IP,或者使用了其他网络管理工具。
  2. 使用 netplan 命令 (Ubuntu 22.04 默认使用)

    Ubuntu 22.04 默认使用 netplan 来配置网络。查看 netplan 配置文件:

    cat /etc/netplan/*.yaml
    
    

    查看输出的 YAML 文件内容。

    • 如果看到 dhcp4: yes,则表示该接口使用 DHCP 获取 IPv4 地址。
    • 如果看到 dhcp4: no 且有 addresses:gateway4:nameservers: 等配置,则表示该接口配置了静态 IP 地址。

    示例 (DHCP):

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
    
    

    示例 (静态IP):

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
    

步骤二:配置静态IP地址 (使用 Netplan)

  1. 编辑 Netplan 配置文件

    使用文本编辑器(例如 nano)以管理员权限打开您的 Netplan 配置文件。通常位于 /etc/netplan/ 目录下,文件名类似 01-network-manager-all.yaml50-cloud-init.yaml

    sudo nano /etc/netplan/01-network-manager-all.yaml
    
    

    重要提示: 在修改之前,请备份您的 Netplan 配置文件,以防出现问题:

    sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
    
    
  2. 修改配置文件

    根据您的网络环境,修改配置文件。以下是一个示例,假设您的网络接口是 eth0,您想要设置的静态IP地址是 192.168.1.100,子网掩码是 24 (表示 255.255.255.0),网关是 192.168.1.1,DNS服务器是 8.8.8.88.8.4.4

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [192.168.1.100/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    
    

    说明:

    • network:version: 2 是 Netplan 配置文件的基本结构。
    • renderer: networkd 指定使用 networkd 作为网络渲染器。
    • ethernets: 定义以太网接口的配置。
    • eth0: 是您的网络接口名称。请根据您的实际情况修改。
    • dhcp4: no 禁用 DHCP 获取 IPv4 地址。
    • addresses: [192.168.1.100/24] 设置静态 IP 地址和子网掩码。
    • gateway4: 192.168.1.1 设置网关 IP 地址。
    • nameservers: 定义 DNS 服务器。
    • addresses: [8.8.8.8, 8.8.4.4] 设置 DNS 服务器 IP 地址。

    重要提示:

    • 请根据您的实际网络环境修改 IP 地址、子网掩码、网关和 DNS 服务器。
    • YAML 文件对缩进非常敏感。请确保您的缩进是正确的(通常使用两个空格)。
  3. 应用 Netplan 配置

    保存文件并关闭编辑器。然后,运行以下命令应用 Netplan 配置:

    sudo netplan apply
    
    

    如果配置有误,netplan apply 命令可能会报错。请仔细检查您的配置文件,确保语法正确。

  4. 验证配置

    应用配置后,使用 ip addr 命令验证您的 IP 地址是否已更改为静态 IP。

    ip addr
    
    

    您还可以尝试 ping 网关和 DNS 服务器,以确保网络连接正常。

    ping 192.168.1.1
    ping 8.8.8.8
    
    

步骤三:重启服务器 (可选)

为了确保配置完全生效,您可以重启您的服务器。

sudo reboot

总结:

以上步骤提供了一个在 Ubuntu 22.04 系统上配置静态 IP 地址的详细指南。请务必根据您的实际网络环境修改配置文件,并仔细检查配置,以避免出现网络连接问题。

额外提示: