1. 什么是 Dummy Interface?

Dummy Interface 是 Linux 内核提供的一种虚拟网络接口, 不依赖物理硬件 ,仅存在于内核网络栈中。它的主要作用包括:

  • 网络测试 :在没有物理网卡的环境(如虚拟机、容器)中模拟网络环境。
  • 服务绑定 :将服务绑定到虚拟接口的 IP 地址,避免依赖物理网卡。
  • 多 IP 模拟 :在单台机器上模拟多网卡/多 IP 场景,测试负载均衡、高可用等配置。
  • 流量转发 :作为流量中转接口(需配合路由规则)。

阅读全文


No.1
使用nginx代理开启https和http3访问时,HTTP/3 (QUIC) 请求被 Nginx 拒绝,返回 400 错误(missing required Host header),而 HTTP/2 请求却能正常工作(返回 200),需要更改所有'proxy_set_header Host $http_host;'为'proxy_set_header Host $host;'。
proxy_set_header Host $host; 相比 $http_host 更加健壮,因为它会优先使用客户端请求的 Host 头,如果为空则 fallback 到 $server_name。这在处理 HTTP/3 或某些特殊客户端请求时能有效避免 Host 头缺失的问题。