首页主机资讯如何在Ubuntu Context中进行网络配置

如何在Ubuntu Context中进行网络配置

时间2026-01-21 10:29:04发布访客分类主机资讯浏览1464
导读:Ubuntu 网络配置实操指南 一、先确认系统与工具 识别版本与网卡名:查看系统版本用 lsb_release -a;查看网卡名用 ip a(常见如 eth0、ens33、enp3s0、wlan0)。 判断配置方式: 存在 /etc/n...

Ubuntu 网络配置实操指南

一、先确认系统与工具

  • 识别版本与网卡名:查看系统版本用 lsb_release -a;查看网卡名用 ip a(常见如 eth0、ens33、enp3s0、wlan0)。
  • 判断配置方式:
    • 存在 /etc/netplan/*.yaml 且能运行 netplan,说明使用 Netplan(Ubuntu 18.04/20.04/22.04 默认)。
    • 无 Netplan 但有 /etc/network/interfaces,说明使用 ifupdown(旧版或部分服务器)。
    • 桌面版若启用 NetworkManager,可用 nmcli/nmtui 管理。
  • 建议:服务器优先用 Netplanifupdown;桌面环境优先 NetworkManager,避免与底层配置冲突。

二、使用 Netplan 配置(Ubuntu 18.04/20.04/22.04 默认)

  • 编辑配置(文件名可能不同,如 00-installer-config.yaml01-network-manager-all.yaml):
    sudo nano /etc/netplan/00-installer-config.yaml
  • 示例(DHCP):
    network:
      version: 2
      renderer: networkd
      ethernets:
        enp3s0:
          dhcp4: true
    
  • 示例(静态 IP,注意缩进与 YAML 语法):
    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 try(交互式验证,失败自动回滚)
    sudo netplan apply
    sudo netplan --debug generate(排错生成步骤)
  • 说明:renderer 选 networkd(服务器常用)或 NetworkManager(桌面常用);DNS 也可在 renderer 为 NetworkManager 时由其管理。

三、使用 ifupdown 配置(旧版或服务器)

  • 编辑 /etc/network/interfaces
    sudo nano /etc/network/interfaces
  • DHCP 示例:
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    
  • 静态 IP 示例:
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
      address 192.168.1.10
      netmask 255.255.255.0
      gateway 192.168.1.1
    
  • 使配置生效:
    sudo systemctl restart networking 或 sudo /etc/init.d/networking restart
  • 临时调整(重启后失效):
    sudo ip addr add 192.168.1.100/24 dev eth0
    sudo ip route add default via 192.168.1.1
  • 提示:旧版网卡名可能是 eth0,新系统可能是 ens33/enp3s0,请按实际修改。

四、DNS 与主机名配置

  • DNS(ifupdown 场景):
    • 临时:echo “nameserver 8.8.8.8” | sudo tee /etc/resolv.conf
    • 持久(resolvconf):在 /etc/resolvconf/resolv.conf.d/base 添加
      nameserver 8.8.8.8
      nameserver 1.1.1.1
      然后执行:sudo resolvconf -u
  • DNS(Netplan 场景):在 netplannameservers.addresses 中直接写入,如 [8.8.8.8, 8.8.4.4],再 netplan apply
  • 主机名:
    • 查看:hostname
    • 临时:sudo hostname newname
    • 永久:echo “newname” | sudo tee /etc/hostname,并可选写入 /etc/hosts

五、验证与常见问题

  • 验证命令:
    • 接口与地址:ip a
    • 路由:ip route(默认路由应指向网关)
    • 连通性:ping -c 4 192.168.1.1(网关),ping -c 4 8.8.8.8(外网),nslookup google.com(DNS)
    • 服务状态:
      • Netplan/networkd:systemctl status systemd-networkd
      • NetworkManager:systemctl status NetworkManager
  • 常见问题:
    • 配置不生效:检查 netplan try/apply 输出;ifupdown 场景确认未与 NetworkManager 同时管理同一接口。
    • 无线不可用:rfkill list 查看是否被软/硬阻塞;必要时用 nmcliwpa_supplicant 配置。
    • 网卡名不一致:用 ip a 确认实际名称,再修改相应配置。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Ubuntu Context中进行网络配置
本文地址: https://pptw.com/jishu/788459.html
如何自定义Ubuntu Context的主题 Ubuntu Context是否兼容第三方应用

游客 回复需填写必要信息