免费网站建设ppt,wordpress无法登录后台显示500,html网页制作介绍自己家乡,湖南营销型网站建设案例【IPV6从入门到起飞】2-2 获取你的IPV6#xff08;Teredo隧道#xff09; 1 打工人的忧伤2 Teredo介绍2.1 背景2.2 工作原理 3 Linux 服务器获取IPV63.1 安装3.2 设置开机自启动和启动3.3 开放防火墙 UDP 35443.4 查看IPV6以及ping包测试3.5 修改Teredo服务器3.6 重启服务3.7… 【IPV6从入门到起飞】2-2 获取你的IPV6Teredo隧道 1 打工人的忧伤2 Teredo介绍2.1 背景2.2 工作原理 3 Linux 服务器获取IPV63.1 安装3.2 设置开机自启动和启动3.3 开放防火墙 UDP 35443.4 查看IPV6以及ping包测试3.5 修改Teredo服务器3.6 重启服务3.7 停止/卸载服务 4 windows 获取IPV63.1 显示Teredo服务器状态3.2 设置Teredo服务器地址3.3 设置为 natawareclient启动服务3.4 查看IPV63.5 恢复默认 1 打工人的忧伤
如果出门在外电脑没有连接CPE只有wifi可连那怎么通过IPV6访问服务呢 在这里给大家分享一个获取IPV6的方法Teredo隧道。
2 Teredo介绍
Teredo隧道是一种网络协议旨在通过IPv4网络提供IPv6连接。它允许在IPv4环境中传输IPv6数据包从而实现IPv6的互联互通。
2.1 背景 IPv4与IPv6的过渡 随着互联网的快速发展IPv4地址逐渐枯竭IPv6被引入以提供更大的地址空间和更好的网络功能。然而许多现有的网络基础设施仍然基于IPv4这导致了IPv4和IPv6之间的兼容性问题。 隧道技术的需求 为了在IPv4网络中使用IPv6开发了多种隧道技术。Teredo是其中之一它允许IPv6数据包在IPv4网络中传输解决了IPv4和IPv6之间的互通性问题。
2.2 工作原理 隧道机制 Teredo通过在IPv4数据包中封装IPv6数据包来实现隧道。具体来说Teredo客户端会将IPv6数据包封装在UDP数据包中并通过IPv4网络发送到Teredo服务器。 Teredo服务器 Teredo服务器是一个中介它接收来自Teredo客户端的UDP数据包并将其解封装为IPv6数据包。然后Teredo服务器将IPv6数据包发送到目标IPv6地址。
客户端和服务器的角色
Teredo客户端在IPv4网络中运行负责将IPv6数据包封装并发送到Teredo服务器。 Teredo服务器负责接收封装的UDP数据包解封装并转发IPv6数据包。 NAT穿透 Teredo还具有NAT网络地址转换穿透的能力这使得它能够在使用NAT的网络环境中工作。Teredo客户端会通过UDP端口映射来与Teredo服务器建立连接从而实现IPv6的访问。
3 Linux 服务器获取IPV6
服务器环境 系统Ubuntu 20.04 Kernel5.4.0
3.1 安装
sudo apt update
sudo apt install miredo3.2 设置开机自启动和启动
sudo systemctl enable miredo
sudo systemctl start miredo3.3 开放防火墙 UDP 3544
sudo iptables -A INPUT -p udp --dport 3544 -j ACCEPT
sudo iptables -A OUTPUT -p udp --sport 3544 -j ACCEPT或者
firewall-cmd --permanent --zonepublic --add-port3544/udp
systemctl reload firewalld3.4 查看IPV6以及ping包测试 有点能用缺点延迟高。
3.5 修改Teredo服务器
有的小伙伴发现自己没有办法获取IPV6或者ping失败可以考虑更换Teredo服务器选择合适自己的 以下是我的配置
rootFourth:~# cat /etc/miredo/miredo.conf
# Please refer to the miredo.conf(5) man page for details.
InterfaceName teredo# Pick a Teredo server:
#ServerAddress teredo.ipv6.microsoft.com
#ServerAddress teredo-debian.remlab.net
ServerAddress teredo.iks-jena.de
#ServerAddress win1711.ipv6.microsoft.com
#ServerAddress win10.ipv6.microsoft.com
#ServerAddress xbox.ipv6.microsoft.com
#ServerAddress TeredoServerteredo.remlab.net# Some firewall/NAT setups require a specific UDP port number:
#BindPort 3545我这边能手动 ping teredo.iks-jena.de 能通选了这个服务器 备注Teredo服务器 能ping不一定能用ping不通不一定不能用可能禁ping
验证配置
/usr/sbin/miredo-checkconf -f /etc/miredo/miredo.conf3.6 重启服务
sudo systemctl restart miredo3.7 停止/卸载服务
# 停止服务
sudo systemctl stop miredo
# 禁开机自启动
sudo systemctl disable miredo
# 卸载
sudo apt remove miredo无效则手动kill 服务
ps aux | grep miredo
kill -9 {PID}4 windows 获取IPV6
以下命令在PowerShell(管理员)下执行
3.1 显示Teredo服务器状态
netsh interface teredo show state3.2 设置Teredo服务器地址
netsh interface teredo set state servernameteredo.iks-jena.de3.3 设置为 natawareclient启动服务
# netsh interface teredo set state typeclient
netsh int ter set state natawareclient3.4 查看IPV6 3.5 恢复默认
netsh interface teredo set state default