質問: 192.168.0.3 ``` として、 内部ネットのUbuntuサーバCのすべての通信を snortで監視し、攻撃的な通信をドロップし、 ログを残し、メッセージを送るようにしたいと思っています。 このために必要な設定として、 snortサーバのeth0(a)をルータAとのパケットの送受信に使用して、 eth1をUbuntuとのパケットの送受信に使おうとしています。 Ubuntuのeth0(b)は、snortサーバのeth1につながり、 グローバルとの接点はほかに存在しないようにします。 つまり、ルータAのLAN上にはA,B,Windowsのみが接続されています。 そして、Bはブリッジ接続されています。 このとき、eth1とeth0(b)のアドレスをどのように設定すればいいのかが分かりません。 もうすこし具体的に言うならば、 なにかマシンやネットワークなどの環境に従ってアドレスを決定するのか(されるのか)、 それとも 思い付きでアドレスを決定していいのか(ex.eth1=1.2.4.8,eth0(b)=1.2.4.9)が わかりません。 ### 補足情報 気を付けてはいるのですが、質問内容に不備があると思います。 なぜなら私にはネットワークとLinux関係の知識が殆どないからです。 作りながらの学習中です。 補足などは回答を受けてしていくつもりです。 知恵をお貸しいただきたければ幸いです。 よろしくお願いします。
回答: おそらく、以下のような構成になると思います。 ``` Internet | (Global IP) [ルータ] 192.168.0.1 | +-----------------+ | (bridge) | | | 192.168.0.3 192.168.0.2 [Windowsホスト] [Snort(B)] 192.168.77.2(例) | (内部ネットワーク) | 192.168.77.4(例) [Web(C)] ・ルータ(A) ポートフォワード設定 Global IP:80 -> 192.168.0.2:80 ・Snort(B) ネットワーク設定 default gateway: 192.168.0.1 eth0: 192.168.0.2/24 (VMware の bridge 側アダプター) eth1: 192.168.77.2/24 (VMware の内部ネットワーク側アダプター) ・Web(C) ネットワーク設定 default gateway: 192.168.77.2 eth0: 192.168.77.4/24 (VMware の内部ネットワーク側アダプター) ※eth1 かもしれません。VMware 側仮想マシンの設定によります。 ``` 192.168.77.2, 192.168.77.4 は例としてあげただけで、プライベートIPアドレスであれば 172.16.0.0/16, 10.0.0.0/8 から選んでもいいですし、VirtualBox ホスト側で内部ネットワークに割り当てられたネットワークアドレス(192.168.0.0/24 以外)が既に設定されているのであれば、それをそのまま利用できると思います。