Ubuntu系统修改网口地址,从配置文件到命令行全解析

admin
本文全面解析了在Ubuntu系统中修改网口地址的多种方法,内容涵盖了通过编辑配置文件(如/etc/network/interfaces)和利用命令行工具(如nmcli)两种主要途径,文章详细阐述了从基础设置到具体操作步骤的全过程,指导用户如何灵活修改IP地址、子网掩码及网关,从而实现网络配置的高效管理。

在Ubuntu服务器的日常运维或开发环境中,修改网口地址(即配置静态IP地址)是一项基础且至关重要的操作,无论是为了便于远程连接、规避IP冲突,还是为了满足特定的网络架构需求,掌握Ubuntu系统修改网口地址的方法都是必备技能。

Ubuntu系统主要通过Netplan工具进行网络配置,本文将详细介绍如何在Ubuntu系统中修改网口地址,并提供常见问题的排查思路。

确认网络接口名称

在修改配置之前,首先需要确定你的网卡名称,不同硬件的命名可能不同(如eth0ens33enp3s0等)。

Ubuntu系统修改网口地址,从配置文件到命令行全解析

打开终端,输入以下命令查看当前的网络接口状态:

ip addr show

或者

ls /sys/class/net

在输出结果中,找到处于UP状态且带有IP地址的接口(通常以en开头,表示以太网),假设我们的网卡名称为enp3s0

使用Netplan修改网口地址(推荐方法)

Netplan是Ubuntu 18.04及以后版本默认的网络配置工具,它使用YAML格式的配置文件,极大简化了网络配置过程。

定位配置文件

Netplan的配置文件通常位于/etc/netplan/目录下,你需要找到以.yaml结尾的文件,可以使用ls命令查看:

ls /etc/netplan/

假设文件名为01-netcfg.yaml

编辑配置文件

使用文本编辑器(如nanovim)打开该文件:

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

注意: YAML文件对缩进非常敏感,必须严格使用空格(不能使用Tab键),且层级要对齐。

编写配置内容

修改为以下格式,这里我们将enp3s0配置为静态IP(192.168.1.100/24):

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: no              # 关闭DHCP自动获取IP
      addresses:
        - 192.168.1.100/24   # 设置静态IP和子网掩码
      routes:
        - to: default
          via: 192.168.1.1   # 设置网关
      nameservers:
        addresses:
          - 8.8.8.8          # 设置DNS服务器
          - 114.114.114.114

应用配置

保存文件(在nano中按Ctrl+O回车保存,再按Ctrl+X退出),然后执行以下命令使配置生效:

sudo netplan apply

如果配置正确,网络连接将自动重启并应用新的IP地址。

验证修改结果

再次使用ip addr命令查看enp3s0,确认IP地址是否已变更为你刚才设置的168.1.100

使用传统配置文件(针对旧版系统)

如果你使用的是非常旧的Ubuntu版本(如14.04或更早),可能不使用Netplan,而是通过`/etc/network

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码