専用ネットワークインターフェースの選択

専用ネットワークインターフェースの選択

この問題は頻繁に発生しますが、プライベートIPネットワークにバインドするネットワークインターフェイスを選択する必要があります。

これは、CIDRブロック10.0.0.0/8または192.168.0.0/16のいずれかのアドレスです。

私の一般的なアプローチは次のスクリプトです。

ip -4 addr show | grep 'inet 10\|192.168'

これで作業は完了しますが、問題が発生しやすいようです。もっと良い方法がありますか?おそらく10.0.0.0/8または192.168.0.0/16ブロックで通信するIPアドレスのみを表示すると言えますか?

答え1

マニュアルページには「TO PREFIX」を使用できることが示されています。

ip -4 addr show to 10.0.0.0/8

これは、行の最後のエントリにのみ従うように見えるため、各ネットワークブロックに対して一度だけ実行する必要があります。

関連情報