ip a 명령으로 링크 - 로컬 및 루프백 주소 확인하기
이 단계에서는 시스템에 자동으로 구성된 IPv6 주소를 검색하는 방법을 배우게 됩니다. Ubuntu 22.04 를 포함한 최신 Linux 배포판은 기본적으로 IPv6 가 활성화되어 있습니다. Linux 에서 네트워크 구성 및 검사에 대한 최신 권장 도구인 ip 명령을 사용합니다.
먼저 네트워크 인터페이스와 할당된 주소를 검사해 보겠습니다. ip a 명령은 ip address의 약어입니다.
- 터미널을 엽니다. 기본 경로는
~/project입니다.
ip a 명령을 실행하여 모든 네트워크 인터페이스와 해당 주소를 나열합니다.
ip a
다음과 유사한 출력이 표시됩니다. 인터페이스 이름 (예: eth0) 과 주소는 다를 수 있지만 구조는 동일합니다.
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:00:54:72 brd ff:ff:ff:ff:ff:ff
altname enp0s5
altname ens5
inet 172.16.50.202/24 metric 100 brd 172.16.50.255 scope global dynamic eth0
valid_lft 1892159972sec preferred_lft 1892159972sec
inet6 fe80::216:3eff:fe00:5472/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:89:01:6f:fc brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
이제 출력을 분석하여 주요 IPv6 주소를 식별해 보겠습니다.
-
루프백 주소: lo라는 인터페이스를 확인합니다. 이것은 로컬 머신의 네트워크 스택을 테스트하는 데 사용되는 가상 루프백 인터페이스입니다. IPv4 의 127.0.0.1에 해당하는 IPv6 루프백 주소인 ::1/128을 볼 수 있습니다. scope host는 호스트 자체 내에서만 유효함을 나타냅니다.
-
링크 - 로컬 주소: 기본 네트워크 인터페이스 (예: eth0, enp0s3) 를 확인합니다. fe80::로 시작하는 inet6 주소를 찾을 수 있습니다. 이것이 링크 - 로컬 주소입니다. IPv6 가 활성화된 모든 인터페이스에 자동으로 할당되며 로컬 네트워크 세그먼트 (예: 로컬 이더넷 LAN) 에서만 통신하는 데 사용됩니다. scope link는 이 주소가 로컬 링크에서만 유효하며 인터넷에서 라우팅되지 않음을 확인합니다.
이제 시스템에서 자동으로 구성된 두 가지 기본 유형의 IPv6 주소를 성공적으로 식별했습니다.