当我在星巴克连上家里的服务器,光猫桥接打通IPv6,你是值得的

news2024/9/17 7:11:11

我们的课程环境是构建在一个256GB内存,192核CPU的集群上,学员可以通过浏览器,输入地址访问。要在阿某云上租这样一个服务器,价格并不便宜。所以,这些服务器一直放在公司里,创业期间,公司也就是租的民用宽带,没有公网IP,所以,在阿某云上租了个机器,做的端口转发。

有了这个端口转发,也就把VPN装上了,这样一来,也可以在回家或者外出时,连回公司办公。但最近VPN不知为啥,坏了。

刚好今年国家政策在推IPV6。于是决定试一把。IPV6最大的优点,就是地址管够,所以,每一台设备都可以获得一个公有的IPV6地址。

花了4小时左右,把IPV4和IPV6都弄通了,并且增加了免费的DDNS,这样,就可以在星巴克办公了。

意外的惊喜,我之前开的阿某云服务器带宽是5M。用了IPV6后,直连的效果真棒,现在我们的教学网站是秒开了。

info
如果你的路由器支持IPv6桥接模式(一般在网络、或者Wan设置里),那么可能直接打开它、打开光猫中的IPv6就ok了。直接跳转到第3节检查是否获得了IPV6地址。

光猫改桥接

IPV6地址也有公网和私域之分。公网地址以2开头,私域地址以F开头。如果你的设备用的是F开头的IPV6,仍然是不可通的。

新装的宽带,民用的基本上都默认开通了IPV6。我们要做的是,其实是如何打通光猫与内部路由器之间的IPV6屏蔽。

这主要是,

  1. 你的路由器太旧,不支持IPV6
  2. 路由器设置没有支持IPV6

首先,我们将光猫的连接方式由PPPoE改成桥接模式。这一步完成后,光猫就不再担任路由器的功能,因此拨号的工作也交给你自己的路由器。

info
这一步需要超级管理员密码,跟负责片区的宽带师傅要,只要你能证明自己懂网络,他们一定会给。

在网络配置中,找到宽带设置,找到最符合当前网络设置的那一项。比如,在我这里,这一项如下图所示:

在这里插入图片描述

我们要修改的正是红框内的连接,而不是其它连接。当前它的连接方式是PPPoE,一般来说,其它模式,比如桥接,也会在这个单选框下。另外,IP协议版本这里要注意,一定要选择IPv4/IPv6。

在同一个对话框中,还显示了PPPoE的账号。我们必须把这个账号及其密码记录下来。因为我们改为桥接模式之后,建立连接的任务将由你的路由器来完成,路由器需要知道这个账号。

密码是以mask的方式显示的。如果你不知道密码,可以在chrome中打开开发者模式,找到密码框,将它的type="password"去掉,这样密码就还原显示了。

下图就是我们修改后的配置:

在这里插入图片描述

注意核心点就是IP协议版本、模式,其它保持不变即可。

配置路由器

!!! notice
注意路由器与光猫的物理连接。要用线缆将路由器的wan口连接到光猫的lan口,而不是lan对lan。如果是后者,那么路由器将无法进行拨号。

路由器的配置中,我们要调整wan与lan的设置。有的路由器本身有IPv6桥接模式,在将光猫改为桥接之后,我们是要禁掉这里的格桥接模式的。

在WAN设置中,我们将连接方式改为PPPoE,并填写光猫的IP地址、用户名和密码。如果它同时提供了IPv4和IPv6两个选项,我们在IPv6中,选择启用,并且设置为复用IPv4拨号线路即可。其它的都保持默认。

在这里插入图片描述

再转到LAN设置,我们需要对IPv6进行一些设置。

在这里插入图片描述

我们还要开启DHCPv6服务,并设置IPv6地址池,重点是设置DNS:

在这里插入图片描述

测试是否获得公网IPv6地址

ipw.cn网站提供了测试服务。喜欢命令行的可以使用以下命令:

curl 6.ipw.cn

如果你的机器有了IPv6地址,它就会返回你的IPv6地址。再检查如果它是以2开头的,则说明是公网IP。如果是以F开头的,那你的设置仍然是在私域。

通过下面的命令检测IPv4是否仍然工作:

curl 4.ipw.cn

这会返回你的IPv4地址。

如果不习惯使用命令行,也可以登录ipw.cn的网站。它将返回你当前的IP地址。如果使用了IPv6,它将提示IPv6优先,否则,就是配置不成功。

配置DDNS

尽管IPv6地址是公网地址,而且很充裕,但也不排除ISP有时候会更换你的IPv6地址。因此,我们需要DDNS服务,及时更新变化后的IP。平常只使用域名来访问。

最好用的DDNS服务是Cloudflare。要做到这一点,首先,你要在Cloudflare上已有托管的域名。然后,在dashboard中,申请一个API token。

DDNS使用go-ddns的容器就好。每一个需要在外网能独立访问的设备都需要安装。

sudo docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

然后打开 http://ip:9876 更新配置即可。由于于API token,所以不需要在Cloudflare上事先创建子域名。直接在这里的界面输入子域名,go-ddns会自动帮你创建。

设置完成后,看一下日志就好了。

注意事项

不要通过域名暴露你的http服务。有可能被ISP封。据说使用https服务和高于40000的端口会降低风险。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker三大基础组件

Docker有三个重要的概念:仓库、镜像和容器 ,它们是Docker的三大基础组件,这三个组件共同构成了Docker的核心架构,使得Docker能够实现对应用程序的便捷打包、分发和运行。 Docker使用客户端-服务器体系结构。Docker客户端与Docker守…

angular入门基础教程(十一)与服务端数据交互

前后端分离开发,少不了与后端进行数据接口的对接,在vue,react中我们要借助第三方的axios来进行数据请求。在ng中,为我们封装了了一层httpClient,我们直接使用即可 依赖注入 我们需要再次封装一次 import { HttpClie…

虚假的互联网信息?不妨从IT的角度理解【景观社会】

博主前言:“我思故我在”,笛卡尔的这一哲学命题,大抵上次还比较熟络的时光还是高中亦或复习考研政治的岁月里。这是一个光怪陆离的社会——或者说网络社会,形形色色的消息充斥在脑海之时,你是否还能认识真正的自己&…

3.2.微调

微调 ​ 对于一些样本数量有限的数据集,如果使用较大的模型,可能很快过拟合,较小的模型可能效果不好。这个问题的一个解决方案是收集更多数据,但其实在很多情况下这是很难做到的。 ​ 另一种方法就是迁移学习(transfer learning…

window长时间不关机,卡顿处理方法

window使用一短时间非常卡,快速处理办法如下: 1、windowR 输入%temp% 手动删除临时目录文件。 2、windowR输入cleanmgr 磁盘清理 3、恶意软件删除工具 删除流行恶意软件。

What Is RPC(Remote Procedure Call,远程过程调用)

RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,它允许一个计算机程序通过网络调用另一个计算机程序中的子程序(也就是远程过程),并获取返回值。RPC服务是分布式计算的重要基础&…

面向对象程序设计(C++)模版初阶

1. 函数模版 1.1 函数模版概念 函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本,可以类比函数参数,函数模版就是将函数参数替换为特定类型版本 1.2 函数模版格…

mlp与attention的计算时间复杂度分别为多少?PAtchtst为啥patch后为啥attention计算量降低?

感谢分享 看这篇博客的时候,因为patch后做了一个fc的映射,也是有计算的消耗嘛,好奇为什么说patchtst能够减小“注意力图的内存使用和计算复杂度减少了S倍,从而在计算资源有限的情况下允许模型查看更长的历史序列。“ 所以思考了一…

【时时三省】(C语言基础)循环语句while(2)

山不在高,有仙则名。水不在深,有龙则灵。 ——csdn时时三省 getchar和scanf的作用 示例: int main ( ) { char password[20] ( 0 ) ; printf ( "请输入密码:> " ); scanf ( " %s…

Redis:未授权访问

Redis Redis(Remote Dictionary Server)是一个开源的高性能键值对(key-value)数据库,支持多种类型的数据结构。 核心特性 内存存储:Redis将所有数据存储在内存中,能够提供极高的读写性能。 …

jumpserver web资源--远程应用发布机

1、环境 jumpserver:3.10.10 远程发布机:windows 2019 2、windows 2019准备 保证windows 正常登录,并且可以访问jumpserver 3、添加远程发布机 能正常连接就继续 可看到这里正常了 4、添加web资源 找到我们需要自动登录界面 获取相关元素选…

独立3D网络游戏《战域重甲》开发与上架经验分享

“ 小编阿麟:心之所向便是光,我们都是追光者!这位独立游戏开发者的产品能力已经不输给许多小团队,希望他的故事和经验分享,可以给走在同样道路上的朋友一些信心和帮助。 背景介绍 2023年年底的时候,我突然有一个很强的…

OpenGL3.3_C++_Windows(32)

demo SSAO SSAO 环境光照(Ambient Lighting):光的散射,我们通过一个固定的常量作为环境光的模拟,但是这种固定的环境光并不能很好模拟散射,因为环境光不是一成不变的,环境光遮蔽:让(褶皱、孔洞…

Qt Designer,仿作一个ui界面的练习(一):界面的基本布局

初学不要太复杂,先做一个结构简单的,大致规划一下功能分区,绘制草图: 最终的效果: 界面主要由顶边栏、侧边栏、内容区构成。顶边栏左边是logo,右边是时钟显示。侧边栏最上边是切换按钮,用以动画…

Notcoin 即将空投:你需要知道什么

Notcoin 于 2024 年 1 月推出,是 Telegram 上的一款边玩边赚游戏,用户可以通过点击硬币图标获得 Notcoin 代币 (NOT) 形式的奖励。NOT 建立在开放网络区块链(称为“TON 区块链”)上,由 Open Builders 创始人 Sasha Plo…

鸿蒙配置Version版本号,并获取其值

app.json5中配置版本号: 获取版本号: bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).then((bundleInfo) > {let versionName bundleInfo.versionName; //应用版本号}).catch((error: BusinessE…

基于web的跨校区通勤车班次规划系统/校车管理系统

获取源码联系方式请查看文章结尾🍅 摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而…

STM32项目分享:智能台灯(机智云)系统

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 PCB图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: https://www.bilibili.com/video/BV1My411q7fE…

常见的CSS属性(一)——字体、文本、边框、内边距、外边距、背景、行高、圆角、透明度、颜色值

一、字体 二、文本 三、边框 四、外边距 五、内边距 六、背景 七、行高 八、圆角 九、透明度 九、颜色值 元素的继承性是指给父元素设置了某些属性,子元素或后代元素也会有作用。 一、字体 “font-*”是字体相关的属性,具有继承性。代码如下&a…

长上下文语言模型与RAPTOR 方法

在科技领域的前沿,长上下文语言模型(Long Context LLMs)和新兴检索方法如RAPTOR 正在引发广泛关注。本文将围绕这些技术展开讨论,并探讨它们在实际应用中的创新性和科技性。 长上下文语言模型的崛起 近几周来,随着新型…