시스템(Linux)

리눅스에서 자신의 공인 IP 혹은 서비스 IP 찾는 방법

forward error correction Circle 2024. 6. 25. 08:20
반응형

Ⅰ. curl 이란?

 curl 은 Client URL의 약자로 URL 구문을 통해 데이터를 전송하는 명령줄 도구입니다. cURL은 다양한 프로토콜을 지원하여 인터넷에서 데이터를 가져오거나 업로드할 때 많이 사용됩니다. 주로 HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, LDAPS, FILE 및 GOPHER 프로토콜을 지원합니다.

 

* Gopher 프로토콜은 웹 브라우저가 널리 사용되기 이전에 정보 검색과 문서 배포를 위해 많이 사용되었습니다. 이 프로토콜은 파일, 디렉토리, 문서 및 기타 리소스를 계층적 메뉴 형식으로 제공하여 사용자가 정보를 쉽게 탐색할 수 있습니다.

 

Ⅱ. curl  설치 방법

1. YUM or DNF 설치

ⅰ. YUM을 사용한 설치 (CentOS / RHEL 7, Fedora 이전 버전)

1) 패키지 목록을 업데이트합니다:
sudo yum update
2) cURL을 설치합니다
sudo yum install curl


ⅱ. DNF를 사용한 설치 (CentOS / RHEL 8 이상, Fedora 최신 버전)

1) 패키지 목록을 업데이트합니다:
sudo dnf update
2) cURL을 설치합니다:
sudo dnf install curl

 

2. RPM 설치

1) 다운로드 사이트 

http://rpmfind.net/linux/rpm2html/search.php?query=curl

2) 운영체제에 맞는 설치 파일 다운로드

ⅰ) CentOS 8 버전 혹은 Rocky 일 경우

ex)  curl-7.76.1-29.el9.x86_64.rpm 다운로드

 

Ⅲ. curl 명령어를 활용한 리눅스 공인 IP 확인

[root@feccle ~]# curl ifconfig.me
A.B.C.D

Ⅳ. curl 명령어를 활용한 리눅스 내부 IP 확인

ⅰ. CentOS / RHEL 7, Fedora 이전 버전

[root@ feccle ~]# ifconfig -a | grep "inet " | grep "Bcast:" | awk '{print $2}' | awk -F: '{print $2}'

192.168.23.132

 

ⅱ. CentOS / RHEL 8 이상, Fedora 최신 버전

[root@ feccle ~]# ip addr | grep "inet " | grep "brd" | awk '{print $2}'

192.168.23.132

반응형