ubuntu

Ubuntu DHCP如何设置静态IP分配

小樊
83
2025-04-07 10:33:12
栏目: 智能运维

在Ubuntu中,要为DHCP客户端设置静态IP分配,您需要编辑网络接口配置文件。以下是在Ubuntu 20.04 LTS(Focal Fossa)中设置静态IP分配的步骤:

方法一:使用Netplan

  1. 安装Netplan(如果尚未安装)

    sudo apt update
    sudo apt install netplan.io
    
  2. 查看当前网络配置

    sudo netplan --debug generate
    sudo netplan --debug apply
    
  3. 编辑网络配置文件: 打开 /etc/netplan/ 目录下的配置文件,通常是 01-netcfg.yaml 或类似的名称。

    sudo nano /etc/netplan/01-netcfg.yaml
    
  4. 修改配置文件: 将文件内容修改为以下示例,替换 eth0 为您的网络接口名称,addresses 为您想要分配的静态IP地址,gateway4 为网关地址,nameservers 为DNS服务器地址。

    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]
    
  5. 应用配置: 保存文件并退出编辑器,然后应用新的网络配置。

    sudo netplan apply
    

方法二:使用传统的 /etc/network/interfaces 文件

  1. 备份原始配置文件

    sudo cp /etc/network/interfaces /etc/network/interfaces.bak
    
  2. 编辑网络配置文件: 打开 /etc/network/interfaces 文件。

    sudo nano /etc/network/interfaces
    
  3. 修改配置文件: 将文件内容修改为以下示例,替换 eth0 为您的网络接口名称,addresses 为您想要分配的静态IP地址,gateway4 为网关地址,dns-nameservers 为DNS服务器地址。

    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
    
  4. 重启网络服务: 保存文件并退出编辑器,然后重启网络服务以应用更改。

    sudo systemctl restart networking
    

验证配置

无论使用哪种方法,都可以通过以下命令验证静态IP是否成功分配:

ip addr show eth0

或者

ifconfig eth0

确保显示的IP地址与您在配置文件中设置的静态IP地址一致。

通过以上步骤,您可以在Ubuntu系统中成功设置静态IP分配。

0
看了该问题的人还看了