ubuntu

ubuntu ifconfig如何设置静态IP地址

小樊
50
2025-05-24 15:07:30
栏目: 智能运维

在 Ubuntu 系统中,使用 ifconfig 命令直接设置静态 IP 地址并不是推荐的做法,因为 ifconfig 命令在较新的 Ubuntu 版本中已经被弃用,取而代之的是 ip 命令。更推荐的方式是使用 netplan 来配置网络接口的静态 IP 地址。以下是使用 netplan 设置静态 IP 地址的步骤:

  1. 查看网络接口名称: 打开终端并输入以下命令来查看你的网络接口名称:

    ip addr show
    

    或者使用 ifconfig 命令(虽然不推荐):

    ifconfig -a
    
  2. 编辑 Netplan 配置文件: Netplan 的配置文件通常位于 /etc/netplan/ 目录下,文件名可能是 01-netcfg.yaml50-cloud-init.yaml 或其他名称。你可以使用以下命令来编辑配置文件:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  3. 修改配置文件: 在配置文件中,找到你的网络接口并修改为静态 IP 地址。以下是一个示例配置:

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

    在这个示例中:

    • ens33 是网络接口名称,你需要根据实际情况替换为你自己的接口名称。
    • dhcp4: no 表示禁用 DHCP。
    • addresses 是你想要设置的静态 IP 地址和子网掩码。
    • gateway4 是你的网关地址。
    • nameservers 是你的 DNS 服务器地址。
  4. 应用配置: 保存并关闭文件后,运行以下命令来应用新的网络配置:

    sudo netplan apply
    
  5. 验证配置: 你可以使用以下命令来验证新的 IP 地址是否已经生效:

    ip addr show ens33
    

    或者使用 ifconfig 命令(虽然不推荐):

    ifconfig ens33
    

通过以上步骤,你应该能够成功地在 Ubuntu 系统中设置静态 IP 地址。如果你遇到任何问题,请确保配置文件的语法正确,并且网络接口名称和 IP 地址等信息准确无误。

0
看了该问题的人还看了