• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

没有防火墙的路由器,如何控制外网访问 内部ipv6终端

1小时前提问
  • 0关注
  • 0收藏,31浏览
粉丝:0人 关注:0人

问题描述:

 

目前是 pppoe拨号,配置如下,内部设备ipv6已经正常了,现在只想让外网访问内部某个终端 的某个端口号,这个该如何控制

#

interface Dialer0

 mtu 1492

 ppp chap password 123

 ppp chap user 123

 ppp ipcp dns admit-any 

 ppp ipcp dns request 

 ppp pap local-user123 password 123

 dialer bundle enable

 dialer-group 1

 dialer timer idle 0

 dialer timer autodial 60

 ip address ppp-negotiate

 tcp mss 1360

 ipv6 mtu 1420

 nat outbound

 ipv6 address auto

 ipv6 address dhcp-alloc

 ipv6 dhcp client pd 1

#

interface Vlan-interface1

 ipv6 address 1 123::123:1:1/64

 ipv6 nd autoconfig other-flag

 ipv6 nd ra dns server 240C::6666 infinite sequence 1

#

 

 

4 个回答
粉丝:131人 关注:11人

可以通过acl进行限制 

暂无评论

粉丝:10人 关注:9人

要控制外网访问内部IPv6终端的特定端口,需在路由器上配置IPv6静态NAT(PAT) 或端口映射(DNAT),但H3C部分路由器需通过ACL+NAT实现。以下是关键步骤:
排查/配置步骤
1. 确认终端IPv6地址
先获取内部终端的IPv6地址(如2001:db8::100),假设终端开放端口8080。
2. 配置ACL允许端口访问
在路由器全局视图下创建ACL,允许外网访问指定端口:

acl ipv6 3000
rule 0 permit tcp destination-port eq 8080 # 允许外网TCP 8080端口

3. 配置NAT Outbound(可选,若需双向访问)
若仅需外网访问内部,可跳过此步;若需内部访问外网,需配置:

interface Dialer0
ipv6 address ... # 已配置的公网IPv6地址
nat outbound 3000 ipv6 # 允许ACL 3000内的IPv6流量出外网

4. 配置NAT Server(端口映射)
将外网IPv6地址的端口映射到内部终端:

interface Dialer0
nat server protocol tcp global any 8080 inside 2001:db8::100 8080

global any 8080:外网所有IPv6地址的8080端口
inside 2001:db8::100 8080:内部终端2001:db8::100的8080端口
5. 验证配置
查看NAT配置:

display nat server ipv6

关键说明
无防火墙路由器:依赖NAT Server功能,需确保路由器支持IPv6 NAT(如MSR系列支持)。
安全控制:仅开放必要端口,避免暴露其他端口(如ACL规则限制源端口或IP)。
地址冲突:确认内部终端IPv6地址唯一,且公网地址无重叠。
若需更精细控制(如限制访问源IP),可在ACL中添加source规则。

暂无评论

粉丝:16人 关注:2人

MSR3610-XS PPPoE IPv6 端口映射(外网仅放行指定终端指定端口)完整配置
核心原理说明
IPv4 用 NAT Server 端口映射,IPv6 无 NAT,公网前缀直接路由可达,必须用IPv6 包过滤 ACL做访问控制 + 静态路由指向内网终端;
你的 Dialer0 通过ipv6 dhcp client pd 1从运营商获取公网 / 64 前缀,内网 Vlanif1 下发子网123::123:1::/64;
需求:仅允许互联网访问内网单台 IPv6 终端指定端口,拒绝外网所有其他入站流量。
步骤 1:确认内网目标终端完整 IPv6 全局地址
先在内网设备查看自身 IPv6(示例:123::123:1:100,端口 TCP 8080)
plaintext
# 路由器验证连通性
ping ipv6 123::123:1:100
步骤 2:创建 IPv6 ACL,精准放行外网指定端口,全量拒绝其余入站流量
plaintext
system-view
# 创建IPv6高级ACL,过滤从互联网(Dialer0入方向)流量
acl ipv6 advanced 3000
# 规则1:仅允许外网访问目标终端TCP 8080端口
rule permit tcp destination 123::123:1:100 0 eq 8080
# 可选:如需UDP端口额外加一条
# rule permit udp destination 123::123:1:100 0 eq 9000
# 兜底规则:拒绝所有其他外网主动访问内网任何IPv6地址、任何端口
rule deny ipv6 destination 123::123:1:: 64
步骤 3:将 ACL 绑定到 PPPoE 外网 Dialer0 接口入方向(关键)
外网所有入站流量先经过接口 inbound 过滤,不符合 ACL 直接丢弃
plaintext
interface Dialer0
traffic-filter inbound acl ipv6 3000
步骤 4:确保运营商 IPv6 前缀路由下发正常(你现有配置已满足,核对即可)
plaintext
# 查看PD获取的公网前缀分配池
display ipv6 prefix-delegation
# 查看Dialer0公网IPv6地址
display ipv6 interface Dialer0 brief
# 查看内网Vlanif1 RA是否正常下发网段
display ipv6 nd ra interface Vlan-interface 1
你配置里ipv6 dhcp client pd 1会自动把运营商公网 IPv6 前缀路由下发到内网 Vlanif1,无需额外静态路由。
步骤 5:补充可选加固规则(按需添加到 acl ipv6 3000)
场景 1:允许外网 ping 测试该终端,其余 ICMP 拒绝
plaintext
rule permit icmpv6 destination 123::123:1:100 0 type echo-request
rule deny icmpv6 destination 123::123:1:: 64
场景 2:仅允许指定公网 IP 访问内网端口(最小权限推荐)
plaintext
rule permit tcp source 240e:xxxx::/32 destination 123::123:1:100 0 eq 8080
步骤 6:配置校验 & 排错命令
plaintext
# 查看IPv6 ACL匹配计数,外网访问端口会命中permit规则
display acl ipv6 3000
# 查看接口流量过滤绑定状态
display current-configuration interface Dialer0 | include traffic-filter
# 查看IPv6路由,确认内网网段路由有效
display ipv6 routing-table
# 测试外网访问,抓包看过滤丢弃报文
debugging ipv6 packet
terminal monitor
terminal debugging
关键踩坑说明
IPv6 没有 NAT Server,不能像 IPv4 那样做端口映射,依靠 ACL 访问控制隔离外网;
traffic-filter inbound必须绑定在 Dialer0,不能绑内网 Vlanif 接口,否则过滤不生效;
ACL 规则顺序不能颠倒:放行指定端口写前面,deny 所有内网流量放最后;
若运营商下发多个 PD 前缀,确认内网终端获取的 IPv6 网段和 ACL 里destination网段完全一致;
路由器自身管理 IPv6 地址默认会被 ACL 阻断,如需外网管理路由器 HTTPS,单独加放行规则:
plaintext
rule permit tcp destination Dialer0的公网IPv6 eq 443
极简流程总结
用acl ipv6 advanced 3000放行目标终端指定端口,拒绝其余内网访问;
interface Dialer0绑定traffic-filter inbound acl ipv6 3000;
保存配置save,外网仅能访问你放开的终端端口,其余入站流量全部拦截。

暂无评论

粉丝:21人 关注:1人

在 IPv6 网络中,内网终端通常会直接获取到全球单播公网 IPv6 地址,因此不需要像 IPv4 那样配置端口映射(NAT)。外网可以直接通过“公网IPv6地址+端口”访问内部终端。
要在没有独立防火墙的路由器(如您的 H3C MSR 设备)上实现“仅允许外网访问内部某个终端的特定端口”,您需要通过配置 IPv6 安全策略(ACL)来实现访问控制。
以下是具体的配置步骤和逻辑:

第一步:配置 IPv6 访问控制列表 (ACL)

创建一个 IPv6 高级 ACL,明确允许外部访问目标终端的指定端口,并拒绝其他所有 IPv6 入站流量。
# 创建IPv6高级ACL(以3000为例) [H3C] ipv6 acl advanced 3000 # 允许外网访问内部指定终端的特定端口(假设目标IPv6为 240C::123:1:1,端口为 8080) [H3C-ipv6-acl-adv-3000] rule permit tcp destination 240C::123:1:1/128 destination-port eq 8080 # 拒绝所有其他来自外网的IPv6入站流量(注意:此规则会阻断所有其他外部主动访问) [H3C-ipv6-acl-adv-3000] rule deny ipv6

第二步:将 ACL 应用到 Dialer 接口的入方向

将刚才创建的 ACL 绑定到 PPPoE 拨号接口(Dialer0)的入方向(inbound),从而在流量进入路由器时进行拦截。
[H3C] interface Dialer0 [H3C-Dialer0] ipv6 traffic-filter 3000 inbound


 第三步:检查并放通必要的 ICMPv6 流量(极其重要)

IPv6 高度依赖 ICMPv6 协议来进行邻居发现(ND)、路由通告(RA)和路径 MTU 发现。如果您在 ACL 中直接 deny ipv6,可能会导致内网终端的 IPv6 连接异常或无法上网。
强烈建议在 deny ipv6 之前,补充放通基础的 ICMPv6 报文:
# 在 deny ipv6 之前添加以下规则,放通必要的ICMPv6 [H3C-ipv6-acl-adv-3000] rule permit icmpv6


 补充注意事项

  1. 确认内网终端防火墙:路由器层面的策略配置好后,请务必检查该内部终端(如 Windows/Linux 服务器)自身的系统防火墙,确保其已放行对应的端口(如 8080),否则外网依然无法访问。
  2. IPv6 地址稳定性:由于您使用的是 PPPoE 拨号,如果运营商重新分配了 IPv6 前缀(PD),内网终端的 IPv6 地址可能会发生变化。如果发生变动,需要同步更新 ACL 中的目的地址。
  3. 安全策略优先级:部分 H3C 设备如果开启了域间安全策略(Zone-based Firewall),还需要在安全策略中允许从 Untrust(外网)到 Trust(内网)对应端口的流量。如果您使用的是较新的 V7 版本且启用了安全策略,请确保策略已放行该端口。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明