Linux 서버에서 IP 주소를 확인하는 방법에는 여러 가지가 있습니다. 다음은 세 가지 주요 명령어와 그에 대한 자세한 설명 및 출력 예시입니다:
hostname
명령어 사용hostname
명령어는 시스템의 호스트 이름을 표시하거나 설정하는 데 주로 사용됩니다. -I
(대문자 "i") 옵션을 사용하면, 설정된 모든 네트워크 인터페이스의 IP 주소를 표시합니다.
명령어 형식: hostname -I
출력 예시는 다음과 같을 수 있습니다:
192.168.1.5 10.0.0.5
이 예시에서, 서버는 두 개의 IP 주소를 가지고 있습니다: 192.168.1.5 와 10.0.0.5.
ifconfig
명령어 사용ifconfig
명령어는 네트워크 인터페이스의 네트워크 매개변수를 표시하거나 설정하는 데 사용됩니다. IP 주소, 서브넷 마스크, 브로드캐스트 주소 등의 자세한 네트워크 정보를 표시할 수 있습니다.
명령어 형식: ifconfig
출력 예시는 다음과 같을 수 있습니다:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe4e:66a1 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:4e:66:a1 txqueuelen 1000 (Ethernet)
RX packets 890 bytes 80180 (78.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 689 bytes 102800 (100.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
이 예시에서, eth0
네트워크 인터페이스의 IP 주소는 192.168.1.5입니다.
ip addr show
명령어 사용ip addr show
명령어는 ip
명령어의 옵션으로, IP 주소를 포함한 네트워크 인터페이스의 자세한 정보를 표시하는 데 사용됩니다. 이 명령어는 ifconfig
명령어의 현대적인 대체품으로, 더 자세하고 유연한 출력을 제공합니다.
명령어 형식: 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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:4e:66:a1 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.5/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86394sec preferred_lft 86394sec
inet6 fe80::a00:27ff:fe4e:66a1/64 scope link
valid_lft forever preferred_lft forever
이 예시에서, eth0
네트워크 인터페이스의 IP 주소는 192.168.1.5입니다.
이상이 Linux 서버에서 IP 주소를 확인하는 세 가지 주요 방법입니다. 당신의 요구사항과 습관에 따라 가장 적합한 방법을 선택하세요.
curl https://ips.im/api
curl https://ips.im/api/json
https://ips.im는 무료 IP 조회 및 API 서비스로, Linux에서 사용하거나 Mac 또는 Windows에서도 사용할 수 있습니다.