找回密码
 加入我们
搜索
      
查看: 746|回复: 3

[网络] 求助内网如何获取ipv6

[复制链接]
发表于 2025-4-4 15:56 来自手机 | 显示全部楼层 |阅读模式
网络拓扑是这样的:openwrt拨号,对接一台三层交换机(H3C S6520-24S-SI)。ipv4环境下,三层交换机vlanif222与openwrt的lan互相设置静态路由,内网多个vlan,每个vlan网关设置在三层交换机的vlanif上,交换机为每个vlan内的主机通过dhcp分配ipv4,内网电脑都可以正常访问互联网。
路由器openwrt可以通过拨号获得ipv6,现在让内网电脑也获得公网ipv6,该如何配置openwrt和三层交换机呢? 请教各位大佬! 1000101542.jpg 这个是路由器从联通获得的ip
发表于 2025-4-4 20:38 | 显示全部楼层
本帖最后由 imyz 于 2025-4-4 20:39 编辑

楼主的意思是想让各 vLAN 中的终端 PC/Mac 也获得公网 IPv6 地址?

这个想法好像与你 1 楼描述的内网多 vLAN 拓朴结构有点冲突不是吗?公网 IP(不论 v6 或是 v4)来源只可能是 ISP 分配,言下之意,首先,你 PC/Mac 的网卡上的 IP 要与路由器的 WAN 口 IP 在同一网段内才有可能;其次,ISP 分配给你一个 IPv6 Pool 这种是专线 + 开通 Internet 服务的方式,即你路由器实际上是配置成为一台三层交换机模式,让你的内网成为 ISP 该 vLAN 段的一部分,如此,才有可能将不同的公网 IP 分配给你内网中各台 PC/Mac,但这样一来,OpenWRT 貌似多余了。

当然,还有一解:ISP 允许你的线路多拨,所有的终端 PC/Mac 采用各自 PPPoE 方式拨号分别获取各自的 IPv6/v4。不过这样一来,你的 OpenWRT + S6520 就得挂闲鱼了吧?
 楼主| 发表于 2025-4-5 00:27 来自手机 | 显示全部楼层
isp已经给了我一个/60的前缀地址,可以把这个下发给内网,但是dhcp获得的前缀地址是会变的,如果不接三层交换机,直接用二层,那么每个内网机器都会得到一个/64的公网ipv6地址
发表于 2025-4-5 04:02 | 显示全部楼层
OpenWrt:
这是最简单的一种情况,OpenWrt 会自动把 /60 前缀拆分给 LAN/VLAN 接口。你只需要:
/etc/config/network:

config interface 'wan6'
    option proto 'dhcpv6'
    option reqprefix '60'   # 请求一个 /60 的前缀

config interface 'lan10'
    option proto 'static'
    option ip6assign '64'   # OpenWrt 自动从 /60 切出一个 /64
    option ifname 'eth0.10'

config interface 'lan20'
    option proto 'static'
    option ip6assign '64'
    option ifname 'eth0.20'

OpenWrt 会自动从上游的 /60 中拆出 /64 分给这些接口。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 14:47 , Processed in 0.009039 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表