###前提・実現したいこと
こんばんは。
仮想マシンを使って、
snortがIPSとしてinlineで動作するネットワークを作ってみたいと思っています。
(参考ブログの記事= https://blog.rgm89s.com/archives/222)
その過程で、
iptableを使ったポートフォワーディングの問題にぶつかりました。
ブログの記事を例にとるならば、
記事の最初の方の「*以下の環境を前提としています。」という部分の
*ネット環境 *内部Webサーバのデフォルトゲートウェイは「192.168.1.1」に設定されている物とします。 *内部WebサーバでApache、Nginx等を用いたWebサイトが既に稼働している物とします。 Internet---------------------Snortサーバ---------------------内部Webサーバ eth0:210.130.0.1 eth1:192.168.1.1 eth0:192.168.1.2
という設定の
Snortサーバeth1と内部Webサーバeth0のアドレスをいつ、どこで、どのように決定すればいいのかが分かりません。
私の環境は、
概要= OS グローバルアドレス=xxx ローカルアドレス=xxx グローバルにつながったルータA= ???(ポートフォワーディング可能) グローバルアドレス= 1.2.3.4 ローカルアドレス= 192.168.0.1 snortの仮想ゲストサーバB= CentOS グローバルアドレス=1.2.3.4 ローカルアドレス= 192.168.0.2 内部ネット用のローカルアドレス= ?(これをどう設定すればいいのかわからない) 内部ネットの仮想ゲストサーバC= Ubuntu グローバルアドレス=なし ローカルアドレス= なし 内部ネット用のローカルアドレス= ?(これをどう設定すればいいのかわからない) 仮想化ソフト= VirtualBox 仮想ホストPC= Windows ローカルアドレス = 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関係の知識が殆どないからです。
作りながらの学習中です。
補足などは回答を受けてしていくつもりです。
知恵をお貸しいただきたければ幸いです。
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/17 00:36
2018/04/17 01:22
2018/04/17 03:17