Ubuntu中设置网络IP地址4种方法

2025-11-18 17:41:18  阅读 8 次 评论 0 条

在Ubuntu中设置网络IP地址有多种方法,详细介绍几种常见的方式:

方法1:使用netplan(Ubuntu 17.10及以后版本)

设置静态IP

  1. 查看网络接口名称
ip addr show
# 或
nmcli device status
  1. 编辑netplan配置文件
sudo nano /etc/netplan/01-netcfg.yaml
  1. 配置静态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]
  1. 应用配置
sudo netplan apply

设置为DHCP

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true
      dhcp6: true

方法2:使用NetworkManager(桌面版常用)

图形界面设置

  1. 打开网络设置
nm-connection-editor
# 或点击系统托盘的网络图标
  1. 选择对应连接 → 编辑 → 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

  1. 编辑接口配置
sudo nano /etc/network/interfaces
  1. 配置内容
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
  1. 重启网络服务
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

注意事项

  1. 备份配置文件:修改前建议备份原配置
  2. 接口名称:根据实际接口名称修改(ens33、eth0等)
  3. 网络参数:根据实际网络环境修改IP、网关等参数
  4. 权限:需要sudo权限修改系统网络配置

推荐使用netplan方法,这是Ubuntu当前主推的网络配置工具。

本文地址:http://bloguan.com/?id=631
版权声明:本文为原创文章,版权归 博观网 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

发表评论


表情

还没有留言,还不快点抢沙发?