温馨提示×

ubuntu stream8如何修改网络设置

小樊
36
2025-12-08 22:50:54
栏目: 智能运维

Ubuntu Stream 8 网络设置修改指南

一、先确认网络管理方式

  • 查看是否存在 /etc/netplan/ 目录及 .yaml 文件(如 01-netcfg.yaml、50-cloud-init.yaml)。若存在,系统使用 Netplan 管理网络,这是 Ubuntu 18.04 及之后版本(含 Stream 8)的主流方式。
  • 若不存在 Netplan 配置,且存在 /etc/network/interfaces 并被使用,系统可能采用 ifupdown 传统方式。
  • 若系统运行 NetworkManager(常见于桌面版或服务器安装了 NM),可用 nmcli/nmtui 管理。
  • 查看网卡名:ip link(常见如 eth0、ens33、enp0s3)。

二、使用 Netplan 配置(推荐)

  • 编辑配置文件(文件名可能不同,请以实际为准):
    sudo nano /etc/netplan/01-netcfg.yaml
  • 示例一(静态 IPv4):
    network:
      version: 2
      ethernets:
        eth0:
          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
      ethernets:
        eth0:
          dhcp4: yes
    
  • 应用配置:
    sudo netplan apply(远程操作建议先用 sudo netplan try 以避免断连)。

三、使用 ifupdown 配置(/etc/network/interfaces)

  • 编辑配置文件:
    sudo nano /etc/network/interfaces
  • 示例一(DHCP):
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    
  • 示例二(静态):
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
      address 192.168.1.100
      netmask 255.255.255.0
      gateway 192.168.1.1
      dns-nameservers 8.8.8.8 8.8.4.4
    
  • 使配置生效:
    sudo systemctl restart networking(或 sudo ifdown eth0 && sudo ifup eth0,远程慎用以免断连)。

四、使用 NetworkManager 配置(nmcli/nmtui)

  • 查看连接名:
    nmcli connection show(记下有线连接名称,如“Wired connection 1”)
  • 配置静态 IPv4(示例):
    nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24
    nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
    nmcli connection modify "Wired connection 1" ipv4.method manual
    nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
    nmcli connection up "Wired connection 1"
    
  • 使用文本界面:
    sudo nmtui(编辑连接 → IPv4 设置为“手动” → 填写地址/网关/DNS → 保存并激活)。

五、验证与常见问题

  • 验证配置:
    • 查看地址:ip addr show dev eth0
    • 查看路由/网关:ip route
    • 测试连通:ping -c 4 网关IPping -c 4 8.8.8.8nslookup example.com
  • 常见问题处理:
    • 修改后未生效:确认使用了正确的管理方式并重新应用(Netplan 用 netplan apply;ifupdown 用 systemctl restart networking)。
    • 误用旧命令:ifconfig 在新系统可能未安装,改用 ip addr;临时改 IP 可用 ip addr add 192.168.1.100/24 dev eth0,但重启后失效,需写入对应配置文件。
    • 云镜像/虚拟机:若看到 cloud-init 相关配置,静态 IP 可能被覆盖,需同时调整或禁用 cloud-init 的网络部分再应用 Netplan。

0