当前位置: 代码网 > 服务器>服务器>Linux > 在Ubuntu中修改网卡IP的三种实现方法

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

2025年06月19日 Linux 我要评论
方法 1:使用netplan(ubuntu 17.10 及更新版本)查看网卡名称运行以下命令确认网卡名称(通常为ens33、eth0等):ip a编辑 netplan 配置文件ubuntu 的 net

方法 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内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com