Blog.wlens.top
278 字
1 分钟
IPv4&IPv6双栈部署笔记

IPv4/IPv6 双栈部署笔记
一、DNS 配置
为实现 IPv4 和 IPv6 双栈访问,需在 DNS 中添加两条记录:
-
A记录(IPv4)
-
用途:将域名解析到 IPv4 地址
-
示例:
类型: A主机记录: @ (或指定子域名)值: 192.0.2.123
-
-
AAAA记录(IPv6)
-
用途:将域名解析到 IPv6 地址
-
示例:
类型: AAAA主机记录: @ (或指定子域名)值: 2001:db8::1234
-
✅ 注意:DNS 生效可能需要几分钟到数小时不等,具体取决于 TTL 设置及各地 DNS 缓存情况。
二、Nginx 配置
为了让 Nginx 同时支持 IPv4 和 IPv6 访问,需在 server 块中配置监听 IPv6 地址:
server { listen 80; listen [::]:80; # ← IPv6 HTTP 监听
listen 443 ssl http2; listen [::]:443 ssl http2; # ← IPv6 HTTPS 监听
server_name example.com;
# 其他配置...}
✅ 确保以下几点:
listen [::]:80;
和listen [::]:443 ssl http2;
没有被注释(即前面没有#
)。- IPv6 协议栈在操作系统中已经启用。
- 防火墙规则放行了 IPv6 的 80 和 443 端口。
三、验证部署
可以使用以下命令进行验证:
1. 本地测试
# IPv4 测试curl -4 http://example.com
# IPv6 测试curl -6 http://example.com
IPv4&IPv6双栈部署笔记
https://blog.wlens.top/posts/ipv4ipv6双栈部署笔记/