• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ルーティングに関する質問)

ルーティングに関する質問

このQ&Aのポイント
  • 初心者の方からの質問です。PC間のルーティング設定に関して分からないことがあります。
  • ルータ1からルータ2に接続されているVLANを経由して、PC1からPC2へのpingを行いたいです。
  • ip routeコマンドで設定しようとする際に、エラーが発生します。具体的なエラーメッセージは「inconsistent mask and address」です。なぜこのエラーが発生するのか分かりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

ip route の記述方法は  【特定ネットワーク宛のルートを追加する場合】  ip route <ネットワークアドレス> <ネットマスク> ....以下略 又は  【特定ホスト宛のルートを追加する場合】  ip route <ホストアドレス> 255.255.255.255 ....以下略 です。 あなたの誤りは、  ip route XX.XX.10.1 255.255.255.  ip route <PC1のホストアドレス> <ネットマスク> としていること。 【ネットワーク宛のルートを追加する方法】と【ホスト宛のルートを追加する方法】がごちゃまぜです。 # エラーメッセージも、アドレス部分とマスク部分に # 一貫性がないといっています。 誤りの根本原因は、  IPルーティング処理を理解していないこと ですね。 「とりあえず動けばOK」が目的ならば良いですが、 学習目的であれば、IPルーティング処理の仕組みを勉強すべきだと思います。 余談: IPパケットを受け取ったIPルータは、「ルーティングテーブル」と「IPパケットの宛先IPアドレス」を見比べて、次のIPパケット転送先を決定します。これが、IPルーティング処理です。 ip route で指定する情報は、上記「ルーティングテーブル」にそのまま反映されます。 一方、IPルーティング処理を理解すると、上記「ルーティングテーブル」に記載すべき情報が理解できます。 つまり、IPルーティング処理を理解してしまえば、  「IPルーティング処理を理解する」   ↓  「「ルーティングテーブル」に記載すべき情報が分かる」   ↓  「ip routeで指定すべき情報も分かる」 となるので、間違えも無くなります。

関連するQ&A

専門家に質問してみよう