ไม่สามารถ ping ระบบเฉพาะบน IPv6


1

ฉันเปิดใช้งาน IPv6 บนเครือข่ายของฉันโดยใช้ DHCPv6 และ subnet fd00 :: / 64 IP ของเซิร์ฟเวอร์ DHCP ของฉันคือ fd00 :: 1: 1: 1 และฉันไม่สามารถ ping จากบางระบบในเครือข่ายของฉัน

radvd.conf ของฉัน:

interface br0
{
    AdvSendAdvert on;
    AdvManagedFlag on;
    AdvOtherConfigFlag on;

    MinRtrAdvInterval 3;
    MaxRtrAdvInterval 60;

    prefix fd00::/64
    {
        AdvAutonomous off;
        AdvOnLink on;
    };
};

ที่อยู่ IPv6 บนเซิร์ฟเวอร์ DHCP:

# ip -6 addr list dev br0
4: br0:  mtu 1500 state UP qlen 1000
    inet6 fd00::1:1:1/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::223:5aff:fe5c:3035/64 scope link
       valid_lft forever preferred_lft forever

บนลูกค้า:

   IPv6 Address. . . . . . . . . . . : fd00::5(Preferred)
   Lease Obtained. . . . . . . . . . : 27 July 2016 19:37:38
   Lease Expires . . . . . . . . . . : 02 August 2016 22:13:23
   IPv6 Address. . . . . . . . . . . : fdf4:9ff3:68e4:3600:8c44:7b7d:8cd5:22b5(Preferred)
   Temporary IPv6 Address. . . . . . : fdf4:9ff3:68e4:3600:e10d:6a8d:d16f:ebf0(Preferred)
   Link-local IPv6 Address . . . . . : fe80::8c44:7b7d:8cd5:22b5%9(Preferred)
   IPv4 Address. . . . . . . . . . . : 10.0.0.5(Preferred)

เซิร์ฟเวอร์กำลังใช้งาน Ubuntu 16.04.1 ไคลเอนต์คือ Windows 10

ฉันสามารถ ping จากเซิร์ฟเวอร์ไปยังไคลเอนต์:

$ ping6 -w5 -c1 fd00::5
PING fd00::5(fd00::5) 56 data bytes
64 bytes from fd00::5: icmp_seq=1 ttl=64 time=0.245 ms

--- fd00::5 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.245/0.245/0.245/0.000 ms

แต่ไม่ใช่ไคลเอนต์ไปยังเซิร์ฟเวอร์:

>ping -n 1 fd00::1:1:1

Pinging fd00::1:1:1 with 32 bytes of data:
Request timed out.

Ping statistics for fd00::1:1:1:
    Packets: Sent = 1, Received = 0, Lost = 1 (100% loss),

ฉันสามารถ ping ที่อยู่ link-local ได้

ลูกค้าสามารถ ping ระบบ IPv6 อื่น ๆ ในเครือข่ายของฉัน:

>ping -n 1 fd00::1

Pinging fd00::1 with 32 bytes of data: Reply from fd00::1: time<1ms

Ping statistics for fd00::1: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms

มันไม่ได้ถูกบล็อกโดย iptables บนเซิร์ฟเวอร์ (ตาราง raw, mangle และ nat ยังว่างเปล่าด้วยการตั้งค่านโยบายเป็น ACCEPT):

# ip6tables -n -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

ฉันใช้เวลาสองสามวันเพื่อพยายามคิด แต่ไม่ได้ไปไหน มีใครมีความคิดบ้างไหม?

ตารางเส้นทางจาก Windows:

>route print -6
===========================================================================
Interface List
  9...54 04 a6 25 ea 42 ......Intel(R) 82579V Gigabit Network Connection
  4...54 04 a6 25 f2 de ......Realtek PCIe GBE Family Controller
  7...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 10...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  2...00 ff 27 7c db d5 ......TAP-Windows Adapter V9
  8...5c f3 70 69 f8 ad ......Bluetooth Device (Personal Area Network)
  1...........................Software Loopback Interface 1
  3...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
===========================================================================

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  9    266 ::/0                     fe80::223:5aff:fe5c:3035
  1    306 ::1/128                  On-link
  9    266 fd00::/64                On-link
  9    266 fd00::5/128              On-link
  9     26 fdf4:9ff3:68e4:3600::/64 On-link
  9    266 fdf4:9ff3:68e4:3600:8c44:7b7d:8cd5:22b5/128
                                    On-link
  9    266 fdf4:9ff3:68e4:3600:a44b:f98d:2032:cb57/128
                                    On-link
  7    276 fe80::/64                On-link
 10    276 fe80::/64                On-link
  9    266 fe80::/64                On-link
  3    306 fe80::/64                On-link
  3    306 fe80::8d:10d8:a79e:ff1d/128
                                    On-link
  7    276 fe80::68f0:76f0:9474:d11d/128
                                    On-link
  9    266 fe80::8c44:7b7d:8cd5:22b5/128
                                    On-link
 10    276 fe80::9875:1c54:698b:b9d2/128
                                    On-link
  1    306 ff00::/8                 On-link
  7    276 ff00::/8                 On-link
 10    276 ff00::/8                 On-link
  9    266 ff00::/8                 On-link
  3    306 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

คุณลองตรวจสอบด้วยtcpdumpหรือ Wireshark ว่ามีการส่งและรับแพ็กเก็ต ping หรือไม่? ip6tables-saveนอกจากนี้การใช้งานครั้งต่อไป
grawity

นอกจากนี้คุณยังกล่าวว่าเครือข่ายย่อยนั้นfd00::/64แต่ไคลเอนต์ดูเหมือนจะมีสองที่อยู่เพิ่มเติม - ในfdf4:9ff3:68e4:3600::/64เครือข่ายย่อย เป็นความตั้งใจหรือไม่?
grawity

ที่อยู่ fdf4 กำลังถูกกำหนดโดยอัตโนมัติ (ไม่ทราบว่าเกิดอะไรขึ้น) tcpdump บนเซิร์ฟเวอร์ไม่แสดงว่ากำลังได้รับ Wireshark บนไคลเอ็นต์ไม่แสดงว่ากำลังถูกส่ง .. มีเพียงคำขอการค้นพบเพื่อนบ้าน
user6148823

จากนั้นคุณต้องดูตารางการกำหนดเส้นทางของลูกค้า
Julie Pelletier

คำขอ ndisc สำหรับ IP ที่คุณพยายาม ping อยู่หรือไม่
grawity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.