Ubuntu Stream 8如何提升网络速度
导读:Ubuntu 网络提速实操指南 先澄清版本与定位 Ubuntu 没有名为“Stream 8”的官方版本,常见的是 Ubuntu 20.04/22.04 LTS 或 Ubuntu Server。以下步骤适用于这些版本的网络优化与配置。若你使...
Ubuntu 网络提速实操指南
先澄清版本与定位
- Ubuntu 没有名为“Stream 8”的官方版本,常见的是 Ubuntu 20.04/22.04 LTS 或 Ubuntu Server。以下步骤适用于这些版本的网络优化与配置。若你使用的是 Ubuntu Server 18.04 及更高版本,通常默认使用 Netplan;桌面版或某些环境可能使用 NetworkManager。先确认你的系统与网络管理方式,再按对应路径操作。
一 基线诊断与快速修复
- 检查链路与路由
- 查看网卡与状态:
ip addr show - 查看默认路由:
ip route - 测试连通性:
ping -c 4 8.8.8.8(纯网络层)与ping -c 4 www.ubuntu.com(DNS+网络)
- 查看网卡与状态:
- 定位瓶颈
- 路由路径与抖动:
sudo apt install -y traceroute & & traceroute www.ubuntu.com - 带宽与抖动测试(两台主机对测):服务端
iperf3 -s;客户端iperf3 -c < 服务器IP>
- 路由路径与抖动:
- 若网页打开慢但下载不慢,优先排查 DNS
- 临时更换为公共 DNS:
echo "nameserver 223.5.5.5" | sudo tee /etc/resolv.conf - 验证:
nslookup www.ubuntu.com,观察解析时延是否显著下降。
- 临时更换为公共 DNS:
二 配置与软件层面的优化
- 使用最新内核与网卡驱动
- 更新系统与内核:
sudo apt update & & sudo apt full-upgrade -y - 重启后确认:
uname -r,并确认网卡驱动加载正常(lshw -C network)
- 更新系统与内核:
- 优化 DNS 解析
- 方案 A(轻量):使用 dnsmasq 做本地缓存
- 安装:
sudo apt install -y dnsmasq - 配置:
echo "listen-address=127.0.0.1" | sudo tee -a /etc/dnsmasq.conf - 将
/etc/resolv.conf的 nameserver 指向本地:echo "nameserver 127.0.0.1" | sudo tee /etc/resolv.conf - 注意:若被 systemd-resolved 管理,需额外配置其 stub listener 或使用其内置缓存
- 安装:
- 方案 B(系统自带):启用 systemd-resolved 缓存
- 启用并切换:
sudo systemctl enable --now systemd-resolved & & sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
- 启用并切换:
- 方案 A(轻量):使用 dnsmasq 做本地缓存
- 调整 MTU(避免分片、降低开销)
- 查看当前 MTU:
ip link show < iface> - 临时设置(以太网常见 1500,部分链路可尝试 9000 的 jumbo frame):
sudo ip link set < iface> mtu 9000 - 永久生效:在 Netplan 或 NetworkManager 中对应接口配置
mtu: 9000,然后sudo netplan apply(或 nmcli 修改后nmcli con reload)
- 查看当前 MTU:
- 内核网络栈优化(谨慎、逐项验证)
- 启用窗口缩放与合理缓冲(示例值,可按带宽/时延调优):
sudo sysctl -w net.ipv4.tcp_window_scaling=1sudo sysctl -w net.core.rmem_default=131072sudo sysctl -w net.core.wmem_default=131072sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 6291456"sudo sysctl -w net.ipv4.tcp_wmem="4096 65536 6291456"
- 启用 TCP Fast Open(减少握手时延,需应用支持):
sudo sysctl -w net.ipv4.tcp_fastopen=3 - 持久化:将上述条目写入
/etc/sysctl.d/99-network-tuning.conf,执行sudo sysctl -p /etc/sysctl.d/99-network-tuning.conf
- 启用窗口缩放与合理缓冲(示例值,可按带宽/时延调优):
- 多路径传输(可选,需内核与对端支持)
- 检查/启用 MPTCP:
sudo sysctl -w net.mptcp.mptcp_enabled=1,并用ss -ant | grep MPTCP观察连接。
- 检查/启用 MPTCP:
三 针对不同环境的配置要点
- 使用 Netplan(常见于 Ubuntu Server 18.04+)
- 编辑:
sudo nano /etc/netplan/01-netcfg.yaml(文件名可能不同) - 示例(静态地址 + 自定义 DNS + MTU):
- network:
- version: 2
- renderer: networkd
- ethernets:
- eno1:
- dhcp4: no
- addresses: [192.168.1.100/24]
- gateway4: 192.168.1.1
- nameservers: { addresses: [223.5.5.5, 8.8.8.8] }
- mtu: 9000
- eno1:
- network:
- 应用:
sudo netplan apply
- 编辑:
- 使用 NetworkManager(常见于桌面版或某些服务器环境)
- 查看/连接 Wi‑Fi:
nmcli dev wifi;sudo nmcli dev wifi connect "< SSID> " password "< 密码> " ifname < iface> - 修改连接 DNS:
nmcli con mod "< 连接名> " ipv4.dns "223.5.5.5 8.8.8.8";nmcli con up "< 连接名> "
- 查看/连接 Wi‑Fi:
- 验证要点
ip addr show < iface>(是否拿到预期 IP/MTU)resolvectl status(DNS 解析器与缓存是否生效)ping/traceroute/iperf3复测时延与带宽。
四 安全与风险提示
- 修改 MTU 需链路两端与交换机支持,错误设置会导致丢包与性能下降;建议先小范围测试。
- 调整 内核参数 可能影响系统稳定性与兼容性,务必逐项验证并保留回退方案(备份
/etc/sysctl.conf或/etc/sysctl.d/*.conf)。 - 若使用 dnsmasq,注意与 systemd-resolved 的冲突与 stub listener 配置,避免“循环解析”或“解析失败”。
- 生产环境变更前建议在维护窗口进行,并准备回滚脚本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Stream 8如何提升网络速度
本文地址: https://pptw.com/jishu/787264.html
