[linux] IP 확인하는 방법
IP 주소 확인
1. hostname
hostname은 시스템의 host, domain, node의 명칭을 확인하거나 변경할 수 있게하는 명령어 입니다.
-i 라는 옵션을 사용하여 현재 host의 IP를 확인할 수 있습니다.
$ hostname -I
# 출력
# host의 IP
# 출력
# host의 IP
2. ip addr
ip는 네트워크 인터페이스에 주소를 할당하거나 네트워크 인터페이스 매개 변수를 구성하는데 사용되는 명령어입니다.
a or addr라는 옵션을 사용하여 IP를 확인할 수 있습니다.
$ ip a
OR
$ ip addr
# 출력
# IP 정보 출력(inet, inet6)
# 출력
# IP 정보 출력(inet, inet6)
inet을 기준으로 본인의 IP를 확인하시면 됩니다.
※ 저 같은 경우에는 ssh로 원격접속을 하여 inet이 2개가 나오고 있습니다.
만약 출력되는 정보가 많아 보기 불편하시다면 grep 명령어를 사용하여 inet만 출력할 수 있습니다.
$ ip addr | grep "inet"
# 출력
# inet 문구가 포함된 라인만 출력
# 출력
# inet 문구가 포함된 라인만 출력
grep 이외에도
$ ip -4 addr
# 출력
# TCP/IP IPv4
# 출력
# TCP/IP IPv4
여기서 -4는 IPv4를 -6은 IPv6를 의미하며 특정 Internet protocol을 확인할 수 있습니다.
$ ip addr show eno1
# 출력
# eno1에 관한 inerface만을 출력
# 출력
# eno1에 관한 inerface만을 출력
interface를 명시하여 출력할 수 있습니다.
※ eno는 ethernet의 약자입니다.
3. ifconfig
윈도우의 ipconfig와 유사한 명령어로서 현재 설치된 네트워크 인터페이스 설정 및 확인 가능하며 주로 IP 주소를 확인할 때 사용하는 명령어입니다.
$ ifconfig
# 출력
# 네트워크 인터페이스
# 출력
# 네트워크 인터페이스
-a라는 옵션을 통해서도 IP를 확인할 수 있습니다. ( 모든 네트워크 인터페이스 출력 )
ifconfig는 activated된 interface만 출력하며
ifconfig -a는 activated와 deactivated된 interface 모두를 출력하는 차이를 가지고 있습니다.
※ 네트워크 구조에 따라 위의 사진과 다를 수 있습니다.
IP를 확인하는 또 다른 방법으로 2. ip addr에서 사용했던 grep을 사용하면 됩니다.
grep을 사용한 inet 출력.
$ ifconfig | grep "inet"
# 출력
# inet 문구가 포함된 라인만 출력
# 출력
# inet 문구가 포함된 라인만 출력
참고문헌
- http://man7.org/linux/man-pages/man1/hostname.1.html
- https://www.cyberciti.biz/faq/linux-ip-command-examples-usage-syntax/
- https://www.computerhope.com/unix/uifconfi.htm
댓글
댓글 쓰기