Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

IPアドレス、サブネットマスク、デフォルトゲートウェイを見つけるためのCプログラム


Cプログラミング言語を使用して、システムのインターネット接続の詳細を見つけることができます。それでは、この問題で必要な基本的な用語について学びましょう。

IPアドレス −IPアドレスはインターネットプロトコルアドレスを表します。 IPアドレスは、各デバイスに関連付けられている固定の数値識別番号です。 IPアドレスを使用すると、インターネット経由でIPアドレスを使用してデバイスと通信できます。

サブネットマスク −IPアドレスの32ビットコンポーネント。サブネットマスクは、IPアドレスのネットワークコンポーネントをIPアドレスの2つの部分に区別します。 1つはネットワークアドレスで、もう1つはネットワークアドレスです。 サブネット は、ネットワークに接続し、ネットワークに接続されているシステムのIPアドレスを完成させる設計サブである番号です。

デフォルトゲートウェイ −ネットワークに接続されているコンピュータのアクセスポイントまたはIPルーターです。このデフォルトゲートウェイは、他のマスクゲートウェイがアプリケーションによって使用されるまで、デフォルトでコンピューターによって定義されるゲートウェイです。このゲートウェイは、システムのネットワークからインターネットの他の部分への接続ルートです。このネットワークに障害が発生すると、サブネットワークがインターネットに切断される可能性があります。

今、私たちは私たちの仕事に関連するすべてのステートメントを学んだので。これで、コードスニペットとプログラムを使用してこれらを表示できるようになりました。

Cプログラミング言語では、システムのIPをチェックするために使用できる2つの方法があります。

  • システムコマンド
  • Excelコマンド

システムコマンド

Cプログラミング言語はsystem()関数を提供します stdlibで ipcofigを使用してシステムのIP構成を超過するために使用できるライブラリ。関数の呼び出しで、抽出する必要のあるipconfigファイルの完全なアドレスを渡します。

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

Excelコマンド

システムのIP詳細を取得する別の方法は、excel()関数を使用することです。この関数には、コードのように複数のパラメーターが必要です。

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

これらのコードの出力はシステムによって異なります。システムのIPの詳細は機密情報であるため、出力はここには表示されませんが、コードとシステムを実行して詳細を表示できます。


  1. デフォルトゲートウェイのIPアドレスを見つける方法

    ホームネットワークまたはビジネスネットワーク上のデフォルトゲートウェイ(通常はルーター)のIPアドレスを知ることは、ネットワークの問題を正常にトラブルシューティングしたり、ルーターのWebベースの管理にアクセスしたりするための重要な情報です。ほとんどの場合、デフォルトゲートウェイのIPアドレスは、ルーターに割り当てられたプライベートIPアドレスです。これは、ルーターがローカルホームネットワークとの通信に使用するアドレスです。 この記事の説明は、Windows10からWindowsXPを含むすべてのバージョンのWindowsに適用されます。 macOS、Linux、Android、iOSの方向

  2. IPアドレスを見つける方法

    TCP / IPコンピュータネットワークは、2種類のIPアドレスを使用します- public、 外部とも呼ばれます 、およびプライベート、 内部と呼ばれることもあります またはローカル 。 ファイルサーバーやウェブサイトを設定するときにパブリックIPアドレスが必要になる場合がありますが、プライベートIPアドレスは、ローカルデバイスとの通信、ルーターからのポートの転送、ルーターへのアクセスによるネットワークの変更に役立ちます。 WebブラウザでパブリックIPを見つける方法を学びます。 Windows、macOS、またはLinuxデバイスを使用してプライベートIPを見つける方法。ルーターのロー