コンピュータネットワークの基本コマンドの検証実験

基本的なコンピュータネットワークコマンド検証実験

1つ、ipconfig

1.説明:ipconfigは、Microsoftオペレーティングシステムを搭載したコンピューターのネットワーク接続を制御するために使用されるコマンドラインツールです。これは主に、現在のネットワーク接続の設定情報を表示するために使用される。ある
2. ipconfig / allと
。用途は/コンピュータのネットワーク構成を表示するには、すべてをIPCONFIG
コマンド・ウィンドウを開き、ipconfig / allとを入力し
ここに画像の説明を挿入
、コンピュータのネットワーク構成を観察しますそれらはすべて同じサブネット内にあることがわかります。なぜなら、それらはすべてキャンパスネットワークに接続されており、すべて同じネットワークの下にあるからです。

2、ping

1.説明:ネットワーク接続の量をテストするために使用されるプログラムであるインターネットパケットエクスプローラー。pingは、TCP / IPネットワークアーキテクチャで動作するアプリケーション層のサービスコマンドです。主に、ICMP(インターネット制御メッセージプロトコル)エコー要求パケットを特定の宛先ホストに送信して、宛先ステーションに到達できるかどうかをテストするために使用されます。そのステータスについて学びます。
2.重慶交通大学のWebサーバーの接続をテストするには、pingwww.cqjtu.edu.cnコマンドを使用します。
ここに画像の説明を挿入
ネットワーク接続は正常でパケットロスがないことがわかります。また、フィードバック接続時間の状況とTTL(ネットワークセグメントを通過するパケットの数)の状況もわかります。
3. ping /?コマンドを使用してコマンドのさまざまなオプションを理解し、実際に
ここに画像の説明を挿入
ping www.cqjtu.edu.cn -aを使用し
ここに画像の説明を挿入
てアドレスをサーバーのホスト名解決します。4
周囲のコンピューターにpingを実行すると、pingが失敗します。 。

3、tracert

1.説明:(トレースルートの略語の組み合わせ)、トレースルートとも呼ばれます。このコマンドラインプログラムを使用して、インターネットプロトコル(IP)パケットが宛先アドレスまでたどるパスをトレースできます。
2.たとえば、www.baidu.comを通過したノードやその他の状態を知るに
ここに画像の説明を挿入
は、フィードバック情報を表示してノードの数を把握できます。3。
これらのノードの場所と会社を確認します。彼らは
ここに画像の説明を挿入
に属しているこのウェブサイトは、特定のサイトに、世界の主要なISPのからの回線状態を検出することができます4. ping.pe。
ここに画像の説明を挿入
5.
✎質問1つ
のtracertは私たちにパスし、おおよその遅延上のノードを伝えることができるので、何がありますその背後にある原則?この質問は、第2部のWireshark実験で確認できます。
Tracertコマンドは、主にIP存続可能時間(TTL)フィールドとICMPエラーメッセージを介して、2つのホスト間のルートを決定します。作業環境に複数のリンクアウトレットがある場合、このコマンドを使用して、データが通過するリンクアウトレットを照会できます。
パス上の各ルーターは、パケットを転送する前にパケットのTTLを少なくとも1つデクリメントするため、Tracertは最初にTTLが1の応答パケットを送信し、その後、ターゲットが応答するまで、後続の各送信プロセスでTTLを1ずつインクリメントします。 TTLが最大値に達してルートを決定します。ルートは、中間ルーターから返送された「ICMPタイムアウト」メッセージをチェックすることによって決定されます。
✎質問2
上記の2つの実装では、パス内のノードに注意を払うと、BaiduまたはQige Teaching Networkにアクセスしているかどうかに関係なく、パスの最初のホップが同じであることがわかります。すべてのノードは同じです。あなたの説明はありますか?
これはローカルマシンの場所に関連しています。宛先アドレスがどこにあっても、ローカルマシンからのデータ送信は同じスイッチに到着します。つまり、パスの最初のホップは同じです。その後、スイッチを介してマシンが配置されている通信サブネットに送信されるため、ノードは同じです。
✎質問3
追跡プロセス中に、パス内のいくつかのノードが*として表示される場合があります。何が起こったのですか?
これは、現在のパスに到達できないことを意味します。

4、ARP

1.説明:(アドレス解決プロトコル)は、アドレス解決プロトコルを指します。これは、特定のネットワーク層アドレスまたはIPアドレスに従って、対応するデータリンク層アドレスまたはMACアドレスを検索および取得するために使用されるプロトコルです。ARPプロトコルは、1982年にRFC826で定義されました。
2. arp -aコマンドを実行して、現在のarpキャッシュを表示しますここに画像の説明を挿入
。3。arp/?コマンドを使用して、コマンドのさまざまなオプションを理解します。
ここに画像の説明を挿入

5、DHCP

1.説明:(動的ホスト構成プロトコル)は動的ホスト構成プロトコルです。IPネットワークのネットワークプロトコルです。OSIモデルのアプリケーション層にあります。UDPプロトコルで動作します。主な目的は2つあります。
サービスプロバイダーは、ユーザーにIPアドレスを自動的に割り当てます。これは
、イントラネット管理者がすべてのコンピューターを一元管理するために使用します。
簡単に言えば、DHCPを使用すると、コンピューターはネットワーク構成を自動的に取得/解放できます。
2. ipconfig / releaseコマンドは、自動的に取得されたネットワーク構成を解放します
ここに画像の説明を挿入。ipconfig/ renewを使用して、ネットワーク構成を再取得します。
ここに画像の説明を挿入
問題
Windowsで、コンピューターが何らかの理由でDHCPサーバーの構成データを取得できない場合、Windowsは自動的に取得します。特定のアルゴリズムに従って構成します。169.254.xxなどのIPアドレスです。明らかに、そのようなIPおよび関連する構成情報では、実際にインターネットにアクセスすることはできません。なぜですか。インターネットにアクセスできないので、Winodwsシステムでこのようなスキームを使用する意味は何ですか?
、IPネットワークでは、各ホストにIPアドレスが必要です。これは通常DHCPサーバーによって自動的に割り当てられますが、一部の特殊なケースでは、DHCP割り当てが失敗した場合、またはDHCPサーバーがない場合、マシンはIPアドレスを自分で割り当てることができます。この作業を完了するために。

6、netstat

1.説明:TCPまたはUDPのどちらを使用していても、ネットワークサービスは特定のポート(ポート番号)に関連付けられています。したがって、各ポートは特定の通信プロトコル/サービスに対応します。
netstat(Network Statistics)は、カーネル内のネットワーク接続ステータスおよび関連情報にアクセスするコマンドラインプログラムであり、ルーティングテーブル、実際のネットワーク接続、およびネットワークインターフェイスデバイスのステータス情報を表示でき、IPに関連しています。 、TCP、UDP、およびICMPプロトコル統計データは通常、マシンの各ポートのネットワークサービスの動作ステータスを確認するために使用されます。
2. netstat -anコマンドを使用して、コンピューターの現在のネットワーク接続ステータスを表示します。
ここに画像の説明を挿入
3.TCPまたはUDPプロトコル接続のみを一覧表示します
ここに画像の説明を挿入

セブン、DNS

1.説明:DNS(ドメインネームシステム)は、インターネットのサービスであるドメインネームシステムです。ドメイン名とIPアドレスを相互にマッピングする分散データベースとして、人々がインターネットにアクセスしやすくすることができます。DNSはTCPおよびUDPポート53を使用します。
2.解決されたDNSレコードは、解決を高速化するためにキャッシュされます。ipconfig / displaydnsコマンドを使用して表示するか、ipconfig / flushdnsコマンドを使用してすべてのDNSキャッシュをクリアすることができます。
ここに画像の説明を挿入
ここに画像の説明を挿入
3. nslookup qige.ioコマンドを使用して、デフォルトのDNSサーバーを使用してドメイン名を照会します
ここに画像の説明を挿入

8、キャッシュ

1.説明:キャッシュはIT分野の重要なテクノロジーです。ここで説明したキャッシュは、主にブラウザのキャッシュです。
ブラウザのキャッシュは、HTTPメッセージのキャッシュ識別子に基づいて実行されます。これは、パフォーマンスの最適化におけるシンプルで効率的な最適化方法です。優れたキャッシュ戦略により、Webページ要求リソースの距離を短縮し、待ち時間を短縮できます。また、キャッシュされたファイルを再利用できるため、帯域幅を削減し、ネットワークの負荷を軽減することもできます。
2.クロムまたはFirefoxブラウザ、訪問https://qige.io、その後、F12キーを押しますまたはCtrl + ShiftキーIは、開発ツールを開き、[ネットワーク]パネルを選択し、ファイルがキャッシュされているかを確認するために、ページを更新するには+
ここに画像の説明を挿入
まだ続いて、 [ネットワーク]パネルで、[キャッシュを無効にする]オプションボックスを選択して、キャッシュが現在使用されておらず、すべてのページデータがインターネットから取得されていることを示します。ページを更新し、開発者の下部でページを再度読み込むのにかかる時間を確認しますツール。読み込み速度の違いをキャッシュの場合と比較できます。
ここに画像の説明を挿入
比較すると、キャッシュがあると読み込み速度が速くなることがわかります。

おすすめ

転載: blog.csdn.net/rude_dragon/article/details/109756957