์ ๋ฌด์ค ์ฌ๋ด ์๋ฒ์์ ์์คIP์ ์ ์์ด ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด traceroute ๋ช ๋ น์ด๋ฅผ ํ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ๋ค.
1. traceroute๋?
traceroute๋ ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด ์ด๋ค ๊ฒฝ๋ก(๋ผ์ฐํฐ)๋ฅผ ๊ฑฐ์น๋์ง ํ์ธํ ์ ์๋ ๋ช
๋ น์ด๋ค.
๋คํธ์ํฌ๊ฐ A->B๊น์ง ์ด๋ํ ๋, ์ฌ๋ฌ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ ๋ชฉ์ ์ง๊น์ง ํจํท์ ์ ๋ฌํ๋๋ฐ.. traceroute๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๊ฐ ๊ฒฝ๋ก๊ฐ ์ด๋์์ ๋๊ธฐ๋์ง ์ถ์ ํ ์ ์์
traceroute๋ ๊ธฐ๋ณธ ๋ช ๋ น์ด๋ ์๋๊ธฐ ๋๋ฌธ์ dnf install traceroute๋ฅผ ํตํด ์ค์น ํ ์ฌ์ฉํ ์ ์๋ค.
2. traceroute ์๋ ์๋ฆฌ
traceroute๋ ICMP ๋๋ UDP ํจํท์ ๋ชฉ์ ์ง๋ก ๋ณด๋ด๋ฉฐ, TTL์ ์ ์ฐจ ์ฆ๊ฐ์ํค๋ฉฐ ๋ณด๋ธ๋ค.
๊ทธ๋์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๊ณ ๋ชฉ์ ์ง ์์ค IP์ ๋๋ฌํ๊ธฐ๊น์ง ์๋๊ฐ ๋๋ฆฌ๋ค.
TTL์ ๋ด๊ฐ ์ด๋ํ ์ ์๋ ์ต๋ ๋ผ์ฐํ ํ์ ์๋ฏธํ๋ฉฐ, ํ๋์ ๋ผ์ฐํฐ๋ฅผ ์ง๋ ๋๋ง๋ค ๊ฐ์ด 1์ฉ ์ค์ด๋ ๋ค. TTL์ด 0์ด ๋๋ฉด ํด๋น ๋ผ์ฐํฐ๋ ๊ทธ ํจํท์ ์ญ์ ํ๊ณ , ICMP Time Exceeded๋ผ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค.
traceroute๋ ์ด๋ฅผ ์ด์ฉํ์ฌ
- TTL์ด 1์ธ ํจํท์ ๋ณด๋
- ์ฒซ ๋ฒ์งธ ๋ผ์ฐํฐ์์ TTL์ด 0์ด ๋์ด ํจํท์ด ์ญ์ ๋๊ณ ICMP ์๋ต์ด ๋์์ด
- TTL์ 2๋ก ์ค์ ํด์ ํจํท์ ๋ณด๋
- ๋๋ฒ์งธ ๋ผ์ฐํฐ๊น์ง ๋๋ฌํ๊ณ , TTL์ด 0์ด ๋์ด ์๋ต์ด ๋์์ด
- TTL์ 3์ผ๋ก ์ค์ ํด์ ํจํท์ ๋ณด๋
- ...
์์ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ์ต์ข ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋ค.
3. ์ ์ฒด traceroute ๋ถ์
์์ธ ๋ฆฌ์ ์ EC2 ์๋ฒ → Google ์๋ฒ๊น์ง์ traceroute ๊ณผ์ ์ ์งํผํฐ์ ํจ๊ป ๋ถ์ํด๋ดค๋ค.
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
๋ชฉ์ ์ง 8.8.8.8์ผ๋ก ์ต๋ 30ํ๊น์ง ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ๋ฉฐ, ์ ์ก ํจํท ํฌ๊ธฐ๋ 60byte๋ผ๋ ๋ป.
์๋์ ์ฌ์ง์ ๋ณด๋ฉด ์ค์ ๋ก ํต์ ์ด ์๋๋ ์๋ฒ์ ๊ฒฝ์ฐ, 30ํ๊น์ง๋ ์ถ์ ํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
1 240.1.192.11 (240.1.192.11) 1.211 ms 240.1.192.8 (240.1.192.8) 1.123 ms 240.1.192.11 (240.1.192.11) 1.455 ms
์ฒซ ๋ฒ์งธ ํ, AWS VPC ๋ด๋ถ ๋ผ์ฐํฐ(ํด๋์ค E ์ฃผ์์ธ 240.x.x.x ์ฌ์ฉ)
2 99.83.112.104 (99.83.112.104) 1.749 ms * *
๋ ๋ฒ์งธ ํ, AWS์ ํผ๋ธ๋ฆญ ๋คํธ์ํฌ ํน์ ์ฃ์ง ๋ผ์ฐํฐ
3 142.250.172.96 (142.250.172.96) 0.886 ms 0.859 ms 0.832 ms
3๋ฒ์งธ ํ, Google ๋คํธ์ํฌ ์ง์
(142.250.x.x๋ ๊ตฌ๊ธ ์์ )
4 192.178.97.141 (192.178.97.141) 1.870 ms 1.773 ms 1.830 ms
4๋ฒ์งธ ํ, ์ค๊ฐ ๋ผ์ฐํฐ (ex. ISP ๋ผ์ฐํฐ)
5 142.250.212.135 (142.250.212.135) 2.117 ms 142.251.64.177 (142.251.64.177) 0.850 ms 209.85.253.177 (209.85.253.177) 1.441 ms
5๋ฒ์งธ ํ, Google์ ๋ฐฑ์๋ ์ ์ฉ ํต์ ๋ง ๋ด๋ถ
ํ๋์ TTL๋ก ์ฌ๋ฌ ์๋ต์ ๋ฐ์ (๋ก๋๋ฐธ๋ฐ์ฑ ๊ฐ๋ฅ์ฑ)
6 dns.google (8.8.8.8) 0.925 ms 0.845 ms 0.955 ms
6๋ฒ์งธ ํ, ์ต์ข ๋ชฉ์ ์ง์ธ Google DNS ์๋ฒ ๋๋ฌ ์๋ฃ