在Ubuntu中设置网络IP地址有多种方法,详细介绍几种常见的方式:
方法1:使用netplan(Ubuntu 17.10及以后版本)
设置静态IP
- 查看网络接口名称
ip addr show
# 或
nmcli device status
- 编辑netplan配置文件
sudo nano /etc/netplan/01-netcfg.yaml
- 配置静态IP示例
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
- 应用配置
sudo netplan apply
设置为DHCP
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: true
dhcp6: true
方法2:使用NetworkManager(桌面版常用)
图形界面设置
- 打开网络设置
nm-connection-editor
# 或点击系统托盘的网络图标
- 选择对应连接 → 编辑 → IPv4设置
- 手动:设置静态IP
- 自动(DHCP):使用DHCP
命令行设置
设置静态IP
sudo nmcli con mod "有线连接 1" ipv4.addresses "192.168.1.100/24"
sudo nmcli con mod "有线连接 1" ipv4.gateway "192.168.1.1"
sudo nmcli con mod "有线连接 1" ipv4.dns "8.8.8.8,1.1.1.1"
sudo nmcli con mod "有线连接 1" ipv4.method manual
sudo nmcli con down "有线连接 1"
sudo nmcli con up "有线连接 1"
设置为DHCP
sudo nmcli con mod "有线连接 1" ipv4.method auto
sudo nmcli con down "有线连接 1"
sudo nmcli con up "有线连接 1"
方法3:传统ifupdown方法(较老版本)
设置静态IP
- 编辑接口配置
sudo nano /etc/network/interfaces
- 配置内容
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 1.1.1.1
设置为DHCP
auto ens33
iface ens33 inet dhcp
- 重启网络服务
sudo systemctl restart networking
方法4:使用ip命令(临时设置)
临时设置静态IP
sudo ip addr add 192.168.1.100/24 dev ens33
sudo ip route add default via 192.168.1.1
临时设置为DHCP
sudo dhclient ens33
验证配置
设置完成后,使用以下命令验证:
# 查看IP配置
ip addr show
# 测试网络连通性
ping -c 4 8.8.8.8
# 查看路由表
ip route show
# 测试DNS解析
nslookup google.com
注意事项
- 备份配置文件:修改前建议备份原配置
- 接口名称:根据实际接口名称修改(ens33、eth0等)
- 网络参数:根据实际网络环境修改IP、网关等参数
- 权限:需要sudo权限修改系统网络配置
推荐使用netplan方法,这是Ubuntu当前主推的网络配置工具。


鄂公网安备 42018502001427号
发表评论