温馨提示×

Ubuntu环境怎样设置网络连接

小樊
33
2025-11-30 12:56:50
栏目: 智能运维

Ubuntu 网络连接设置指南

一 图形界面设置

  • 有线网络
    • 点击右上角网络图标,进入有线/Wired有线设置,选择自动(DHCP)即可联网;如需固定地址,进入IPv4 设置,将方法改为手动(Manual),填写IP 地址、子网掩码、网关、DNS后保存并连接。
  • 无线网络
    • 打开Wi‑Fi 设置,从列表选择你的 SSID,输入密码连接;需要高级参数时,可在IPv4/IPv6 方法、DNS、路由指标中调整。
  • 旧版界面或 GNOME“编辑连接”
    • 通过右上角菜单进入编辑链接…,可添加DSL 拨号有线无线等连接;在无线中填写SSID并选择WPA/WPA2 个人等加密方式后保存连接。

二 命令行设置

  • 使用 NetworkManager 的 nmcli(适合桌面/服务器)
    • 查看设备与状态:nmcli dev status
    • 扫描 Wi‑Fi:nmcli dev wifi list
    • 连接 Wi‑Fi:nmcli dev wifi connect "<SSID>" password "<password>"
    • 文本界面配置:sudo nmtui(无线/有线向导式配置)
  • 使用 Netplan(Ubuntu 20.04+ 默认)
    • 配置文件位置:/etc/netplan/*.yaml(如 00-installer-config.yaml
    • DHCP 示例:
      network:
        version: 2
        renderer: networkd
        ethernets:
          enp3s0:
            dhcp4: true
      
    • 静态 IP 示例:
      network:
        version: 2
        renderer: networkd
        ethernets:
          enp3s0:
            addresses: [192.168.1.100/24]
            routes:
              - to: default
                via: 192.168.1.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
      
    • 应用配置:sudo netplan apply(或 sudo netplan try 交互式验证后再应用)
  • 服务器或无 GUI 的 Wi‑Fi(Netplan)
    • 示例:
      network:
        version: 2
        renderer: networkd
        wifis:
          wlan0:
            dhcp4: true
            access-points:
              "YourSSID":
                password: "YourPassword"
      
    • 应用:sudo netplan apply
  • 临时调试(重启后失效)
    • 启停接口:sudo ip link set <iface> up|down
    • 临时地址:sudo ip addr add 192.168.1.100/24 dev <iface>
    • 临时默认路由:sudo ip route add default via 192.168.1.1

三 虚拟机场景

  • 选择网络模式
    • NAT:通过宿主机上网,配置最简单,适合大多数上网需求。
    • 桥接(Bridged):虚拟机直接接入物理网络,与局域网设备互通,适合需要被局域网发现的场景。
    • 仅主机(Host‑Only):仅与宿主机通信,适合测试隔离网络。
  • 在虚拟机软件中设置
    • VMware:选中虚拟机设置 → 网络适配器 → 选择 NAT桥接,勾选“已连接/启动时连接”。
    • VirtualBox:设置 → 网络 → 连接方式选择 NAT/桥接/仅主机 等。
  • 虚拟机内网络
    • 桌面版:按上文图形界面或 nmcli 配置有线/Wi‑Fi。
    • 服务器版:按上文 Netplan 配置(注意网卡名可能为 ens33/enp0s3/wlan0 等)。

四 常见问题与快速排查

  • 接口与连通性
    • 查看网卡与地址:ip a
    • 测试连通性:ping -c 4 8.8.8.8
    • 查看路由:ip route
    • 检查 DNS:nslookup google.com
  • 服务与无线开关
    • 检查 NetworkManager:systemctl status NetworkManager
    • 无线被软/硬阻塞:rfkill list(确保 Soft/Hard blocked 均为 no
  • 硬件识别
    • 查看网卡信息:sudo lshw -C network
  • Netplan 调试
    • 生成并应用:sudo netplan --debug generate && sudo netplan apply
  • 配置冲突提醒
    • 避免同时使用 Netplan/etc/network/interfaces 两套配置;若需手动管理,请选定一种方式并保持一致。

0