네트워크에 연결된 모든 장치에는 IP(인터넷 프로토콜) 주소라고 하는 고유한 주소가 있습니다. 이 과정에서는 가장 일반적으로 접하게 될 IPv4 주소에 중점을 둘 것입니다. IPv4 주소를 이해하는 것은 Linux 에서 네트워킹을 배우는 핵심적인 부분입니다.
IPv4 주소는 일반적으로 다음과 같이 사람이 읽을 수 있는 형식으로 표시되는 32 비트 숫자입니다.
204.23.124.23
이 주소에는 두 가지 뚜렷한 부분이 포함됩니다. 장치가 속한 특정 네트워크를 식별하는 네트워크 부분과 해당 네트워크에서 특정 장치를 식별하는 호스트 부분입니다.
IP 주소의 구조
IPv4 주소는 마침표로 구분된 네 부분으로 나뉩니다. 각 부분을 **옥텟 (octet)**이라고 합니다. 컴퓨터 과학에서 옥텟은 8 비트의 그룹이며, 8 비트가 1 바이트와 같으므로 IPv4 주소는 길이가 4 바이트입니다. 이 구조는 기본이며, 이를 숙달하는 것은 네트워킹에서 초보자를 위한 리눅스 명령어 학습을 위한 최고의 자료 중 하나입니다.
Linux 에서 IP 주소 찾기
모든 초보자 리눅스 사용자에게 첫 번째 작업 중 하나는 시스템의 IP 주소를 찾는 것입니다. 명령줄 도구를 사용하여 이 작업을 수행할 수 있습니다.
이를 위한 전통적인 명령어는 ifconfig입니다. 여전히 많은 시스템에서 발견되지만 레거시 도구로 간주됩니다.
pete@icebox:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1d:3a:32:24:4d:ce
inet addr:192.168.1.129 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fd60::21c:29ff:fe63:5cdc/64 Scope:Link
위 출력에서 IPv4 주소는 192.168.1.129입니다.
ip addr 을 사용한 최신 접근 방식
오늘날 리눅스 네트워킹을 배우는 가장 좋은 방법은 최신 ip 명령어를 사용하는 것입니다. ip addr 명령어는 ifconfig를 대체했으며 대부분의 최신 Linux 배포판에서 표준입니다.
pete@icebox:~$ ip addr show
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
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 1d:3a:32:24:4d:ce brd ff:ff:ff:ff:ff:ff
inet 192.168.1.129/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 85646sec preferred_lft 85646sec
여기서 eth0 인터페이스에 대해 inet 옆에 동일한 IPv4 주소인 192.168.1.129를 찾을 수 있습니다.