Ubuntu Minimal网络如何设置
导读: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。
- 若使用 systemd‑resolved,检查 /etc/resolv.conf 是否指向 127.0.0.53;必要时重启解析服务:
- 默认路由缺失:确认 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
