[linux] IP 확인하는 방법


IP 주소 확인


1. hostname


hostname은 시스템의 host, domain, node의 명칭을 확인하거나 변경할 수 있게하는 명령어 입니다.


-i 라는 옵션을 사용하여 현재 host의 IP를 확인할 수 있습니다.

$ hostname -I

# 출력
# host의 IP


2. ip addr


ip는  네트워크 인터페이스에 주소를 할당하거나 네트워크 인터페이스 매개 변수를 구성하는데 사용되는 명령어입니다.


a or addr라는 옵션을 사용하여 IP를 확인할 수 있습니다.

$ ip a

OR

$ ip addr

# 출력
# IP 정보 출력(inet, inet6)


inet을 기준으로 본인의 IP를 확인하시면 됩니다.
※ 저 같은 경우에는 ssh로 원격접속을 하여 inet이 2개가 나오고 있습니다.

만약 출력되는 정보가 많아 보기 불편하시다면 grep 명령어를 사용하여 inet만 출력할 수 있습니다.

$ ip addr | grep "inet"

# 출력
# inet 문구가 포함된 라인만 출력


grep 이외에도

$ ip -4 addr

# 출력
# TCP/IP IPv4

여기서 -4는 IPv4를 -6은 IPv6를 의미하며 특정 Internet protocol을 확인할 수 있습니다.




$ ip addr show eno1

# 출력
# 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 문구가 포함된 라인만 출력




참고문헌



댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점