Skip to main content

ubuntu配置网络

在 Ubuntu 上配置网络可以通过几种方式完成,具体取决于 Ubuntu 版本和你想要配置的网络类型(有线、无线等)。下面介绍两种常用的方法:NetplanNetworkManager,它们在不同版本中可能有不同的应用场景。

方法 1: 使用 Netplan(Ubuntu 18.04 及以后版本)

Netplan 是 Ubuntu 18.04 及之后版本的默认网络配置工具。配置文件通常位于 /etc/netplan/ 目录下。

步骤:

  1. 编辑 Netplan 配置文件
    打开 Netplan 配置文件,通常是 /etc/netplan/01-netcfg.yaml 或者类似的文件名:

    sudo nano /etc/netplan/01-netcfg.yaml
  2. 配置有线网络(静态 IP 示例)
    在文件中添加或修改类似以下内容:

    network:
    version: 2
    renderer: networkd
    ethernets:
    enp3s0:
    dhcp4: no
    addresses: [192.168.1.100/24]
    gateway4: 192.168.1.1
    nameservers:
    addresses: [8.8.8.8, 8.8.4.4]
    • enp3s0 是网络接口名称,可以用 ip link 查看接口名称。
    • dhcp4: no 表示不使用 DHCP,设置静态 IP。
    • addresses 是你的 IP 地址和子网掩码。
    • gateway4 是默认网关。
    • nameservers 是 DNS 服务器。
  3. 配置动态 IP(DHCP)
    如果你想让网络自动获取 IP 地址(DHCP),则配置文件可以像这样:

    network:
    version: 2
    renderer: networkd
    ethernets:
    enp3s0:
    dhcp4: yes
  4. 应用配置
    保存文件后,应用 Netplan 配置:

    sudo netplan apply

方法 2: 使用 NetworkManager(图形界面或命令行)

1. 使用图形界面(GUI)

  • 打开 Ubuntu 的设置,选择 "网络"(Network)。
  • 在 "有线网络" 或 "无线网络" 中,点击右侧的齿轮图标,进入网络配置页面。
  • 在“IPv4”或“IPv6”选项卡下,可以选择手动配置 IP 地址、网关和 DNS,也可以选择使用 DHCP。

2. 使用命令行

NetworkManager 也可以通过 nmcli 命令来配置网络。

  • 列出所有设备

    nmcli device status
  • 配置静态 IP: 假设你的设备名称为 enp3s0,执行以下命令:

    nmcli con add type ethernet ifname enp3s0 con-name static-eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 ipv4.method manual
  • 激活连接

    nmcli con up static-eth0
  • 配置 DHCP: 如果你希望使用 DHCP 动态分配 IP 地址,可以使用:

    nmcli con mod static-eth0 ipv4.method auto
    nmcli con up static-eth0

验证网络配置

配置完成后,可以使用以下命令检查网络配置:

ip a    # 查看网络接口的 IP 地址
ping 8.8.8.8 # 测试网络连接