์๋ก์ด ํ๋ฆ์ด ์์๋ ๋๊น์ง ๋ฉฐ์น ์ด ๋จ์์ต๋๋ค.
IPv6 ํ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ํ๊ณผ ์๋ น์ ๋ํ ์ผ๋ จ์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ(ICMPv6 ์์ฝ ์์ฒญ/์์ฝ ์๋ต)
์ ๋ Linux(ํนํ Fedora 31)๋ฅผ ์ฌ์ฉํ๊ณ ์์ง๋ง ๋ค๋ฅธ ์ด์ ์ฒด์ ์ ๋ํ ping ๋ช
๋ น ๊ตฌ๋ฌธ์ ๋งค์ฐ ์ ์ฌํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
์ฑ๋์ ๋ชจ๋ IPv6 ๋ ธ๋๋ฅผ pingํฉ๋๋ค.
์ฒซ ๋ฒ์งธ์ด์ ๊ฐ์ฅ ๊ฐ๋จํ ํ์ ๋งํฌ์ ๋ชจ๋ IPv6 ๋ ธ๋๋ฅผ pingํ๋ ๊ฒ์ ๋๋ค.
IPv6์ ๋ชจ๋ ์ ํ์ ์ผ๋๋ค ํต์ ์ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ธ๋ก๋์บ์คํธ(๋๋ ๋ธ๋ก๋์บ์คํธ) IPv6 ์ฃผ์๊ฐ ์์ต๋๋ค. ์ด๋ ์ฌ๋ฌ ์ ํ์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์(์: "์ ํ๋ ๋ธ๋ก๋์บ์คํธ" ์ฃผ์ 6[RFC4])๊ฐ ์๋ IPv255.255.255.255์ IPv1122๋ฅผ ๊ตฌ๋ณํฉ๋๋ค.
๊ทธ๋ฌ๋ "๋ชจ๋ ๋ ธ๋ ๋ฉํฐ์บ์คํธ" IPv6 ์ฃผ์๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋งํฌ์ ๋ชจ๋ IPv6 ๋ ธ๋๋ฅผ pingํฉ๋๋ค. ("๋ธ๋ก๋์บ์คํธ" ์ฃผ์๋ ์ค์ ๋ก ๋ชจ๋ ๋ ธ๋๋ฅผ ํฌํจํ๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ธ ํน๋ณํ ๋ช ๋ช ๋ ๋ฉํฐ์บ์คํธ ์ฃผ์์ ๋๋ค. ์๋ฅผ ๋ค์ด "๊ทธ๋ฃน" ๋๋ ๋ฉํฐ์บ์คํธ ์ฃผ์ ๋นํธ๋ ๋งํฌ ๊ณ์ธต์ ์ด๋๋ท ๋ธ๋ก๋์บ์คํธ ์ฃผ์์์ ์ผ์ ธ ์์ต๋๋ค. ).
์ฑ๋์ ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ IPv6 ์ฃผ์: ff02::1. ff
๋ฉํฐ์บ์คํธ IPv6 ์ฃผ์๋ฅผ ๋ํ๋
๋๋ค. ๋ค์ 0์ ๋นํธ๊ฐ ์ค์ ๋์ง ์์ ํ๋๊ทธ์ ์ผ๋ถ์
๋๋ค.
๋ค์ 2
๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ์์ญ์ ์ ์ํฉ๋๋ค. ๋ฉํฐ์บ์คํธ IPv4 ์ฃผ์์ ๋ฌ๋ฆฌ ๋ฉํฐ์บ์คํธ IPv6 ์ฃผ์์๋ ๋ฒ์๊ฐ ์์ต๋๋ค. ๋ฒ์ ๊ฐ์ ๋ฉํฐ์บ์คํธ ํจํท ์ ๋ฌ์ด ํ์ฉ๋๋ ๋คํธ์ํฌ ๋ถ๋ถ์ ๋ํ๋
๋๋ค. ํจํท์ด ์ง์ ๋ ๋ฒ์์ ๊ฒฝ๊ณ์ ๋๋ฌํ๋ฉด ํ ์ ํ๋๊ฐ 6์ด ์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ํจํท์ ์ญ์ ํด์ผ ํฉ๋๋ค. ๋ฌผ๋ก , ์ง์ ๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ๊ฒฝ๊ณ์ ๋๋ฌํ๊ธฐ ์ ์ ํ ์๊ฐ XNUMX์ ๋๋ฌํ๋ ๊ฒฝ์ฐ์๋ ์ฆ์ ์ฌ์ค์ ๋ฉ๋๋ค. ๋ค์์ IPvXNUMX ๋ฉํฐ์บ์คํธ ๋ฒ์์ ์ ์ฒด ๋ชฉ๋ก์
๋๋ค.
๋ง์ง๋ง์ผ๋ก, ::1
๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ์ง์ ํฉ๋๋ค.
์ฃผ์์ ๋ํด์ ff02::1
๋ชจํธํ๋ค๋ ์ ์ ์ ์ํด์ผํฉ๋๋ค. ๋ผ์ฐํฐ ๋๋ ๋ฉํฐํ ํธ์คํธ์ ๊ฐ์ ๋ค์ค ์ธํฐํ์ด์ค๊ฐ ์๋ IPv6 ํธ์คํธ์์ ์ฃผ์ ff02::1
ICMPv6 ์์ฝ ์์ฒญ์ ๋ณด๋ผ ์ธํฐํ์ด์ค๋ ๋์ฐฉ ์ ICMPv6 ์์ฝ ์๋ต์ ๋ฐ์ ๊ฒ์ผ๋ก ์์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ง์ ํ ์ ์๋ ๊ณณ์ ์์ต๋๋ค. ff02::1
์ ํจํ๋ฉฐ ๋ค์ค ์ธํฐํ์ด์ค ๋
ธ๋์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ธํฐํ์ด์ค ๋ฐ ์ฑ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋งํฌ์ ๋ชจ๋ IPv6 ๋
ธ๋๋ฅผ ํํ ๋ ์ ํธ๋ฆฌํฐ์๋ ์๋ ค์ผ ํฉ๋๋ค. ping
IPv6์ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ธํฐํ์ด์ค์
๋๋ค.
์ธํฐํ์ด์ค ์ ์ - ๋ช ๋ น์ค ์ต์
์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ๋ณธ ๊ฒ์ฒ๋ผ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ค๋ ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ ์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ff02::1
- ICMPv6 ์์ฝ ์์ฒญ ๋ฐ ์์ฝ ์๋ต ํจํท์ ๋ณด๋ด๊ณ ๋ฐ๋ ์ธํฐํ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ฉํฐ์บ์คํธ ์ฃผ์ ๊ณต๊ฐ์ด๋ ์ ๋์บ์คํธ ๋งํฌ-๋ก์ปฌ ์ฃผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ ์ธํฐํ์ด์ค๋ฅผ ์ด๋ป๊ฒ ์ง์ ํฉ๋๊น?
์ฒซ ๋ฒ์งธ์ด์ ๊ฐ์ฅ ํ์คํ ๋ฐฉ๋ฒ์ ์ด๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค๊ฐ๋ณ์๋ก ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
์ ํธ๋ฆฌํฐ์ฉ ping
์ต์
์ ํตํด ์ ๊ณตํด๋๋ฆฝ๋๋ค -I
.
[mark@opy ~]$ ping -w 1 -I enp3s2 ff02::1
ping: Warning: source address might be selected on device other than: enp3s2
PING ff02::1(ff02::1) from :: enp3s2: 56 data bytes
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.438 ms
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.589 ms (DUP!)
64 bytes from fe80::7e31:f5ff:fe1b:9fdb%enp3s2: icmp_seq=1 ttl=64 time=5.15 ms (DUP!)
64 bytes from fe80::f7f8:15ff:fe6f:be6e%enp3s2: icmp_seq=1 ttl=64 time=58.0 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:b881%enp3s2: icmp_seq=1 ttl=64 time=62.3 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:ad79%enp3s2: icmp_seq=1 ttl=64 time=62.8 ms (DUP!)
--- ff02::1 ping statistics ---
1 packets transmitted, 1 received, +5 duplicates, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.438/31.544/62.786/29.566 ms
[mark@opy ~]$
์ด ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ ํ์ ์ฌ์ฉํ์ฌ 6๊ฐ์ IPv6 ๋
ธ๋๋ก๋ถํฐ ์๋ต์ ๋ฐ์์ต๋๋ค. ์ ๋์ฌ๋ก ์์ํ๋ ๋งํฌ-๋ก์ปฌ IPv6 ๋
ธ๋ ์ฃผ์์์ ์๋ต์ด ์์ต๋๋ค. fe80::/10
.
๊ทธ ping
ICMPv6 ์์ฝ ์์ฒญ์ ์ค๋จํ ๋๊น์ง ๋ฌด๊ธฐํ ๊ณ์ ๋ณด๋ด์ง ์์ผ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก -c ์ต์
์ ํตํด ๋ณด๋ผ ํจํท ์๋ฅผ ์ง์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๋ํ ๋ฉํฐ์บ์คํธ ICMPv6 ์์ฝ ์์ฒญ์ ๋ณด๋ผ ๋ ping์ด ๋ ์ด์์ ICMPv6 ์์ฝ ์๋ต์ ์๋ฝํ๊ณ ํ์ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ๋์ -w ์ต์
์ ์ฌ์ฉํ์ฌ ICMPv1 ์์ฝ ์์ฒญ ๋๋ ์์ฝ ์๋ต ์์ ๊ด๊ณ์์ด 6์ด ํ์ ping์ด ์๋ฃ๋์ด์ผ ํจ์ ์ง์ ํ์ต๋๋ค.
๋ ์ฃผ๋ชฉํด์ผ ํ ์ ์ (DUP!
) ๋ ๋ฒ์งธ ์ดํ์ ๋ต๋ณ์ ๋ํด ์ถ๋ ฅํฉ๋๋ค. ์ด๋ฌํ ํจํท์ ์ฒ์์ ์ ์ก๋ ๊ฐ๋ณ ICMPv6 ์์ฝ ์์ฒญ๊ณผ ๋์ผํ ICMP ์ํ์ค ๊ฐ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ค๋ณต ์๋ต์ผ๋ก ์๋ณ๋ฉ๋๋ค. ICMPv6 ๋ฉํฐ์บ์คํธ ์์ฝ ์์ฒญ์ผ๋ก ์ธํด ์ฌ๋ฌ ๊ฐ๋ณ ์ ๋์บ์คํธ ์๋ต์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ํ์์ด ๋ํ๋ฉ๋๋ค. ์ค๋ณต ํ์๋ ํต๊ณ ์์ฝ์๋ ํ์๋ฉ๋๋ค.
์ธํฐํ์ด์ค ์ ์ - ์์ญ ID
์ฌ์ฉํ ์ธํฐํ์ด์ค๋ฅผ ๋ ธ์ถํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ IPv6 ์ฃผ์ ๋งค๊ฐ๋ณ์์ ์ผ๋ถ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
์๋ตํ๋ IPv6 ํธ์คํธ์ ์ฃผ์์๋ ์ ๋ฏธ์ฌ๊ฐ ๋ถ๋ ping ์ถ๋ ฅ์์ โโ์ด์ ๋ํ ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค. %enp3s2
์ :
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.438 ms
์ธํฐํ์ด์ค๋ฅผ ์ง์ ํ๋ ์ด ๋ฐฉ๋ฒ์ [RFC4007], "IPv6 ์ ์ ์ฃผ์ ์ํคํ ์ฒ"์ ๊ณต์์ ์ผ๋ก ์ค๋ช ๋์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด์ ์ฒด์ ์ธํฐํ์ด์ค๋ผ๊ณ ๋ถ๋ฅด์ง๋ง ์ค์ ๋ก๋ "์์ญ" ๋๋ "๋ฒ์"์ ๊ฐ์ ์ข ๋ ์ผ๋ฐ์ ์ธ ๊ฒ์ ์ ์ํฉ๋๋ค.
๋ณด๋ค ์ผ๋ฐ์ ์ธ ์์ญ ๋๋ ๋ฒ์ ์์ญ์ ๊ฐ๋ ์ด์ ๋ [RFC4007]์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ IPv6 ๋ ธ๋๊ฐ ๋์ผํ ์ฑ๋์ ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ๋ค๋ฅธ IPv6 ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ฌํ ์ธํฐํ์ด์ค๋ ๋์ผํ ์์ญ์ ๊ตฌ์ฑ์์ ๋๋ค.
์ด์ ์ฒด์ ์ ํ ์์ญ ๋ด์์ ์ฌ๋ฌ ์ธํฐํ์ด์ค๋ฅผ ๊ทธ๋ฃนํํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ํ์ฌ Linux์์ ์ด๊ฒ์ด ๊ฐ๋ฅํ์ง ๋๋ ์ํ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ ๋ฏธ์ฌ ์ฌ์ฉ %<zone_id>
, ๋ช
๋ น์ค ์ต์
์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. -I ping
.
[mark@opy ~]$ ping -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 data bytes
64 bytes from fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.453 ms (DUP!)
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.606 ms (DUP!)
64 bytes from fe80::7e31:f5ff:fe1b:9fdb%enp3s2: icmp_seq=1 ttl=64 time=6.23 ms (DUP!)
64 bytes from fe80::f7f8:15ff:fe6f:be6e%enp3s2: icmp_seq=1 ttl=64 time=157 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:ad79%enp3s2: icmp_seq=1 ttl=64 time=159 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:b881%enp3s2: icmp_seq=1 ttl=64 time=161 ms (DUP!)
64 bytes from fe80::23d:e8ff:feec:958c%enp3s2: icmp_seq=1 ttl=64 time=179 ms (DUP!)
--- ff02::1%enp3s2 ping statistics ---
1 packets transmitted, 1 received, +7 duplicates, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.106/82.858/179.216/81.281 ms
[mark@opy ~]$
๋งํฌ-๋ก์ปฌ ์ฃผ์ ์๋ต
์ด ๋ชจ๋ ๋ ธ๋ ๋ฉํฐ์บ์คํธ ping์์ ์ฐ๋ฆฌ๋ ์ด 6๊ฐ์ ๊ณ ์ ํ ์๋ต์ ๋ฐ์์ต๋๋ค.
์ด๋ฌํ ์๋ต์ ์ ๋์บ์คํธ ๋งํฌ-๋ก์ปฌ IPv6 ํธ์คํธ ์ฃผ์์์ ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฒซ ๋ฒ์งธ ๋ต๋ณ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
64 bytes from fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 time=0.106 ms
๋ชจ๋ IPv6 ์ง์ ์ธํฐํ์ด์ค์๋ ์ ๋์บ์คํธ ๋งํฌ-๋ก์ปฌ IPv6 ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. [RFC4291], "IP ๋ฒ์ 6 ์ฃผ์ ์ง์ ์ํคํ ์ฒ". ๊ทธ ์ด์ ๋ IPv6 ๋ ธ๋๊ฐ ํญ์ ์๋์ผ๋ก ์ ๋์บ์คํธ IPv6 ์ฃผ์๋ฅผ ๊ฐ๊ฒ ๋๋ฏ๋ก ์ต์ํ ์ง์ ์ฐ๊ฒฐ๋ ๋งํฌ์์ ๋ค๋ฅธ ๋ ธ๋์ ํต์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋งํฌ-๋ก์ปฌ ํธ์คํธ ์ฃผ์๋ฅผ ํตํด ๋ค๋ฅธ ํธ์คํธ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํต์ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
์ด๋ IPv6 Neighbor Discovery ๋ฐ OSPFv3์ ๊ฐ์ ํ๋กํ ์ฝ์ ์ค๊ณ ๋ฐ ๊ตฌํ์ ๋จ์ํํฉ๋๋ค. ๋ํ ํธ์คํธ์ ์ต์ข ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฑ๋์ ๋ค๋ฅธ IPv6 ์ง์ ์ธํ๋ผ๋ฅผ ์ง์ํ์ง ์๊ณ ๋ ์ฑ๋์ ํตํด ํต์ ํ ์ ์๋๋ก ํด์ค๋๋ค. ์ฐ๊ฒฐ๋ IPv6 ํธ์คํธ ๊ฐ์ ์ง์ ํต์ ์๋ ์ฐ๊ฒฐ ์ IPv6 ๋ผ์ฐํฐ๋ DHCPv6 ์๋ฒ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
๋งํฌ-๋ก์ปฌ ์ฃผ์๋ 10๋นํธ ์ ๋์ฌ๋ก ์์ํฉ๋๋ค. fe80
, ๊ทธ ๋ค์ 54๊ฐ์ 64๋นํธ, ๊ทธ ๋ค์์๋ XNUMX๋นํธ ์ธํฐํ์ด์ค ์๋ณ์(IID)๊ฐ ์ต๋๋ค. ์์ ์ฒซ ๋ฒ์งธ ๋ต๋ณ์์ 2392:6213:a15b:66ff
64๋นํธ IID์
๋๋ค.
๋ฃจํํ ๋ฉํฐ์บ์คํธ
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉํฐ์บ์คํธ ํจํท์ ํจํท์ ๋ณด๋ธ ๋ ธ๋์ ๋ด๋ถ์ ์ผ๋ก ๋ฐํ๋ฉ๋๋ค. ์ด๋ IPv6 ๋ฐ IPv4 ์ฃผ์ ์ง์ ๋ชจ๋์์ ๋ฐ์ํฉ๋๋ค.
์ด ๊ธฐ๋ณธ ๋์์ ์ด์ ๋ ๋ฉํฐ์บ์คํธ ํจํท์ด ์ ์ก๋ ๋ ์ ์ก ํธ์คํธ ์์ฒด๋ ๋ฌผ๋ก ๋คํธ์ํฌ ์ด๋๊ฐ์์ ์คํ ์ค์ธ ์์ ๋ก์ปฌ ๋ฉํฐ์บ์คํธ ์์ฉ ํ๋ก๊ทธ๋จ๋ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๋ก์ปฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉํฐ์บ์คํธ ํจํท๋ ์์ ํด์ผ ํฉ๋๋ค.
ping ์ถ๋ ฅ์์ โโ์ด ๋ฉํฐ์บ์คํธ ๋ก์ปฌ ๋ฃจํ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
[mark@opy ~]$ ping -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 data bytes
64 bytes from fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.453 ms (DUP!)
...
์ฒซ ๋ฒ์งธ์ด์ ๊ฐ์ฅ ๋น ๋ฅธ ์๋ต(0,106ms์ ๋นํด 0,453ms)์ ์ธํฐํ์ด์ค ์์ฒด์ ๊ตฌ์ฑ๋ ๋งํฌ-๋ก์ปฌ ์ฃผ์์์ ๋์ต๋๋ค. enp3s2
.
[mark@opy ~]$ ip addr show dev enp3s2 | grep fe80
inet6 fe80::2392:6213:a15b:66ff/64 scope link noprefixroute
[mark@opy ~]$
๊ณต์ต ์ฌ์
ping
๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ก์ปฌ ๋ฉํฐ์บ์คํธ ํผ๋๋ฐฑ์ ์ต์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. -L
. ์ด ํ๋๊ทธ์ ํจ๊ป ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ ping์ ๋ณด๋ด๋ฉด ์๋ต์ ์๊ฒฉ ๋
ธ๋๋ก ์ ํ๋ฉ๋๋ค. ์ก์ ์ธํฐํ์ด์ค์ ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ก๋ถํฐ ์๋ต์ ๋ฐ์ง ๋ชปํฉ๋๋ค.
[mark@opy ~]$ ping -L -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 data bytes
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.383 ms
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.467 ms (DUP!)
...
Ping ๋งํฌ-๋ก์ปฌ ์ฃผ์
์ง์ํ ์ ์๋ฏ์ด ์ ๋์บ์คํธ ๋งํฌ-๋ก์ปฌ ์ฃผ์ ์์ฒด๋ ์ฃผ์์ ๋๋ฌํ๋ ๋ฐ ์ฌ์ฉํ ์ธํฐํ์ด์ค๋ฅผ ๋ํ๋ด๋ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ ํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ธํฐํ์ด์ค๋ฅผ ๋ช
๋ น์ค ๋งค๊ฐ๋ณ์๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ping
๋๋ ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ ํํ ๋ ์ฃผ์๊ฐ ํฌํจ๋ ์์ญ ID.
์ด๋ฒ์๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค -c
๋ณด๋ด๊ณ ๋ฐ๋ ํจํท ๋ฐ ์๋ต ์๋ฅผ ์ ํํ๋ ค๋ฉด ping
, ์ ๋์บ์คํธ ํ์ ์ํํ๊ณ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
[mark@opy ~]$ ping -c 1 fe80::f31c:ccff:fe26:a6d9%enp3s2
PING fe80::f31c:ccff:fe26:a6d9%enp3s2(fe80::fad1:11ff:feb7:3704%enp3s2) 56 data bytes
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.395 ms
--- fe80::f31c:ccff:fe26:a6d9%enp3s2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.395/0.395/0.395/0.000 ms
[mark@opy ~]$
๋ค๋ฅธ IPv6 ์ฃผ์๋ฅผ (๋ชจ๋) pingํ์๊ฒ ์ต๋๊น?
์ด ๊ธฐ์ฌ์์๋ ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ IPv6 ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋์ ๋ชจ๋ IPv6 ๋
ธ๋๋ฅผ pingํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด์์ต๋๋ค. ff02::1
. ๋ํ ์ฃผ์ ์์ฒด๋ก๋ ์ด ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋
ธ๋ ๋ฉํฐ์บ์คํธ IPv6 ์ฃผ์์ ํจ๊ป ์ฌ์ฉํ ์ธํฐํ์ด์ค๋ฅผ ์ง์ ํ๋ ๋ฐฉ๋ฒ๋ ์ดํด๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ช
๋ น์ค ์ต์
์ค ํ๋๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ping
๋๋ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐํ์ด์ค๋ฅผ ์ง์ ํ์ต๋๋ค. %<zone_id>
.
๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ๋ ธ๋ ๋ฉํฐ์บ์คํธ ICMPv6 ์์ฝ ์์ฒญ์ ์๋ตํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฃผ์์ธ ์ ๋์บ์คํธ ๋งํฌ-๋ก์ปฌ ์ฃผ์์ ๋ํด ๋ฐฐ์ ์ต๋๋ค.
๋ํ ๋ฉํฐ์บ์คํธ ํจํท์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ก์ ๋
ธ๋๋ก ๋ฐํ๋๋ ๋ฐฉ๋ฒ๊ณผ ์ ํธ๋ฆฌํฐ์ ๋ํด ์ด๋ฅผ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ๋ ์ดํด๋ณด์์ต๋๋ค. ping
.
๋ง์ง๋ง์ผ๋ก ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ผ ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ pingํ์ต๋๋ค. %<zone_id>
, ๋งํฌ-๋ก์ปฌ ์ฃผ์ ์์ฒด๋ ๋๊ฐ๋ ์ธํฐํ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ค๋ฅธ ๋ชจ๋ ๋ ธ๋์ ๋ํด ping์ ์คํํ์ฌ ๊ธ๋ก๋ฒ ์ ๋์บ์คํธ ์ฃผ์(GUA)(์ฆ, ์ธํฐ๋ท์ ๊ณต๊ฐ ์ฃผ์) ๋๋ ๊ณ ์ ํ ๋ก์ปฌ ์ ๋์บ์คํธ ์ฃผ์(ULA)๋ฅผ ์ป๋ ๊ฒ์ ์ด๋จ๊น์? ์ด์ ๋ํด์๋ ๋ค์ ๋ธ๋ก๊ทธ ํฌ์คํ ์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ทธ๊ฒ ๋ค์ผ.
์ฐ๋ฆฌ ๊ณผ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com