V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
There is no place like ::1
daxy223
V2EX  ›  IPv6

请问如何在 CentOS7 上配置已经静态路由好的 IPv6 地址块?

  •  
  •   daxy223 · 2018-09-15 11:09:00 +08:00 · 5177 次点击
    这是一个创建于 2246 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个 Dedicated 服务器,通过 IPMI 进行远程管理,最近通过管理员要了 IPv6 地址,由于本人欠缺 IPv6 相关的基础知识,在配置的时候遇到一些问题,各方搜寻无果,所以来提问。这是我在提出需要 IPv6 接入后收到的管理员回复

    IP Range: 2604:881:39c::/48 has been statically routed to your server.

    我在配置的时候发现管理员并没有提供网关地址,在咨询过后我收到回复

    This is a static route and does not include a gateway. All IPs are routed to your server.

    我有点懵逼。我大概理解意思。因为这是个实体服务器,所有东西都要自己配置管理,包括 BIOS 和从镜像装系统。我理解是管理员已经将上级路由手动静态分配了2604:881:39c::/48到我的网卡 MAC。但是我无法配置成功。我随便选取了一个地址 2604:881:39c::2,然后将 2604:881:39c::1 设置为网关,配置如下

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=no
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=eno1
    UUID=6d049769-68a1-4631-83d4-46b0f3afdf59
    DEVICE=eno1
    ONBOOT=yes
    IPADDR=XX.XXX.XX.XX
    PREFIX=30
    GATEWAY=XX.XXX.XX.XX
    DNS1=8.8.8.8
    IPV6_PRIVACY=no
    ZONE=public
    DNS2=2001:4860:4860::8888
    IPV6ADDR=2604:881:39c::2/48
    IPV6_DEFAULTGW=2604:881:39c::1
    IPV6_PEERROUTES=no
    

    在测试ping6的时候如下

    PING ipv6.google.com(dfw28s04-in-x0e.1e100.net (2607:f8b0:4000:815::200e)) 56 data bytes
    From myhostname (2604:881:39c::2) icmp_seq=1 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=2 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=3 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=4 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=5 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=6 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=7 Destination unreachable: Address unreachable
    From myhostname (2604:881:39c::2) icmp_seq=8 Destination unreachable: Address unreachable
    

    可以正确解析出来 DNS 但是无法联通公网,感觉是路由的问题。我也尝试使用ip -6 route add但是没有效果。

    请问有兄弟知道这应该怎么操作吗,感觉是个很简单的问题...

    2 条回复    2018-09-17 00:01:12 +08:00
    cwbsw
        1
    cwbsw  
       2018-09-16 23:56:44 +08:00
    你这样配肯定不行啊。IPV6 一般都是自动配置,自己加的配置删掉,开 AUTOCONF,本机地址和默认网关都是自动配置的,关键词 NDP、SLAAC。管理员的意思是这个::/48 子网会路由到你的本机地址,你可以拿来分配给虚拟机或者 VPN 客户端等等。
    cwbsw
        2
    cwbsw  
       2018-09-17 00:01:12 +08:00
    手动配置应该也可以。IPV6 的下一跳是用本地链路地址,形如 fe80:***这种的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3829 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:13 · PVG 12:13 · LAX 20:13 · JFK 23:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.