ubuntu

ubuntu镜像如何设置静态IP地址

小樊
41
2025-07-01 12:15:41
栏目: 智能运维

在Ubuntu系统中设置静态IP地址可以通过以下几种方法进行,具体步骤如下:

使用Netplan配置文件(适用于Ubuntu 18.04及更高版本)

  1. 查看网卡名称: 使用命令 ip addrifconfig 查看所有网络接口及其状态,找到你需要配置静态IP的网卡名称。

  2. 编辑Netplan配置文件: Netplan配置文件通常位于 /etc/netplan/ 目录下,文件名可能因发行版而异,如 01-netcfg.yaml50-cloud-init.yamlNN_interfaceName.yaml 等。使用你喜欢的文本编辑器打开该文件,例如:

    sudo nano /etc/netplan/01-network-manager-all.yaml
    
  3. 配置静态IP: 在YAML文件中,添加或修改以下字段以配置静态IP:

    network:
      version: 2
      renderer: NetworkManager
      ethernets:
        <网卡名称>:
          dhcp4: no
          addresses: [192.168.1.2/24]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8]
    

    其中 <网卡名称> 替换为实际的网卡名称,192.168.1.2/24 替换为你的静态IP地址和子网掩码,192.168.1.1 替换为你的网关地址,8.8.8.8 替换为你的DNS服务器地址。

  4. 应用配置: 保存并关闭YAML文件后,运行以下命令使配置生效:

    sudo netplan apply
    
  5. 验证配置: 使用 ip addr 命令验证配置是否成功。

使用ifupdown配置文件(适用于Ubuntu 16.04及更低版本)

  1. 备份当前的ifupdown配置文件

    sudo cp /etc/network/interfaces /etc/network/interfaces.backup
    
  2. 编辑ifupdown配置文件: 使用文本编辑器打开 /etc/network/interfaces 文件,例如:

    sudo nano /etc/network/interfaces
    
  3. 配置静态IP: 将文件内容修改为以下格式,根据你的网络接口和所需IP地址进行相应调整:

    auto lo
    iface lo inet loopback
    
    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
    

    其中 eth0 是网络接口的名称,192.168.1.100 是你要设置的静态IP地址,255.255.255.0 是子网掩码,192.168.1.1 是网关地址,8.8.8.88.8.4.4 是DNS服务器地址。

  4. 重启网络服务: 保存并关闭文件后,运行以下命令来重启网络服务:

    sudo systemctl restart networking
    
  5. 验证配置: 使用 ip addr show eth0 命令检查IP地址是否已正确设置。

通过以上步骤,你可以在Ubuntu系统中成功设置静态IP地址。请根据你的Ubuntu版本选择合适的方法进行操作。

0
看了该问题的人还看了