Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zum Ermitteln von IP-Adresse, Subnetzmaske und Standard-Gateway

C-Programm zum Ermitteln von IP-Adresse, Subnetzmaske und Standard-Gateway

WBOY
WBOYnach vorne
2023-09-02 11:41:12956Durchsuche

C-Programm zum Ermitteln von IP-Adresse, Subnetzmaske und Standard-Gateway

Die Programmiersprache C kann verwendet werden, um die Internetverbindungsdetails des Systems zu ermitteln. Lassen Sie uns nun die grundlegende Terminologie verstehen, die für diese Frage erforderlich ist.

IP-Adresse – IP-Adresse steht für Internet Protocol Address. Eine IP-Adresse ist eine feste numerische Identifikationsnummer, die jedem Gerät zugeordnet ist. IP-Adressen ermöglichen die Kommunikation zwischen Geräten über das Internet mithilfe von IP-Adressen.

Subnetzmaske – Die 32-Bit-Komponente einer IP-Adresse. Eine Subnetzmaske unterteilt die Netzwerkkomponenten einer IP-Adresse in die beiden Teile der IP-Adresse. Eines ist die Netzwerkadresse und das andere ist die Netzwerkadresse. Subnetz ist die Subnetznummer der IP-Adresse des Systems, das für die Verbindung mit dem Netzwerk und die Herstellung der Verbindung zum Netzwerk vorgesehen ist.

Standard-Gateway – Es ist der Zugangspunkt oder IP-Router des Computers, der mit dem Netzwerk verbunden ist. Dieses Standard-Gateway ist das für den Computer definierte Standard-Gateway, bis eine Anwendung ein anderes maskiertes Gateway verwendet. Das Gateway ist der Verbindungsweg zwischen dem Anlagennetzwerk und dem Internet. Ein Ausfall dieses Netzwerks könnte dazu führen, dass das Subnetzwerk vom Internet getrennt wird.

Jetzt haben wir alle Aussagen rund um unseren Job gelernt. Um diese anzuzeigen, können wir nun Code-Schnipsel und Programme verwenden.

In der Programmiersprache C gibt es zwei Methoden, mit denen die IP-Adresse des Systems überprüft werden kann.

  • Systembefehl
  • Excel-Befehl

Systembefehl

Die Programmiersprache C stellt die Funktion system() in der Bibliothek stdlib bereit, mit der auf die IP-Konfiguration des Systems zugegriffen werden kann ipconfig. Beim Aufruf der Funktion übergeben wir die vollständige Adresse der ipconfig-Datei, die extrahiert werden muss.

Beispiel

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

Excel-Befehl

Eine andere Möglichkeit, die IP-Details des Systems abzurufen, ist die Verwendung der Funktion excel(). Diese Funktion benötigt mehr als einen Parameter wie im Code.

Beispiel

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

Die Ausgabe hängt davon ab auf dem System. Die IP-Details des Systems sind vertraulich, daher wird die Ausgabe hier nicht angezeigt. Sie können jedoch den Code ausführen und die Details werden auf Ihrem System angezeigt.

Das obige ist der detaillierte Inhalt vonC-Programm zum Ermitteln von IP-Adresse, Subnetzmaske und Standard-Gateway. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen