在Ubuntu中修改网卡IP的三种实现方法

 更新时间:2025年06月19日 10:36:26   作者:思静鱼  
在 Ubuntu 中修改网卡 IP 地址可以通过以下方法实现,具体取决于你使用的网络管理工具(如 netplan、ifconfig/ip 命令或传统 interfaces 文件),本文给大家总结了一些常见方法,感兴趣的小伙伴跟着小编一起来看看吧

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

查看网卡名称

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

ip a

编辑 netplan 配置文件

Ubuntu 的 netplan 配置文件通常位于 /etc/netplan/ 目录下,文件名如 01-netcfg.yaml 或 50-cloud-init.yaml。使用文本编辑器修改:

sudo nano /etc/netplan/01-netcfg.yaml

修改配置

以下是一个静态 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服务器

应用配置

保存文件后,运行以下命令使配置生效:

sudo netplan apply

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

临时设置 IP 地址

使用 ip 命令(推荐)或 ifconfig

sudo ip addr add 192.168.1.100/24 dev ens33  # 添加IP
sudo ip link set ens33 up                    # 启用网卡

临时修改默认网关

sudo ip route add default via 192.168.1.1

临时修改 DNS

编辑 /etc/resolv.conf(重启后可能被覆盖):

sudo nano /etc/resolv.conf

添加行:

nameserver 8.8.8.8

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

编辑 /etc/network/interfaces

sudo nano /etc/network/interfaces

配置静态 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

重启网络服务:

sudo systemctl restart networking

验证修改

检查 IP 是否生效:

ip a show ens33

测试网络连通性:

ping google.com

注意事项

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

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

到此这篇关于在Ubuntu中修改网卡IP的三种实现方法的文章就介绍到这了,更多相关Ubuntu修改网卡IP内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux服务器磁盘满了的三种解决方案

    linux服务器磁盘满了的三种解决方案

    这篇文章主要给大家介绍了linux服务器磁盘满了的三种解决方案,文章通过图文结合的形式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-04-04
  • CentOS 7.6安装MySQL 5.7 GA版的教程图解

    CentOS 7.6安装MySQL 5.7 GA版的教程图解

    本文通过图文并茂的形式给大家介绍了CentOS 7.6安装MySQL 5.7 GA版,需要的朋友可以参考下
    2019-09-09
  • Linux内存分析工具介绍,高效诊断和解决问题

    Linux内存分析工具介绍,高效诊断和解决问题

    这篇文章主要介绍了Linux内存分析工具,高效诊断和解决问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Linux下的crontab定时执行任务命令详解

    Linux下的crontab定时执行任务命令详解

    cron的配置文件称为“crontab”,是“cron table”的简写。这篇文章主要介绍了Linux下的crontab定时执行任务命令详解,需要的朋友可以参考下
    2018-09-09
  • Linux实现用脚本添加crontab定时任务

    Linux实现用脚本添加crontab定时任务

    这篇文章主要介绍了Linux实现用脚本添加crontab定时任务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 详解linux下批量替换文件内容的三种方法(perl,sed,shell)

    详解linux下批量替换文件内容的三种方法(perl,sed,shell)

    本篇文章主要介绍了linux下批量替换文件内容的三种方法(perl,sed,shell),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • Linux下命令行cURL的10种常见用法示例

    Linux下命令行cURL的10种常见用法示例

    curl的命令行工具功能非常强大,这些数据交互的功能基本上都是通过URL方式进行的,下面这篇文章主要给大家分享了在Linux中命令行cURL的10种常见用法示例,通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Linux实现将磁盘分区挂载到文件目录

    Linux实现将磁盘分区挂载到文件目录

    这篇文章主要介绍了Linux实现将磁盘分区挂载到文件目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Linux虚拟机如何改中文

    Linux虚拟机如何改中文

    这篇文章主要介绍了Linux虚拟机如何改中文问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 在Debian系的Linux中编译并安装ixgbe驱动的教程

    在Debian系的Linux中编译并安装ixgbe驱动的教程

    这篇文章主要介绍了在Linux中编译并安装ixgbe驱动的教程,采用bash shell、适用于Debian、Ubuntu等各种基于Debian的Linux系统,需要的朋友可以参考下
    2015-03-03

最新评论