温馨提示×

ubuntu fetchlinux如何配置网络

小樊
35
2025-12-14 19:57:38
栏目: 智能运维

Ubuntu 网络配置实用指南

适用说明与准备

  • 你提到的“fetchlinux”应为Ubuntu。以下步骤覆盖常见的 Ubuntu 网络配置方式,并给出临时与永久两种设置方法。开始前,先确认网卡名称:运行ip addr(常见名称如eth0、ens33、enp0s3),并确保具备sudo权限。

方法一 使用 Netplan 配置(Ubuntu 18.04 及以后默认)

  • 适用:桌面/服务器版默认使用Netplan管理网络,配置文件位于**/etc/netplan/,文件名通常类似01-netcfg.yaml50-cloud-init.yaml**。
  • 步骤:
    1. 查看并备份配置
      • ls /etc/netplan
      • sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak
    2. 编辑 YAML(示例为静态 IPv4;按需修改接口名与参数)
      • sudo nano /etc/netplan/01-netcfg.yaml
      • 静态示例:
        • network:
          • version: 2
          • renderer: networkd
          • ethernets:
            • ens33:
              • dhcp4: no
              • addresses: [192.168.1.100/24]
              • gateway4: 192.168.1.1
              • nameservers:
                • addresses: [8.8.8.8, 8.8.4.4]
      • DHCP 示例:
        • network:
          • version: 2
          • renderer: networkd
          • ethernets:
            • ens33:
              • dhcp4: yes
    3. 应用配置
      • sudo netplan apply
      • 如为云镜像或远程环境,建议先测试:sudo netplan try
  • 提示:YAML 缩进必须正确;可用ip addr确认接口名,用ping -c 4 192.168.1.1ping -c 4 8.8.8.8分别验证网关与 DNS 连通性。

方法二 使用 /etc/network/interfaces 配置(ifupdown,旧版或服务器常用)

  • 适用:系统未使用 Netplan,或你选择ifupdown管理网络。
  • 步骤:
    1. 编辑配置文件
      • sudo nano /etc/network/interfaces
    2. DHCP 配置示例
      • auto lo
      • iface lo inet loopback
      • auto eth0
      • iface eth0 inet dhcp
    3. 静态配置示例
      • 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
        • dns-nameservers 8.8.8.8 8.8.4.4
    4. 使配置生效
      • sudo systemctl restart networking
      • 或仅重启该接口:sudo ifdown eth0 && sudo ifup eth0
    5. DNS 说明
      • 若使用 ifupdown,推荐在接口配置中使用dns-nameservers;若需手动编辑**/etc/resolv.conf**,注意某些系统由resolvconf管理,直接修改可能被覆盖,可写入**/etc/resolvconf/resolv.conf.d/base**。

方法三 使用 NetworkManager 的 nmcli(适合桌面或 nmcli 管理环境)

  • 步骤:
    1. 查看连接名
      • nmcli con show(记下有线连接名称,如“Wired connection 1”)
    2. 配置静态 IPv4
      • nmcli con mod “Wired connection 1” ipv4.addresses 192.168.1.10/24
      • nmcli con mod “Wired connection 1” ipv4.gateway 192.168.1.1
      • nmcli con mod “Wired connection 1” ipv4.dns “8.8.8.8,8.8.4.4
      • nmcli con mod “Wired connection 1” ipv4.method manual
    3. 使配置生效
      • nmcli con down “Wired connection 1” && nmcli con up “Wired connection 1”
    4. 如需改回 DHCP
      • nmcli con mod “Wired connection 1” ipv4.method auto

验证与常见问题

  • 验证步骤
    • 查看地址与链路:ip addr;ip link
    • 测试网关连通:ping -c 4 192.168.1.1
    • 测试外网连通:ping -c 4 8.8.8.8
    • 测试 DNS 解析:nslookup www.ubuntu.com
  • 常见问题与处理
    • 接口名不一致:用ip addr确认实际名称,修改配置中的eth0/ens33/enp0s3等。
    • DNS 不生效:ifupdown 场景优先在**/etc/network/interfaces使用dns-nameservers**;若必须编辑**/etc/resolv.conf**,请写入**/etc/resolvconf/resolv.conf.d/base**以避免被覆盖。
    • 远程修改风险:在云主机或远程终端上,优先用netplan try或先准备好串口/控制台,避免断连。
    • 配置未生效:确认正在使用的网络管理方式(netplan/ifupdown/NetworkManager),并重启对应服务或接口。

0