Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Ubuntu修改网卡IP

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

作者:思静鱼

在 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

注意事项

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

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

您可能感兴趣的文章:
阅读全文