在 Ubuntu 系统中设置静态 IP 地址,解决重启地址丢失问题

发布于:2024-12-06 ⋅ 阅读:(205) ⋅ 点赞:(0)

在 Ubuntu 系统中设置静态 IP 地址,可以通过修改网络配置文件来实现。以下是具体步骤:

使用 netplan 配置(Ubuntu 18.04 及以上版本)

  1. 打开配置文件
    netplan 的配置文件通常位于 /etc/netplan/ 目录下,文件名通常是 01-netcfg.yaml50-cloud-init.yaml。你可以使用 ls /etc/netplan/ 命令来查看具体的文件名。

    sudo nano /etc/netplan/01-netcfg.yaml
    
  2. 编辑配置文件
    在文件中配置静态 IP 地址。例如,如果你的网络接口是 enp3s0,可以这样配置:

    network:
      version: 2
      ethernets:
        enp3s0:
          addresses:
            - 192.168.1.100/24
          gateway4: 192.168.1.1
          nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
    

    其中:

    • addresses 是你希望设置的静态 IP 地址及其子网掩码。
    • gateway4 是你的网关地址。
    • nameservers 是你的 DNS 服务器地址。
  3. 应用配置
    保存并关闭编辑器后,运行以下命令应用配置:

    sudo netplan apply
    

使用 /etc/network/interfaces 配置(适用于 Ubuntu 17.10 及以下版本)

  1. 打开配置文件
    使用文本编辑器打开 /etc/network/interfaces 文件。

    sudo nano /etc/network/interfaces
    
  2. 编辑配置文件
    在文件中添加或修改以下内容,以配置静态 IP 地址。例如,如果你的网络接口是 eth0,可以这样配置:

    auto eth0
    iface eth0 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
    
  3. 重启网络服务
    保存并关闭编辑器后,重启网络服务以应用配置。

    sudo systemctl restart networking
    

    或者,你也可以重启系统来确保配置生效。

检查配置是否生效

你可以使用以下命令来检查网络接口的配置是否生效:

ip addr show eth0  # 或你的网络接口名称,例如 enp3s0

或者:

ifconfig

确保你的 IP 地址、子网掩码、网关和 DNS 服务器设置正确。

通过以上步骤,你应该能够在 Ubuntu 系统中成功设置静态 IP 地址。如果遇到问题,请检查配置文件中的语法和格式是否正确。
yml文件缩进要严格注意。


网站公告

今日签到

点亮在社区的每一天
去签到