eth0
IPv4アドレスを使用するインターフェースを備えたサーバーがあるとします192.168.0.1/24
。ネットワーク上の他のIPv4アドレスにバインドする必要があるこのサーバーで実行されているアプリケーションがありますが、サーバーで実行されている残りのアプリケーションは、送信接続用のソースアドレス192.168.0.0/24
として引き続き使用する必要があります。192.168.0.1
仮定すると、他のアドレスはでなければなりません。デフォルトでは、発信接続が送信元アドレスとして使用されるように追加して確認192.168.0.2
できます。または、addの代わりにaddを実行すると、ルーティングテーブルに触れる必要はありません。192.168.0.2/24
eth0
ip route change default via 192.168.0.254 dev eth0 src 192.168.0.1
192.168.0.1
192.168.0.2/32
192.168.0.2/24
eth0
セカンダリアドレスをプライマリアドレスと同じサブネットマスクとして維持することにはどのような利点がありますか?または、より具体的には、私の例に基づいて、192.168.0.2/32
ネットワークインターフェース構成とネットワークインターフェース構成の違いは何ですか192.168.0.2/24
?
ベストアンサー1
わかりませんが、マスクを指定すると、ポイントツーポイントリンクが/32
暗示され、ARPの使用が無効になる可能性があります。これは予期しない動作を引き起こす可能性があります。あなたできる追加設定でこの問題を解決します(192.168.0.2アドレスを使用して接続の両側で可能です)。
しかし、これは休暇中に同僚が送ったメッセージによって携帯電話が爆発するような巧妙なハッキングです。故障したネットワークカードを交換しましたが、このサービスが故障しました。以前はどのように機能したのかわかりません。助けてください! ! !」
あるいは、あなた自身が1年ほど後にこのシステムに戻って、次のように疑問に思うかもしれません。ここで本当に賢いことをしたことを覚えています。しかし、そのすべての部分は何ですか?」
複数のIPアドレスを持つシステムの問題を解決するとき、ルーティングテーブルは、有能なトラブルシューティングツールがその中にあるカスタムのデフォルトルートを簡単に見つけることができるようにするために最初に見なければならない項目の1つでなければなりません。 」まあ...デフォルトのルートには、ソースアドレスを指定する追加の属性があります...これは、そのセグメントに対して可能な複数のソースアドレスを設定する必要があることを意味します!」
その後、関連者が実行しip address show
(古いアドレスはifconfig
インターフェイスに追加された追加のアドレスを表示しないのでip address add
...どのように知っているか尋ねてください)、2番目のアドレスを見つけます。危険がある場合は「P2P」です。
簡単に言えば、/24
ルーティングテーブルのカスタマイズを使用すると、設定がより明確になり、次のことを理解するのが簡単になります。いつ必要。
しかし、私はこれがほぼ完全にコメントに基づいていることを認めています。