家宽拿虚拟机拨号也不失为一种玩法

41 天前
 piero66

从隔壁本人帖子补挡

前面有个帖子在用软路由能干什么。。。。

所以——

直通一个网卡给 debian 虚拟机,插上桥接的光猫,直接 pppoe 拨号

16: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc cake state UNKNOWN group default qlen 3
    link/ppp 
    inet 125.■■■.59.139 peer 125.■■■.56.1/32 scope global ppp0
       valid_lft forever preferred_lft forever
    inet6 240e:■■■:■■■:■■■■:7c88:9ce:2ce3:75d5/64 scope global dynamic mngtmpaddr 
       valid_lft 258475sec preferred_lft 172075sec
    inet6 240e:■■■:■■■:■■■■::a/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::7c88:9ce:2ce3:75d5 peer fe80::22f1:7cff:fe3e:2c17/128 scope link 
       valid_lft forever preferred_lft forever

不需要映射不需要打洞也不需要异地组网,虚拟机直接拿双栈公网 ip

搭配 ddns 玩法就和一般小鸡一样了

J U S T F O R F U N ! ! !

不同地区限速模版不同,部分地区多播 ipv6 是单独限速,那就更爽了 . . . . . 和一般 vps 的固定 ipv6 不同可以通过编辑配置文件缩短后缀, 家宽的动态 ipv6 因为前缀会变,因此不特殊设置只能用自动分配的长 ipv6

所以再分享一个 gpt4o 写的 pppoe 拿 ipv6 固定后缀(比如::a )的脚本:

创建 ip-up 脚本

在 PPPoE 连接建立后,系统会调用 /etc/ppp/ip-up/etc/ppp/ip-up.d/ 中的脚本。我们可以利用这个机制,在连接建立后自动设置固定的后缀。

sudo nano /etc/ppp/ip-up.d/set_fixed_ipv6_suffix

添加以下内容:

#!/bin/sh
# This script sets a fixed IPv6 suffix for the ppp interface

# Define the desired suffix
FIXED_SUFFIX="::a"

# Extract the dynamically assigned IPv6 prefix
PREFIX=$(ip -6 addr show dev "$1" scope global | grep -oP '(?<=inet6 )[^/]*(?=/)' | cut -d: -f1-4)

# Remove the existing global IPv6 address
ip -6 addr flush dev "$1" scope global

# Add the new IPv6 address with the fixed suffix
ip -6 addr add ${PREFIX}${FIXED_SUFFIX}/64 dev "$1"

解释:

保存并使脚本可执行:

sudo chmod +x /etc/ppp/ip-up.d/set_fixed_ipv6_suffix

重启 PPPoE 连接

使用以下命令重新启动 PPPoE 连接,以应用新的配置:

sudo poff dsl-provider && sudo pon dsl-provider

. . . . .

还有 ddns-go 设置 ipv6 匹配正则表达式 .*::a$ 就可以绑定短 ipv6 域名 . . . . . . .

碎碎念

新房就拉了一条网线到机房 后悔了,做 vlan 太麻烦

下次装修弱电箱到机房就拉 5 条 6 类线 给 homelab 狠狠地拨 5 对公网 ip (笑)

1892 次点击
所在节点    宽带症候群
5 条回复
povsister
41 天前
.... 这是为了碟醋包饺子
PPPoE 本来就是逻辑接口,你开心拨几个都行。
username1919810
41 天前
openwrt 不就是用 GUI 封装了一堆这样的脚本吗😂
titanium98118
41 天前
openwrt 不就是专门干这事的 linux?
busier
40 天前
正经人都是把网络、路由部分从 All in Boom 中分离开来用独立设备,以免虚拟机折腾出问题时断网失去控制权!
piero66
40 天前
@busier 6,给虚拟机再拿一对公网 ip 关我主路由啥事,两套完全独立的系统……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1063901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX