IDCで無料のアウトバウンドIPを取得するには?

IDCで無料のアウトバウンドIPを取得するには?

当社にはIDC(インターネットデータセンター)があります。 IDCには多くのホストがあり、各ホストには1〜3個のIPがあります。

ホストに3つのIPがあるのと同じ状況があります(例:102.23.33.1-> 102.23.33.3)。 (ホストにIPが設定されていることを意味します。)

ホストのみを使用する場合は無料102.23.33.1です。私たちは無料IPを探したいです。102.23.33.2102.23.33.3

どうすればいいですか? forloopを使用してIP全体をpingしようとしましたが、一部のホストに問題があるため正確ではありませんでしたping


編集する

ホストに3つのIPがあり、すべてpingできますが、ホストが最初のIPのみを使用してパブリックネットワークに接続している場合、ホストが使用しない(または使用しない)他の2つのIPをどのように見つけることができますか?非常に頻繁に)?


編集2

私の言葉は、IPがすべてOSに設定されていますが、実際には使用されない可能性があることです。


編集-3

これにより、上記の内容はすべて次のように理解できます。

その下には多くのホストがあるルーターがあり、各ホストにはいくつかのIPがあります。毎日ルーターを通過するIPをどのように記録できますか?

ルータを通過するIPを記録するためのツールはありますか?それとも私の要件をどのように達成できますか?

ベストアンサー1

これは iptables FORWARD チェーンにロギングルールを追加します。

# iptables -I FORWARD -j LOG --log-prefix 'MYIPS: '

これにより、一致するパケットが検索されます。

# grep MYIPS /var/log/syslog

ファイル名はLinuxディストリビューションによって異なる場合があります。

これにより、ルータの転送チェーンに表示される一意のIPアドレスのリストが作成されます。

# grep -oE '(SRC|DST)=[0-9.]*' /var/log/syslog | sed 's/.*=//' | sort -u

おすすめ記事