Linux에서 IP 주소를 찾는 방법 | ifconfig 명령

Linux에서 IP 주소를 찾는 방법 | ifconfig 명령

IP 주소를 아는 것은 네트워크 관리, 문제 해결 및 다양한 Linux 시스템 작업의 기본입니다. 이 기사에서는 Linux 환경에서 IP 주소를 찾는 몇 가지 방법을 살펴보겠습니다. 숙련된 Linux 사용자이든 이제 막 시작하든 이러한 방법을 이해하면 네트워크를 효과적으로 탐색하고 관리할 수 있습니다.

`ifconfig 명령을 사용하여 Linux에서 IP 주소를 찾는 방법:

ifconfig (인터페이스 구성) 명령은 커널 상주 네트워크 인터페이스를 구성하는 데 사용됩니다. 이는 부팅 시 필요에 따라 인터페이스를 설정하는 데 사용됩니다. 그 이후에는 주로 디버깅 중 필요할 때나 시스템 튜닝이 필요할 때 사용됩니다. 또한 이 명령은 IP 주소 인터페이스에 넷마스크를 적용하거나 특정 인터페이스를 활성화 또는 비활성화할 수 있습니다.

Linux의 `ifconfig` 명령 구문

ifconfig [interface] [options] 

어디:

  • [> interface> ]> 정보를 구성하거나 표시하려는 네트워크 인터페이스입니다(예: eth0, wlan0).
  • [> options> ]> ifconfig의 동작을 수정하는 데 사용할 수 있는 다양한 명령줄 옵션입니다.

일부 Linux 배포판의 최신 버전에는 ifconfig 명령이 사전 설치되어 있지 않습니다. 그래서 만약에 오류가 난다면 ifconfig: 명령을 찾을 수 없습니다 , 그런 다음 다음 명령을 실행하여 ifconfig를 설치합니다.

Linux에 net-tools 설치

Debian, Ubuntu 및 관련 Linux 배포판용.

sudo apt-get install net-tools 

CentOS 또는 RPM(RedHat Package Manager) 기반 Linux의 경우

yum install net-tools 

또는

dnf install net-tools 

그러면 arp, Route, ipmaddr과 같은 다른 네트워킹 명령과 함께 `ifconfig`가 설치됩니다.

`ifconfig` 명령을 사용하여 Linux에서 IP 주소 찾기

Linux 시스템의 모든 네트워크 인터페이스에 대한 정보를 보려면 다음 명령을 실행하면 됩니다.

ifconfig 
`ifconfig`를 사용하여 Linux에서 IP 주소 찾기

`ifconfig`를 사용하여 Linux에서 IP 주소 찾기

이 명령은 해당 IP 주소, MAC 주소 및 기타 관련 세부 정보와 함께 모든 네트워크 인터페이스의 포괄적인 목록을 제공합니다.

Linux의 `ifconfig` 명령에서 사용할 수 있는 옵션

다음은 Linux의 ifconfig 명령에서 가장 일반적으로 사용되는 옵션입니다.

옵션

설명

통사론

-ㅏ

다운된 인터페이스를 포함하여 모든 인터페이스를 표시합니다.

ifconfig -a

-에스

세부정보 대신 짧은 목록 표시

ifconfig -s

-안에

자세한 정보 표시 모드에서 명령 실행

ifconfig -v

위로

지정된 인터페이스에 대한 드라이버를 활성화합니다.

ifconfig 인터페이스 업

아래에

해당 인터페이스에 대한 드라이버 비활성화

ifconfig 인터페이스 다운

주소/접두사 추가

인터페이스에 IPv6 주소 추가

ifconfig 인터페이스 addr/prefixlen 추가

addr/prefixlen에서

인터페이스에서 IPv6 주소 제거

ifconfig 인터페이스 del addr/prefixlen

[-]아르프

인터페이스에서 ARP 프로토콜 사용을 활성화/비활성화합니다.

ifconfig 인터페이스 [-]arp

[-]약속

인터페이스에서 무차별 모드 활성화/비활성화

ifconfig 인터페이스 [-]promisc

[-]모두멀티

인터페이스에 대한 전체 멀티캐스트 모드 활성화/비활성화

ifconfig 인터페이스 [-]allmulti

사람 N

MTU(최대 전송 단위) 설정

ifconfig 인터페이스 mtusize 크기

-돕다

ifconfig 명령과 관련된 도움말 표시

ifconfig –도움말

Linux의 공용 및 개인 IP란 무엇입니까?

네트워킹 영역에서 Linux와 기타 운영 체제 모두에서 IP 주소는 공개 또는 비공개로 분류됩니다. 이러한 지정은 글로벌 인터넷이든 로컬 인트라넷이든 네트워크의 장치 간 통신을 촉진하는 데 중요합니다. Linux에서 공용 IP 주소와 개인 IP 주소의 차이점을 살펴보겠습니다.

1) Linux에서 공용 IP 주소를 찾는 방법:

공용 IP 주소 인터넷상의 장치에 할당된 전역적으로 고유한 식별자입니다. 이는 인터넷의 다른 장치가 이를 찾아 통신할 수 있는 주소 역할을 합니다. 공용 IP 주소는 IANA(Internet Assigned Numbers Authority)에 의해 ISP(인터넷 서비스 제공업체) 및 글로벌 인터넷에 대한 액세스를 제어하는 ​​기타 조직에 할당됩니다.

Linux에서는 외부 서비스나 다음과 같은 명령을 사용하여 시스템의 공용 IP 주소를 확인할 수 있습니다. curl> 또는 wget> 웹 서비스를 쿼리합니다. 예를 들어:

curl ifconfig.me 

이 명령은 웹 서비스에서 공용 IP 주소를 검색합니다.

공용 IP 주소는 인터넷에서 직접 액세스할 수 있어야 하는 서버, 웹사이트 및 기타 장치에 필수적입니다. 전 세계적으로 라우팅이 가능합니다. 즉, 인터넷의 어느 위치에서나 접근할 수 있습니다.

Linux에서 공용 IP 주소를 찾는 다양한 방법

1) `ifconfig.me`와 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기

비슷하다 curl> , 이것은 ifconfig.me 서비스를 사용하여 공용 IP 주소를 가져옵니다.

wget -qO- ifconfig.me 
`ifconfig.me`와 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기

`ifconfig.me`와 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기

2) `resolver1.opendns.com`과 함께 `dig`를 사용하여 Linux에서 IP 주소 찾기

이 명령은 OpenDNS 확인자를 사용하여 공용 IP 주소를 쿼리합니다.

dig +short myip.opendns.com @resolver1.opendns.com 
`resolver1.opendns.com`과 함께 `dig`를 사용하여 Linux에서 IP 주소 찾기

`resolver1.opendns.com`과 함께 `dig`를 사용하여 Linux에서 IP 주소 찾기

3) `icanhazip.com`과 함께 `curl`을 사용하여 Linux에서 IP 주소 찾기

이 명령은 icanhazip.com 서비스에 쿼리하여 공용 IP 주소를 얻습니다.

curl icanhazip.com 
`icanhazip.com`과 함께 `curl`을 사용하여 Linux에서 IP 주소 찾기

`icanhazip.com`과 함께 `curl`을 사용하여 Linux에서 IP 주소 찾기

4) `icanhazip.com`과 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기

유사하다 curl> 명령을 실행하면 icanhazip.com 서비스를 사용하여 공용 IP 주소를 가져옵니다.

wget -qO- icanhazip.com 
`icanhazip.com`과 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기

`icanhazip.com`과 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기

5) dns.google에서 호스트 사용 Linux에서 IP 주소를 찾으려면

이 명령은 Google에서 제공하는 DNS 서비스를 활용하여 공개 IP 주소를 확인합니다.

host myip.opendns.com resolver1.opendns.com 
dns.google과 함께 호스트를 사용하여 Linux에서 IP 주소 찾기

dns.google과 함께 호스트를 사용하여 Linux에서 IP 주소 찾기

2) Linux에서 개인 IP 주소를 찾는 방법:

대조적으로, 개인 IP 주소는 개인 네트워크 내에서 사용되며 인터넷에서 직접 액세스할 수 없습니다. 이러한 주소는 RFC 1918의 IETF(Internet Engineering Task Force)에서 지정한 예약된 주소 범위로 정의됩니다. 일반적으로 사용되는 개인 IP 주소 범위는 다음과 같습니다.

  • 10.0.0.0 ~ 10.255.255.255(10.0.0.0/8)
  • 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12)
  • 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16)

이러한 주소는 집이나 회사 인트라넷과 같은 로컬 네트워크에서 사용하기 위한 것입니다. 동일한 개인 네트워크 내의 장치는 이러한 개인 IP 주소를 사용하여 서로 통신할 수 있지만 NAT(Network Address Translation)라는 메커니즘을 사용하여 공유 공용 IP 주소를 통해 인터넷에 액세스합니다.

Linux에서는 다음을 사용하여 시스템의 개인 IP 주소를 볼 수 있습니다. ifconfig> 또는 ip addr> 명령. 예를 들어:

ifconfig 

또는

ip addr 

Linux에서 개인 IP 주소를 찾는 다양한 방법

1) `호스트 이름`을 사용하여 Linux에서 IP 주소 찾기

그만큼 -I> 호스트 이름 명령과 함께 옵션을 사용하면 컴퓨터의 개인 IP 주소를 표시할 수 있습니다.

hostname -I 
호스트 이름을 사용하여 Linux에서 IP 주소 찾기

호스트 이름을 사용하여 Linux에서 IP 주소 찾기

2) `nmcli`(NetworkManager 명령줄 도구)를 사용하여 Linux에서 IP 주소 찾기

NetworkManager를 사용하는 경우 이 명령은 네트워크 인터페이스와 연결된 IPv4 주소를 필터링합니다.

nmcli dev show | grep IP4.ADDRESS 
nmcli를 사용하여 Linux에서 IP 주소 찾기

nmcli를 사용하여 Linux에서 IP 주소 찾기

3) `ifconfig`와 함께 `awk`를 사용하여 Linux에서 IP 주소 찾기

이 명령은 awk 도구를 사용하여 ifconfig 출력에서 ​​개인 IP 주소만 필터링하고 인쇄합니다.

ifconfig | awk '/inet / {print $2}' 
`ifconfig`와 함께 `awk`를 사용하여 Linux에서 IP 주소 찾기

`ifconfig`와 함께 `awk`를 사용하여 Linux에서 IP 주소 찾기

4) `ip`와 함께 `grep`을 사용하여 Linux에서 IP 주소 찾기

이 명령은 Perl 호환 정규식과 함께 grep을 사용하여 ip 명령 출력에서 ​​개인 IP 주소를 추출합니다.

ip addr show | grep -oP 'inet K[d.]+' 
Linux에서 IP 주소를 찾기 위해 `ip`와 함께 `grep`을 사용

Linux에서 IP 주소를 찾기 위해 `ip`와 함께 `grep`을 사용

5) `ss`(소켓 통계) 명령을 사용하여 Linux에서 IP 주소 찾기

이 복잡한 명령은 시스템이 들어오는 연결을 수신하는 IP 주소를 나열합니다.

ss -tunapl | grep LISTEN | awk '{print $5}' | cut -d: -f1 | sort -u 
`ss`(소켓 통계) 명령을 사용하여 Linux에서 IP 주소 찾기

`ss`(소켓 통계) 명령을 사용하여 Linux에서 IP 주소 찾기

자주 묻는 질문

1) 명령줄을 사용하여 Linux에서 내 IP 주소를 빠르게 확인하려면 어떻게 해야 합니까?

`를 사용할 수 있습니다. ip`> `를 사용하여 명령 address`> 옵션. 터미널을 열고 ` ip address`> 또는 ` ip a`> , inet로 시작하고 그 뒤에 IP 주소가 오는 줄을 찾으세요.

2) Linux에서 공용 IP 주소만 구체적으로 표시하는 방법은 무엇입니까?

`와 같은 명령을 사용할 수 있습니다. curl`> 또는 ` wget`> 웹 서비스에서 공개 IP를 가져옵니다.

예를 들어:

curl ifconfig.me 

또는

wget -qO- ifconfig.me 

3) GUI 도구를 사용하여 Linux에서 내 IP 주소를 찾을 수 있습니까?

예, 많은 Linux 배포판에는 그래픽 인터페이스를 제공하는 네트워크 관리 도구가 함께 제공됩니다. 예를 들어 Ubuntu에서는 네트워크 설정이나 시스템 모니터를 사용하여 IP 주소를 찾을 수 있습니다.

4) Linux에서 특정 네트워크 인터페이스의 IP 주소를 어떻게 찾나요?

`를 사용할 수 있습니다. ifconfig`> 또는 ` ip address`> 명령 뒤에 인터페이스 이름이 옵니다.

예를 들어:

ifconfig eth0 

또는

ip address show eth0 

그러면 지정된 인터페이스에 대한 IP 주소를 포함한 세부 정보가 표시됩니다.

5) Linux의 모든 네트워크 인터페이스에 대한 자세한 정보를 표시하려면 어떻게 해야 합니까?

당신은 사용할 수 있습니다 ` ifconfig`> 또는 ` ip address`> show> 모든 네트워크 인터페이스에 대한 포괄적인 정보를 표시하는 명령입니다.

예를 들어:

ifconfig 

또는

ip address show 

Linux 시스템에서 사용 가능한 모든 인터페이스에 대한 IP 주소, 넷마스크 및 기타 네트워크 관련 정보와 같은 세부 정보가 표시됩니다.

결론

이 기사에서는 다음을 사용하여 Linux에서 IP 주소를 찾는 방법을 살펴보았습니다. ifconfig> 명령. 또한 개인 IP 주소와 공용 IP 주소가 무엇인지, 두 IP 주소를 모두 표시하는 방법에 대해서도 논의합니다. 이 필수 기술은 효과적인 네트워크 관리에 매우 중요합니다. 숙련된 Linux 사용자이든 초보자이든 이러한 간단한 명령을 이해하면 네트워크를 쉽게 탐색하고 제어할 수 있습니다.