質問: ゲートウェイとしての0.0.0.0の意味は何ですか? 誰かがゲートウェイの割り当てを明確にできますか?ゲートウェイを0.0.0.0として追加することと、特定のipアドレスをゲートウェイとして割り当てることの違いは何ですか?
回答: ウィキペディアのページから .0.0. 抜粋 インターネットプロトコルバージョン4では、アドレス0.0.0.0は、無効、不明、または適用できないターゲットを指定するために使用されるルーティング不可能なメタアドレスです。そうでなければ無効なデータに特別な意味を与えることは、インバンドシグナリングのアプリケーションです。 ウィキペディアのページから、 デフォルトルート です。抜粋 インターネットプロトコルバージョン4(ipv4)のデフォルトルートは、cidr表記でゼロアドレス0.0.0.0/0として指定されます。 1 は、クワッドゼロルートと呼ばれることがあります。サブネットマスクは/ 0として与えられます。これはすべてのネットワークを効果的に指定し、可能な限り最短の一致です。他のどのルートとも一致しないルート検索は、このルートにフォールバックします。同様に、ipv6では、デフォルトルートは::/0で指定されます。 ネットワークの最上位レベルのセグメントでは、管理者は通常、特定のホストのデフォルトルートを、ネットワークサービスプロバイダーに接続しているルーターに向けます。したがって、組織のローカルエリアネットワーク外の宛先(通常はインターネットまたはワイドエリアネットワーク上の宛先)を持つパケットは、そのプロバイダーへの接続を使用してルーターに転送されます。 デフォルトルートが指すデバイスは、デフォルトゲートウェイと呼ばれることが多く、パケットフィルタリング、ファイアウォール、プロキシサーバー操作などの他の機能を実行することがよくあります。 例あなたの質問では、私はあなたがこのようなものを持っていると仮定します:$ netstat -rn kernel ip routing table destination gateway genmask flags mss window irtt iface 192.168.1.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 u 0 0 0 eth0 0.0.0.0 192.168.1.254 0.0.0.0 ug 0 0 0 eth0 これは、パケットがでない場合、各ネットワーク宛先(192.168.1.0または169.254.0.0)のデフォルトゲートウェイが0.0.0.0宛先であることを意味します[〜#〜] [ 〜#〜]その特定のネットワーク内の任意のアドレスを宛先とします。 0.0.0.0の宛先には、ipアドレス192.168.1.254を使用します。これらのルールは、私たちが知っているどのルートとも一致しないすべてのトラフィックをデフォルトルートに流すように機能します。カップルサンプルしたがって、ip 192.168.1.110のパケットがあるとします。最初のルールがチェックされ、このipがそのネットワークに一致するため、配信されます。パケット150.12.13.1がある場合、3番目のルールが有効になり、パケットは192.168.1.254にルーティングされます。