Ubuntu 18.04修改IP地址主要通过netplan配置实现,首先使用ip a查看网卡名称(如ens33),编辑/etc/netplan/01-netcfg.yaml文件,设置静态IP参数(地址、子网掩码、网关、DNS),addresses: [192.168.1.100/24],gateway4: 192.168.1.1,nameservers: addresses: [8.8.8.8],保存后执行sudo netplan apply使配置生效,可通过ping网关或外网验证,若需动态IP,将dhcp4: yes`并删除静态参数即可,操作前建议备份原配置文件。
在Ubuntu 18.04系统中,无论是服务器还是桌面环境,配置正确的IP地址都是网络连接的基础,本文将详细介绍通过命令行和图形界面两种方式修改IP地址的方法,涵盖静态IP和动态IP(DHCP)的配置,帮助新手用户快速上手。
修改IP地址前的准备工作
在开始配置前,建议先确认以下信息:
- 网卡名称:Ubuntu 18.04中,网卡通常以
ens33、eth0、enp0s3等形式命名(可通过ip addr或ifconfig命令查看)。 - 网络环境需求:确认是需要静态IP(固定IP,如服务器、NAS等)还是动态IP(自动获取,如家庭、办公网络)。
- 网络参数:若配置静态IP,需提前准备好IP地址、子网掩码、网关、DNS服务器等信息(通常由网络管理员提供)。
方法一:命令行配置(推荐服务器/远程操作)
Ubuntu 18.04默认使用netplan作为网络配置工具(服务器版)或NetworkManager(桌面版),命令行配置更灵活,适合远程服务器操作。

查看当前网络配置
通过以下命令查看当前网卡信息和IP配置:
ip addr # 查看网卡名称及IP分配情况 sudo cat /etc/netplan/*.yaml # 查看netplan配置文件(若使用netplan) nmcli connection show # 查看NetworkManager管理的连接(若使用NetworkManager)
执行ip addr后,可能会看到类似ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000的输出,其中ens33即为网卡名称。
方式A:使用netplan配置静态IP(服务器版默认)
Ubuntu 18.04服务器版通常采用netplan管理网络,配置文件位于/etc/netplan/目录下(如01-netcfg.yaml或50-cloud-init.yaml)。
步骤1:编辑配置文件
sudo nano /etc/netplan/01-netcfg.yaml # 用文本编辑器打开配置文件(根据实际文件名调整)
步骤2:添加静态IP配置
在文件中添加以下内容(根据实际网卡名称和参数修改):
network:
version: 2
ethernets:
ens33: # 替换为你的网卡名称
dhcp4: no # 禁用DHCP,使用静态IP
addresses: [192.168.1.100/24] # IP地址/子网掩码(如192.168.1.100,子网掩码255.255.255.0对应/24)
gateway4: 192.168.1.1 # 网关地址
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # DNS服务器(可配置多个)
注意:
- YAML文件对缩进严格,使用2个空格缩进,不能用Tab键。
- 若需同时配置IPv6,可添加
dhcp6: no和addresses6等参数。
步骤3:应用配置
sudo netplan apply # 应用配置,无需重启网络
若配置正确,可通过ip addr查看ens33是否已分配静态IP,或使用ping 192.168.1.1测试网关连通性。
方式B:使用NetworkManager配置静态IP(桌面版默认)
Ubuntu 18.04桌面版默认使用NetworkManager管理网络,可通过nmcli命令行工具配置。
步骤1:查看网络连接名称
nmcli connection show
输出类似ens33 802-3-ethernet ens33 --,其中ens33为连接名称(与网卡名通常一致)。
步骤2:修改连接为静态IP
sudo nmcli connection modify ens33 ipv4.method manual # 设置IPv4为手动静态IP sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24 # 设置IP和子网掩码 sudo nmcli connection modify ens33 ipv4.gateway 192.168.1.1 # 设置网关 sudo nmcli connection modify ens33 ipv4.dns "8.8.8.8 114.114.114.114" # 设置DNS
步骤3:重启网络连接
sudo nmcli connection down ens33 && sudo nmcli connection up ens33 # 先断开再启动连接
或直接重启网络服务:
sudo systemctl restart NetworkManager
步骤4:验证配置
ip addr show ens33 # 查看IP是否
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

