IPv6 웹 서버에 연결할 수 없음

IPv6 웹 서버에 연결할 수 없음

저는 2개의 IPv4 주소와 /56 IPv6 서브넷을 갖춘 새로운 전용 서버를 구입했습니다. 전용 서버에서 내 도메인 이름으로 ping을 하면 메시지가 다시 나타납니다. 하지만 외부에서 ping을 하면 아무 일도 일어나지 않습니다.

그래서 IPv6.nl 등을 통해 테스트해 보았는데 웹 서버에 대한 연결을 제외하고는 모든 것이 괜찮습니다. 테스트가 내 서버에 도달할 수 없습니다. 방화벽의 포트를 열려고 했지만 작동하지 않는 것 같습니다.

내 호스트 이름은 가상 호스트용으로 Odin plesk가 설치된 전용 서버(CentOS6.6)에서 실행되는 cp.hshweb.eu입니다. IPv6를 사용하여 외부에서 우리 서버에 액세스할 수 있도록 하려면 어떤 단계를 수행해야 합니까?

네트워킹을 재설정하면 다음 메시지가 나타납니다.

[root@cp network-scripts]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:
Determining IP information for eth0... done.
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
Determining if ip address 85.214.148.249 is already in use for device eth0...
                                                           [  OK  ]

ip addr show는 다음을 제공합니다.

[root@cp ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 40:61:86:ee:be:3f brd ff:ff:ff:ff:ff:ff
    inet 85.214.208.177/32 brd 85.214.208.177 scope global eth0
    inet 85.214.148.249/32 brd 85.214.148.249 scope global eth0:1
    inet6 2a01:238:4317:d800:cafe:dead:beef:0/128 scope global
       valid_lft forever preferred_lft forever
    inet6 2a01:238:4317:d800::feed/128 scope global
       valid_lft forever preferred_lft forever
    inet6 2a01:238:4317:d800::/56 scope global
       valid_lft forever preferred_lft forever
    inet6 2a01:238:4317:d800:0:bad:a55:cafe/128 scope global
       valid_lft forever preferred_lft forever
    inet6 2a01:238:4317:d800:d108:898c:628f:a199/128 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::4261:86ff:feee:be3f/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 40:61:86:ee:be:40 brd ff:ff:ff:ff:ff:ff

이것은 내 ifcfg-eth0 파일입니다.

DEVICE="eth0"
BOOTPROTO="dhcp"
DHCPV6C="no"
IPV6INIT="yes"
IPV6_AUTOCONF="no"
IPV6_ROUTER="yes"
NM_CONTROLLED="no"
ONBOOT="yes"
HWADDR=40:61:86:EE:BE:3F
IPV6ADDR="2a01:238:4317:d800:d108:898c:628f:a199/128"
IPV6ADDR_SECONDARIES="2a01:238:4317:d800:0:bad:a55:cafe/128 2a01:238:4317:d800::/56 2a01:238:4317:d800::feed/128 2a01:238:4317:d800:cafe:dead:beef:0/128 2a01:238:4317:d800:d108:898c:628f:a199/128 2a01:238:4317:d800::feed/128 2a01:238:4317:d800:0:bad:a55:cafe/128 2a01:238:4317:d800:cafe:dead:beef:0/128 2a01:238:4317:d800:d108:898c:628f:a199/128 2a01:238:4317:d800::/0"
IPV6_DEFAULTGW=2a01:238:4317:d800::1
IPV6FORWARDING=yes

내 네트워크 구성은 다음과 같습니다.

HOSTNAME=cp.domain.tld
NETWORKING=yes
NETWORKING_IPV6=yes
IPV6_DEFAULTDEV=eth0
IPV6FORWARDING=yes
IPV6_AUTOCONF=no
IPV6_AUTOTUNNEL=no
IPV6_DEFAULTGW=2a01:238:4317:d800::1

IP -6 경로:

[root@cp ~]# ip -6 route
::/96 via :: dev sit0  metric 256  mtu 1480 advmss 1420 hoplimit 4294967295
unreachable ::/96 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable ::ffff:0.0.0.0/96 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable 2002:a00::/24 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable 2002:7f00::/24 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable 2002:a9fe::/32 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable 2002:ac10::/28 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable 2002:c0a8::/32 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
unreachable 2002:e000::/19 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
2a01:238:4317:d800::feed dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
2a01:238:4317:d800:0:bad:a55:cafe dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
2a01:238:4317:d800:cafe:dead:beef:0 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
2a01:238:4317:d800:d108:898c:628f:a199 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
2a01:238:4317:d800::/56 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
unreachable 3ffe:ffff::/32 dev lo  metric 1024  error -101 mtu 65536 advmss 65476 hoplimit 4294967295
fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
default via 2a01:238:4317:d800::1 dev eth0  metric 1  mtu 1500 advmss 1440 hoplimit 4294967295

Google에 대한 Ping 반환:

[root@cp ~]# ping6 ipv6.google.com -c 6
PING ipv6.google.com(ham02s13-in-x07.1e100.net) 56 data bytes
From 2a01:238:4317:d800:cafe:dead:beef:0 icmp_seq=2 Destination unreachable: Address unreachable
From 2a01:238:4317:d800:cafe:dead:beef:0 icmp_seq=3 Destination unreachable: Address unreachable
From 2a01:238:4317:d800:cafe:dead:beef:0 icmp_seq=4 Destination unreachable: Address unreachable
From 2a01:238:4317:d800:cafe:dead:beef:0 icmp_seq=5 Destination unreachable: Address unreachable
From 2a01:238:4317:d800:cafe:dead:beef:0 icmp_seq=6 Destination unreachable: Address unreachable

--- ipv6.google.com ping statistics ---
6 packets transmitted, 0 received, +5 errors, 100% packet loss, time 15001ms

답변1

가장 좋은 방법은 서버에서 ipv6.google.com과 같은 IPv6 사이트와 통신할 수 있는지 확인하는 것입니다. 이는 문제가 로컬 구성인지 아니면 IPv6 연결인지 판단하는 데 도움이 됩니다. 멀리 있는 IPv6 사이트를 ping할 수 있으면 문제는 방화벽이나 HTTP 데몬일 수 있지만, 그럴 수 없다면 연결입니다.

라우팅 가능한 주소가 있습니다. 따라서 호스트나 대중교통 제공업체에 문제가 있거나 다른 곳의 라우팅 문제일 수 있습니다.

그만한 가치가 있기 때문에 이 글을 쓰는 시점에서는 내 HE.net 터널에서 귀하의 서버에 ping을 보낼 수 없습니다.

업데이트된 정보를 보면 제가 빠뜨린 것이 기억나네요. 주소를 명시적으로 구성한 경우(즉, RA에 의해 자동으로 구성되지 않은 경우) 주소가 니모닉 주소이고 정적 구성에서 볼 수 있으므로 해당 게이트웨이 구성을 알지 못할 수도 있습니다. 이를 구성하는 방법은 배포판에 따라 다르지만 IP를 구성한 위치 바로 옆에 있어야 합니다.

귀하의 경우 ifcfg-eth0에 한 줄만 추가하면 됩니다.

IPV6_DEFAULTGW=2a01:238:4317:d800::1

해당 주소가 다른 경우 올바른 게이트웨이로 바꾸십시오. 해당 게이트웨이를 ping하는 데에도 사용할 수 있는지 확인하십시오 ping6.

이상하게도 배포판이 구성된 고정 주소에 대한 로컬 네트워크 경로를 추가하지 않는 것 같습니다(그래서 게이트웨이를 찾을 수 없습니다). 따라서 다음 항목에 추가해야 합니다 /etc/sysconfig/network-scripts/route6-eth0.

2a01:238:4317:d800::/56 dev eth0

관련 정보