Ubuntu 中修改网卡 IP

发布于:2025-06-20 ⋅ 阅读:(12) ⋅ 点赞:(0)

在 Ubuntu 中修改网卡 IP 地址可以通过以下方法实现,具体取决于你使用的网络管理工具(如 netplanifconfig/ip 命令或传统 interfaces 文件)。以下是常见方法:


方法 1:使用 netplan(Ubuntu 17.10 及更新版本)

  1. 查看网卡名称
    运行以下命令确认网卡名称(通常为 ens33eth0 等):

    ip a
    
  2. 编辑 netplan 配置文件
    Ubuntu 的 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]  # IP和子网掩码
          gateway4: 192.168.1.1         # 网关
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # DNS服务器
    
  4. 应用配置
    保存文件后,运行以下命令使配置生效:

    sudo netplan apply
    

在这里插入图片描述

方法 2:使用 ifconfigip 命令(临时生效,重启后失效)

  1. 临时设置 IP 地址
    使用 ip 命令(推荐)或 ifconfig

    sudo ip addr add 192.168.1.100/24 dev ens33  # 添加IP
    sudo ip link set ens33 up                    # 启用网卡
    
  2. 临时修改默认网关

    sudo ip route add default via 192.168.1.1
    
  3. 临时修改 DNS
    编辑 /etc/resolv.conf(重启后可能被覆盖):

    sudo nano /etc/resolv.conf
    

    添加行:

    nameserver 8.8.8.8
    

方法 3:传统 interfaces 文件(旧版 Ubuntu)

  1. 编辑 /etc/network/interfaces

    sudo nano /etc/network/interfaces
    
  2. 配置静态 IP(示例):

    auto ens33
    iface ens33 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameservers 8.8.8.8
    
  3. 重启网络服务:

    sudo systemctl restart networking
    

验证修改

  • 检查 IP 是否生效:
    ip a show ens33
    
  • 测试网络连通性:
    ping google.com
    

注意事项

  1. 备份配置文件:修改前建议备份原文件。
  2. 远程连接慎用:修改 IP 可能导致 SSH 断开,建议在本地操作。
  3. 云服务器:云实例(如 AWS、Azure)可能需要额外配置控制台。

根据你的 Ubuntu 版本和网络需求选择合适的方法!


网站公告

今日签到

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