>  기사  >  백엔드 개발  >  IP 주소, 서브넷 마스크 및 기본 게이트웨이를 찾는 C 프로그램

IP 주소, 서브넷 마스크 및 기본 게이트웨이를 찾는 C 프로그램

WBOY
WBOY앞으로
2023-09-02 11:41:12894검색

IP 주소, 서브넷 마스크 및 기본 게이트웨이를 찾는 C 프로그램

C 프로그래밍 언어를 사용하여 시스템의 인터넷 연결 세부 정보를 찾을 수 있습니다. 이제 이 질문에 필요한 기본 용어를 이해해 보겠습니다.

IP 주소 - IP 주소는 인터넷 프로토콜 주소를 의미합니다. IP 주소는 각 장치와 관련된 고정된 숫자 식별 번호입니다. IP 주소는 IP 주소를 사용하여 인터넷을 통해 장치 간 통신을 허용합니다.

서브넷 마스크 - IP 주소의 32비트 구성 요소입니다. 서브넷 마스크는 IP 주소의 네트워크 구성 요소를 IP 주소의 두 부분으로 구분합니다. 하나는 네트워크 주소이고 다른 하나는 네트워크 주소입니다. Subnet은 네트워크에 연결하여 네트워크 연결을 완료하도록 설계된 시스템의 IP 주소의 서브넷 번호입니다.

기본 게이트웨이 - 네트워크에 연결된 컴퓨터의 액세스 포인트 또는 IP 라우터입니다. 이 기본 게이트웨이는 애플리케이션이 다른 마스킹된 게이트웨이를 사용할 때까지 컴퓨터에 대해 정의된 기본 게이트웨이입니다. 게이트웨이는 시스템 네트워크와 인터넷 사이의 연결 경로입니다. 이 네트워크에 장애가 발생하면 인터넷에서 하위 네트워크 연결이 끊어질 수 있습니다.

이제 우리는 직업과 관련된 모든 문장을 배웠습니다. 이제 코드 조각과 프로그램을 사용하여 이를 표시할 수 있습니다.

C 프로그래밍 언어에는 시스템의 IP 주소를 확인하는 데 사용할 수 있는 두 가지 방법이 있습니다.

  • System command
  • Excel command

System command

C 프로그래밍 언어는 stdlib 라이브러리에서 system() 함수를 제공합니다. 이 함수는 다음을 사용하여 시스템의 IP 구성에 액세스하는 데 사용할 수 있습니다. ipconfig. 함수를 호출할 때 추출해야 하는 ipconfig 파일의 전체 주소를 전달합니다.

Example

#include <stdio.h>
#include <stdlib.h>
int main(){
   system("c:\windows\system32\ipconfig");
   return 0;
}

Excel Command

시스템의 IP 세부 정보를 가져오는 또 다른 방법은 excel() 함수를 사용하는 것입니다. 이 함수에는 코드와 같이 두 개 이상의 매개 변수가 필요합니다.

Example

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
   execl("c:\windows\system32\ipconfig", "ipconfig", 0);
   return 0;
}

출력은 다음과 같습니다. 시스템에서. 시스템의 IP 세부 정보는 기밀이므로 여기에 출력이 표시되지 않습니다. 그러나 코드를 실행하면 세부 정보가 시스템에 표시됩니다.

위 내용은 IP 주소, 서브넷 마스크 및 기본 게이트웨이를 찾는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제