首页主机资讯Ubuntu Minimal网络如何设置

Ubuntu Minimal网络如何设置

时间2025-12-22 18:51:05发布访客分类主机资讯浏览1474
导读:Ubuntu Minimal 网络设置指南 一、前置检查与准备 确认网卡名称:执行 ip link(常见名称如 eth0、ens33、enp0s3)。 查看设备与驱动:执行 sudo lshw -C network。 若系统未预装网络管理...

Ubuntu Minimal 网络设置指南

一、前置检查与准备

  • 确认网卡名称:执行 ip link(常见名称如 eth0、ens33、enp0s3)。
  • 查看设备与驱动:执行 sudo lshw -C network
  • 若系统未预装网络管理工具,先更新索引并安装 NetworkManager
    sudo apt update & & sudo apt install -y network-manager
  • 建议安装常用排障工具:
    sudo apt install -y net-tools curl iputils-ping vim
    以上步骤可确保网卡识别正常、具备基本网络管理工具与排障命令。

二、使用 Netplan 配置网络(服务器版常见)

  • 配置文件位置与命名:/etc/netplan/ 下的 .yaml 文件(如 50-cloud-init.yaml、01-netplan.yaml、99_config.yaml)。
  • 识别渲染器(renderer):
    • 使用 NetworkManager:适合桌面/需要图形或灵活连接管理的场景。
    • 使用 networkd:适合服务器、无图形环境。
  • 示例一(DHCP,最简):
    network:
    version: 2
    renderer: networkd
    ethernets:
    eth0:
    dhcp4: true
  • 示例二(静态 IPv4,使用 routes 指定默认路由):
    network:
    version: 2
    renderer: networkd
    ethernets:
    eth0:
    dhcp4: no
    addresses: [192.168.1.100/24]
    routes:
    - to: default
    via: 192.168.1.1
    nameservers:
    addresses: [8.8.8.8, 1.1.1.1]
  • 示例三(静态 IPv4,旧语法 gateway4,适用于 Ubuntu 18.04 Bionic 等):
    network:
    version: 2
    renderer: networkd
    ethernets:
    eth0:
    dhcp4: no
    addresses: [10.10.10.2/24]
    gateway4: 10.10.10.1
    nameservers:
    addresses: [10.10.10.1, 1.1.1.1]
  • 应用与生效:
    sudo netplan try(更安全的试运行,变更有误会自动回滚)

    sudo netplan apply
  • 验证:
    ip addr show eth0
    ip route
    ping -c 4 192.168.1.1
    nslookup example.com
    以上示例与语法要点(renderer、addresses、routes、gateway4 版本差异)可直接用于最小化服务器环境。

三、使用 NetworkManager 配置网络(nmcli 与 nmtui)

  • 安装并启用服务(如未安装):
    sudo apt update & & sudo apt install -y network-manager
    sudo systemctl enable --now NetworkManager
  • 查看连接:
    nmcli connection show
  • 配置有线静态 IP(示例):
    sudo nmcli con add type ethernet con-name “Wired-Static” ifname eth0 autoconnect yes ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns “8.8.8.8 1.1.1.1”
    sudo nmcli con up “Wired-Static”
  • 配置 Wi‑Fi(示例):
    sudo nmcli con add type wifi con-name “MyWiFi” ifname wlan0 ssid “YourSSID” wifi-sec.key-mgmt wpa-psk wifi-sec.psk “YourPassword” ipv4.method manual ipv4.addresses 192.168.1.101/24 ipv4.gateway 192.168.1.1 ipv4.dns “8.8.8.8 1.1.1.1”
    sudo nmcli con up “MyWiFi”
  • 文本界面配置(无图形时可用):
    sudo nmtui
  • 验证:
    ip addr show
    ping -c 4 192.168.1.1
    nslookup example.com
    以上命令覆盖有线/无线、静态/自动获取等常见场景,适合最小化系统快速落地网络。

四、虚拟机与多网卡场景要点

  • 虚拟机网络模式:常用 NAT 便于出网;需要与宿主机/内网互通时可用 桥接Host‑Only
  • 多网卡示例(NAT + Host‑Only,便于上网与内网隔离):
    network:
    version: 2
    renderer: networkd
    ethernets:
    enp0s3:
    dhcp4: true
    routes:
    - to: 10.0.2.0/24
    via: 10.0.2.1
    enp0s8:
    addresses: [192.168.56.15/24]
    routes:
    - to: 192.168.56.0/24
    via: 192.168.56.1
    sudo netplan apply
  • 验证:
    ip addr
    ip route
    ping -c 4 网关地址
    该结构可实现“上网走 NAT、内网走 Host‑Only”,便于管理与互通。

五、常见问题与排查

  • 配置未生效或语法错误:优先使用 sudo netplan try;检查 YAML 缩进与网卡名一致性。
  • DNS 不解析:
    • 若使用 systemd‑resolved,检查 /etc/resolv.conf 是否指向 127.0.0.53;必要时重启解析服务:
      sudo systemctl restart systemd-resolved
    • 也可在 netplan 的 nameservers.addresses 中显式写入 8.8.8.8、1.1.1.1
  • 默认路由缺失:确认 routes: to: default via: 网关 或(旧语法)gateway4 已设置。
  • 网卡未托管:
    • 使用 NetworkManager 时,确保 renderer 为 NetworkManager 且连接处于 autoconnect yes
    • 使用 networkd 时,确认接口未被其他服务占用。
  • 排障命令清单:
    ip addr、ip route、ping 网关、nslookup/dig、systemctl status systemd-networkd 或 NetworkManager。
    以上方法覆盖最常见的配置生效、DNS 与路由问题定位路径。

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


若转载请注明出处: Ubuntu Minimal网络如何设置
本文地址: https://pptw.com/jishu/777638.html
ubuntu镜像定制化方法介绍 Debian Nginx日志中安全事件预警与应对

游客 回复需填写必要信息