【IPV6从入门到起飞】2-2 获取你的IPV6(Teredo隧道)

【IPV6从入门到起飞】2-2 获取你的IPV6(Teredo隧道)

  • 1 打工人的忧伤
  • 2 Teredo介绍
    • 2.1 背景
    • 2.2 工作原理
  • 3 Linux 服务器获取IPV6
    • 3.1 安装
    • 3.2 设置开机自启动和启动
    • 3.3 开放防火墙 UDP 3544
    • 3.4 查看IPV6以及ping包测试
    • 3.5 修改Teredo服务器
    • 3.6 重启服务
    • 3.7 停止/卸载服务
  • 4 windows 获取IPV6
    • 3.1 显示Teredo服务器状态
    • 3.2 设置Teredo服务器地址
    • 3.3 设置为 natawareclient,启动服务
    • 3.4 查看IPV6
    • 3.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
Kernel:5.4.0

3.1 安装

sudo apt update
sudo apt install miredo

在这里插入图片描述

3.2 设置开机自启动和启动

sudo systemctl enable miredo
sudo systemctl start miredo

在这里插入图片描述

3.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 --zone=public --add-port=3544/udp
systemctl reload firewalld

3.4 查看IPV6以及ping包测试

在这里插入图片描述
在这里插入图片描述
有点:能用,缺点:延迟高。

3.5 修改Teredo服务器

有的小伙伴发现自己没有办法获取IPV6,或者ping失败,可以考虑更换Teredo服务器,选择合适自己的
以下是我的配置

root@Fourth:~# 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  TeredoServer=teredo.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.conf

3.6 重启服务

sudo systemctl restart miredo

3.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 state

在这里插入图片描述

3.2 设置Teredo服务器地址

netsh interface teredo set state servername=teredo.iks-jena.de

在这里插入图片描述

3.3 设置为 natawareclient,启动服务

# netsh interface teredo set state type=client
netsh int ter set state natawareclient

在这里插入图片描述

3.4 查看IPV6

在这里插入图片描述

3.5 恢复默认

netsh interface teredo set state default

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/416140.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot 项目集成 xxl-job

1. xxl-job 官网 https://www.xuxueli.com/xxl-job/ 2. git 拉取 xxl-job 源码 2.1 源码仓库地址 https://github.com/xuxueli/xxl-job http://gitee.com/xuxueli0323/xxl-job 2.2 git 拉取源码 git clone https://gitee.com/xuxueli0323/xxl-job.git 2.3 git拉取源码时&…

C++11重大新增特性:左值引用 右值引用 移动构造 移动赋值

C11重大新增特性:左值引用 & 右值引用 & 移动构造 & 移动赋值 一、右值引用和左值引用概念和区别1.1 左值 & 左值引用1.2 右值 & 右值引用 二、左值引用和右值引用对比2.1 左值引用2.1 右值引用 三、右值和右值引用诞生的意义四、移动构造 &…

【射频通信电子线路基础第一讲】射频电子线路基础绪论——射频概念、通信系统、语义通信

1. 射频与高频广义上的概念厘清 高频:就是频率高(大于10K),单位一般用MHz(兆赫)表示。 射频:Radio Frequency,简称RF,300K-300G。射频就是射频电流,它是一种…

Java详解String 字符串类以及String内存原理、StringBuilder类、StringJoiner类(附有代码+案例)

文章目录 九.String 字符串类型9.0 String概述9.1 字符串常用方法9.2 String内存图9.2.1直接赋值9.2.2new出来 9.3字符串比较9.4 字符串遍历9.4.1 统计字符串大小写及数字9.4.2 拼接字符串9.4.3字符串反转 9.5 StringBuilder类9.5.1StringBuilder 构造方法9.5.2StringBuilder常…

es集群详解

1、基本介绍 1.1、为什么需要集群 单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,ES 一般都是运行在指定服务器集群中。 除了负载能力&…

九银十拿到大模型(LLM)offer,面试八股

金九银十拿到大模型(LLM)offer,面试八股 从事大模型的朋友在 金J九银十拿到了一份不错的offer,面试十几家公司,通过了六家。好在分享了大佬总结的大模型方向面试的常见题目(含答案),…

RS232转RS485

1.232转485转换器 232转485转换器是RS-232与RS-485之间的双向接口的转换器,应用于主控机之间,主控机与单片机或外设之间构成点到点,点到多点远程多机通信网络,实现多机应答通信,广泛地应用于工业自动化控制系统&#x…

LLM代码实现-Qwen(Function Calling)

简介 Function Calling 是一种让 Chat Completion 模型调用外部函数的能力,可以让模型不仅仅根据自身的数据库知识进行回答,而是可以额外挂载一个函数库,然后根据用户提问去函数库检索,按照实际需求调用外部函数并获取函数运行结…

Unknown command: “create-react-app“

在创建react项目时出现报错" Unknown command: "create-react-app" " 解决方法: 配置全局变量," win r " 打开cmd窗口,输入下列命令,回车等待结束即可: npx create-react-app my-pro…

Docker部署项目时的服务端口设置——给容器添加新端口映射

Docker给容器添加新端口映射 1 Docker安装Ubuntu22.042 创建新容器3 给容器添加端口映射3.1 查看运行的容器3.2 查看容器挂载目录3.3 停止容器3.4 停止docker服务3.5 进入容器挂载目录3.6 修改config.v2.json文件3.7 修改hostconfig.json文件3.8 启动docker3.9 启动容器 4 端口…

七款最佳的渗透测试工具(非常详细)零基础入门到精通,收藏这一篇就够了

渗透测试工具是模拟对计算机系统、网络或 Web 应用程序的网络攻击的软件应用程序,它们的作用是在实际攻击者之前发现安全漏洞。它们可以作为系统的压力测试,揭示哪些区域可能会受到真正的威胁。 本文我将介绍七款最佳的渗透测试工具。 1 Kali Linux K…

【数据结构入门】排序算法之插入排序与选择排序

目录 前言 一、排序的概念及运用 1.排序的概念 2.排序的运用 3.常见排序算法 二、插入排序与选择排序 2.1插入排序 2.1.1直接插入排序 1)基本思想 2)具体步骤 3)算法特性 4)算法实现 2.1.2希尔排序 1) 基本思想 2&…

【前端面试】leetcode树javascript

写一个树 // 定义二叉树节点 function TreeNode(val, left, right) {this.val = (val === undefined ? 0 : val)this.left = (left === undefined ? null : left)this.right = (right === undefined ? null : right) }// 示例使用 const root = new TreeNode(1,new TreeNod…

Web APIs第一天

第一天&#xff1a;DOM获取元素&#xff0c;获取元素&#xff0c;修改属性 声明新变量&#xff0c;一般默认const&#xff0c;如果变量的值不变&#xff0c;则使用const。如果变量的值变化&#xff0c;则使用let。var已经被淘汰了。 <script>const arr [red, pink]arr.…

怎样在公司将手机屏幕(远程)投屏到家里的大电视上?

我不住家里&#xff0c;前几次回去都会替老爸老妈清理手机。这两个星期没空回去&#xff0c;老爸吐槽手机用几天就又卡了&#xff0c;其实就是清理一些手机缓存的问题。 我说我远程控制他的手机&#xff0c;给他清理一下。他一听“控制”就不喜欢&#xff0c;说我大了&#xf…

3600关成语填字APP游戏ACCESS\EXCEL数据库

成语类的APP游戏在最近一两年内非常的火爆&#xff0c;其主要原因是几乎所有中国人都能够冲个几十上百关&#xff0c;学习和趣味共享。看图猜成语类的数据之前已经弄到过很多&#xff0c;今天这份成语填字的倒是头一份。 该数据做成的APP效果如下&#xff1a; 数据以\符号分隔…

Java JVM 垃圾回收算法详解

Java 虚拟机&#xff08;JVM&#xff09;是运行 Java 应用程序的核心&#xff0c;它的垃圾回收&#xff08;Garbage Collection, GC&#xff09;机制是 JVM 中非常重要的一个部分。垃圾回收的主要任务是自动管理内存&#xff0c;回收那些不再被使用的对象&#xff0c;从而释放内…

【机器学习】机器学习引领未来:赋能精准高效的图像识别技术革新

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀目录 &#x1f50d;1. 引言&#x1f4d2;2. 机器学习基础与图像识别原理&#x1f341;机器学习概述&#xff1a;监督学习、无监督学习与强化学…

Ubuntu系统+宝塔面板部署Frp内网穿透服务

一、搭建目的 上次在局域网中搭建了自己的个人网盘之后&#xff0c;上传文件、照片都很方便&#xff0c;但是只能限制在内网中访问&#xff01;所以这次再搭建一个内网穿透服务器&#xff0c;这样不管在哪里都能访问到家里的云盘&#xff01; 二、内网穿透Frp是什么&#xff1…

【超详细】Linux开发环境搭建指南 | Ubuntu

文章目录 虚拟机安装对比Virtual Box 下载ubuntu 操作系统下载Virtual Box 安装安装ubuntu设置中文语言共享文件夹设置添加输入法安装步骤&#xff0c;参考官方教程 安装 vscode解决主机不能通过ssh连接宿主机网络连接几种网络连接区别主机和宿主机相互 ping通 网络代理 虚拟机…