当前位置: 首页 > news >正文

Linux 配置双栈协议(IPv4 + IPv6)详解

在现代网络架构中,IPv4 地址 的枯竭已成为全球性问题,而 IPv6 的部署正在逐步加速。
为了兼顾兼容性与未来性,越来越多的服务器选择启用 双栈协议(Dual Stack),即同时支持 IPv4 和 IPv6。


一、什么是双栈协议?

双栈协议指的是在同一网络接口上同时启用 IPv4 和 IPv6。
这样一来,系统可以根据网络环境和 DNS 解析结果,自动选择最优协议进行通信。

在双栈环境下,如果 DNS 解析返回 AAAA(IPv6)与 A(IPv4)记录,系统会优先尝试 IPv6。


二、检查系统支持情况

在配置前,先确认系统是否启用了 IPv6 内核模块。

# 查看IPv6模块加载情况
lsmod | grep ipv6# 如果未加载,可执行以下命令
sudo modprobe ipv6

确认网络接口是否支持 IPv6:

ip -6 addr show

若输出中含有 inet6 地址,说明系统 IPv6 已启用。


三、配置网络接口

Ubuntu / Debian 系统为例,编辑 /etc/netplan/ 下的配置文件。

network:version: 2ethernets:ens33:dhcp4: truedhcp6: trueaddresses:- 192.168.1.10/24- 2401:db00::10/64gateway4: 192.168.1.1gateway6: 2401:db00::1nameservers:addresses:- 8.8.8.8- 2001:4860:4860::8888

保存并应用配置:

sudo netplan apply

四、验证连接

验证 IPv4 与 IPv6 是否都能正常通信:

# IPv4 测试
ping -4 www.google.com# IPv6 测试
ping -6 www.google.com

若两者均能正常应答,即代表双栈配置成功。


五、防火墙与服务配置

同时启用 IPv4 与 IPv6 时,别忘了更新防火墙策略:

# IPv4规则
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT# IPv6规则
sudo ip6tables -A INPUT -p tcp --dport 80 -j ACCEPT

对于运行中的服务(如 Nginx、SSH),确保配置文件监听双协议端口:

# Nginx 示例
listen 80;
listen [::]:80;

六、验证 DNS 响应优先级

某些系统默认优先 IPv6,可以通过修改 /etc/gai.conf 文件调整策略:

# 启用 IPv4 优先
precedence ::ffff:0:0/96  100

修改后重新测试:

curl -v https://www.google.com

七、更多资料

  • Linux 官方 IPv6 配置指南:https://www.kernel.org/doc/html/latest/networking/ipv6.html
  • Ubuntu Netplan 官方文档:https://netplan.io/examples/

🔧 相关文章推荐

  • Linux 网络性能优化指南
  • Nginx 高并发配置实践
http://www.dtcms.com/a/503175.html

相关文章:

  • JAVA全栈JVM篇————初识JVM
  • 在PyTorch中实现自定义损失函数
  • Hoeffding树:数据流挖掘中的高效分类算法详解
  • 深入解析Java并发基石AQS框架的设计哲学与实战应用
  • 爬虫+Docker:让你的爬虫项目一键部署、可移植
  • 微信网站设计模板下载不用建网站怎么做淘宝客
  • wordpress主题 外贸网站模板下载新品发布会流程
  • 数据结构----树
  • uni-app 入门学习教程,从入门到精通,uni-app组件的详细语法知识点与使用方法(5)
  • 桑基图、弦图、旭日图:如何表现复杂流向关系
  • 网站赚钱系统爬虫搜索引擎
  • 深度学习——循环神经网络(RNN)实战项目:基于PyTorch的文本情感分析
  • Java 中 List 与数组的转换
  • Flink SQL 与 Kafka 整合详细教程
  • 机票售票网站开发wordpress前台显示友链
  • 电子电气架构 --- 汽车软件架构未来的发展方向
  • JavaScript 表单验证
  • android - JPG图片转换HDR图片,heic格式
  • 【C语言】文件操作(附源码与图片)
  • Vue-Router4使用详解(结合Vue3)
  • 免费做做网站网站建设优化方法 s
  • 图书馆理论与建设网站北京工程建设监理协会网站
  • postman 调用接口设置全局变量
  • Lua协程coroutine库用法
  • 若依字典原理---后端
  • SpringBoot 接入 Prometheus + Grafana
  • 自己有网站怎么做优化实时热榜
  • 基于SpringBoot的“基于数据安全的旅游民宿租赁系统”的设计与实现(源码+数据库+文档+PPT)
  • 海宁公司做网站wordpress编辑器存内容
  • 旅游管理系统|基于SpringBoot和Vue的旅游管理系统(源码+数据库+文档)