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 주소 찾기
자바 지도
이 명령은 해당 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 주소 찾기
2) `resolver1.opendns.com`과 함께 `dig`를 사용하여 Linux에서 IP 주소 찾기
이 명령은 OpenDNS 확인자를 사용하여 공용 IP 주소를 쿼리합니다.
dig +short myip.opendns.com @resolver1.opendns.com>

`resolver1.opendns.com`과 함께 `dig`를 사용하여 Linux에서 IP 주소 찾기
3) `icanhazip.com`과 함께 `curl`을 사용하여 Linux에서 IP 주소 찾기
이 명령은 icanhazip.com 서비스에 쿼리하여 공용 IP 주소를 얻습니다.
curl icanhazip.com>

`icanhazip.com`과 함께 `curl`을 사용하여 Linux에서 IP 주소 찾기
4) `icanhazip.com`과 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기
유사하다curl>명령을 실행하면 icanhazip.com 서비스를 사용하여 공용 IP 주소를 가져옵니다.
wget -qO- icanhazip.com>

`icanhazip.com`과 함께 `wget`을 사용하여 Linux에서 IP 주소 찾기
5) dns.google에서 호스트 사용 Linux에서 IP 주소를 찾으려면
이 명령은 Google에서 제공하는 DNS 서비스를 활용하여 공개 IP 주소를 확인합니다.
host myip.opendns.com resolver1.opendns.com>

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 주소 찾기
2) `nmcli`(NetworkManager 명령줄 도구)를 사용하여 Linux에서 IP 주소 찾기
NetworkManager를 사용하는 경우 이 명령은 네트워크 인터페이스와 연결된 IPv4 주소를 필터링합니다.
nmcli dev show | grep IP4.ADDRESS>

nmcli를 사용하여 Linux에서 IP 주소 찾기
3) `ifconfig`와 함께 `awk`를 사용하여 Linux에서 IP 주소 찾기
이 명령은 awk 도구를 사용하여 ifconfig 출력에서 개인 IP 주소만 필터링하고 인쇄합니다.
ifconfig | awk '/inet / {print }'> 
`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`을 사용
5) `ss`(소켓 통계) 명령을 사용하여 Linux에서 IP 주소 찾기
이 복잡한 명령은 시스템이 들어오는 연결을 수신하는 IP 주소를 나열합니다.
ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u> 
`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 사용자이든 초보자이든 이러한 간단한 명령을 이해하면 네트워크를 쉽게 탐색하고 제어할 수 있습니다.