首页主机资讯Ubuntu环境怎样优化网络设置

Ubuntu环境怎样优化网络设置

时间2025-12-04 22:11:03发布访客分类主机资讯浏览1252
导读:Ubuntu 网络设置优化实操指南 一 基础网络与 DNS 优化 保持系统与网卡驱动为最新,先执行系统更新:sudo apt update && sudo apt upgrade,可修复不少网络栈与驱动问题。 规划好地址获...

Ubuntu 网络设置优化实操指南

一 基础网络与 DNS 优化

  • 保持系统与网卡驱动为最新,先执行系统更新:sudo apt update & & sudo apt upgrade,可修复不少网络栈与驱动问题。
  • 规划好地址获取方式:服务器场景优先使用静态 IP,桌面/笔记本可用 DHCP 并固定租约;静态配置建议同时写入网关多个 DNS,提升可用性与解析速度。
  • 正确配置 DNS 解析顺序:编辑 /etc/host.conf,保持默认“order hosts,bind”,先本地 hosts 再 DNS,减少不必要的外部查询。
  • 清理遗留代理干扰:图形界面“设置 → 网络 → 网络代理”关闭;命令行执行 env | grep -i proxy 检查,必要时 unset http_proxy https_proxy HTTP_PROXY;若使用 Netplan,确保 renderer 与代理设置一致,避免冲突。
  • 验证:ip a 查看地址;ping 网关与 8.8.8.8 测连通;cat /etc/resolv.conf 与 nslookup/dig 检查解析;systemd-networkd 场景可用 systemctl status systemd-networkd 与 netplan apply 使配置生效。

二 TCP 内核参数与连接数优化

  • 备份并编辑 /etc/sysctl.conf,加入以下优化项(按业务与延迟/带宽特性微调):
    • 提升半开连接处理能力:net.ipv4.tcp_max_syn_backlog=4096;遭遇 SYN Flood 时可启用 net.ipv4.tcp_syncookies=1
    • 加速回收空闲连接:net.ipv4.tcp_fin_timeout=15;减少 TIME_WAIT 占用:net.ipv4.tcp_tw_reuse=1(仅客户端/短连接友好)。
    • 增大本地端口范围与监听队列:net.ipv4.ip_local_port_range=1024 65535;net.core.somaxconn=4096
    • 增大套接字缓冲:net.core.rmem_max=16777216;net.core.wmem_max=16777216;net.ipv4.tcp_rmem=4096 87380 16777216;net.ipv4.tcp_wmem=4096 65536 16777216
    • 提升网卡与内核队列:net.core.netdev_max_backlog=5000
  • 高并发场景需同步放宽文件句柄限制:编辑 /etc/security/limits.conf,添加 soft nofile 65536 与 hard nofile 65536;在 /etc/pam.d/common-session(或 login)加入 session required pam_limits.so;重新登录或重启使其生效。
  • 应用生效:sysctl -p;验证:ss -s、cat /proc/sys/net/core/somaxconn、ulimit -n。

三 多路径与传输层优化

  • 多路径 TCP(MPTCP):多网卡/多路径可用,安装后启用 net.mptcp.mptcp_enabled=1,用 ss -ant | grep MPTCP 查看连接;适合带宽聚合与容灾。
  • 选择与业务匹配的传输协议:实时/弱网优先 UDP/QUIC,吞吐型长连接优先 TCP;必要时启用 SCTP 等专用协议。
  • 拥塞与速率控制:启用或调优 BBR(如 net.core.default_qdisc=fq、net.ipv4.tcp_congestion_control=bbr),结合业务 RTT/丢包率测试选择最优算法。
  • 性能压测与排障:用 iperf3(服务端 iperf3 -s,客户端 iperf3 -c IP)测带宽;用 tcpdump/wireshark 抓包定位重传、乱序、超时等问题。

四 配置管理与验证清单

  • 配置管理:
    • Ubuntu 18.04+ 默认 Netplan(/etc/netplan/*.yaml),修改后执行 netplan apply;
    • 若使用 /etc/network/interfaces(ifupdown),需避免与 NetworkManager/Netplan 冲突;
    • 统一代理配置(系统设置、环境变量、APT 代理 /etc/apt/apt.conf.d/proxy),防止“能 ping 通但 apt 不通”。
  • 验证与回滚:
    • 连通与解析:ip a、ip route、ping 网关与 1.1.1.1、dig example.com;
    • 服务与端口:ss -lntp、netstat -antp;
    • 变更前备份 YAML/关键配置文件,变更后先在测试环境验证,保留回滚方案。

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


若转载请注明出处: Ubuntu环境怎样优化网络设置
本文地址: https://pptw.com/jishu/764003.html
Ubuntu环境怎样设置定时任务 ubuntu dhcp客户端如何排除特定IP

游客 回复需填写必要信息