logo

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>

또는

자바스크립트 base64 디코드
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 }'>
`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 }' | 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 사용자이든 초보자이든 이러한 간단한 명령을 이해하면 네트워크를 쉽게 탐색하고 제어할 수 있습니다.