[vine-users:081178] Re: Vine5.2でNIC2枚の環境でNetworkManagerとnetworkの関係について
Masaki Kawamura
kawamura @ is.sci.yamaguchi-u.ac.jp
2011年 7月 11日 (月) 19:35:53 JST
かわむらです。
私だったこうする…をちょっと披露してみる。
1. 先のシェルスクリプトを適当なファイル名で保存しておく。
2. このシェルスクリプトを実行して、iptablesを設定する。
3. service iptables save
で設定を保存する。これで、再起動しても、ipbtales の内容が反映される。
シェルスクリプトを別途とっておくことで、変更が必要になったときに、
修正が容易です。
/etc/sysconfig/iptables の書き方に慣れなくてよいです。
釡江様の「/etc/sysconfig/iptables の方の設定されるのがよい」も
同じ操作を言っているかも知れませんが、具体的に書いておきます。
From: Kamae Norihiro <norihiro @ nagater.net>
Subject: [vine-users:081176] Re: Vine5.2でNIC2枚の環境でNetworkManagerとnetworkの関係について
Date: Mon, 11 Jul 2011 18:49:54 +0900
> 釡江と申します.
> 設定し終わってからのコメントになってしまい, 申し訳ありません.
>
>> 『rc.localにでも書いておけばとりあえずは良いと思います。』
>> の意図する所も理解できて設定内容・方法も何とか理解でき、環境に
>> 合わせた設定で無事初期の目的が果たせました。本当に有難うございました。
> 結局どのように設定されたの分からないのですが,
> /etc/rc.local に記述するよりは,
> /etc/sysconfig/iptables の方の設定されるのがよいのではと思います.
>
> もともと, chkconfig --list の結果に
>> iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
> とあって, ファイアウォール (パケットフィルタ) を有効にしているのに,
> もし, rc.local に追加した場合,
>> > iptables -F
> が, フィルタ設定を消去します.
>
> On Mon, Jul 11, 2011 at 05:17:42PM +0900, 辻 隆夫 wrote:
>> 辻隆夫です。
>> さかい様、あらい様、井上様のアドバイスにより無事解決しました。
>> 有難うございました。
>> 【1】dhcpdが自動起動しない点はNetworkManagerを止めてnetworkのみに
>> する事で解決(気持ちの上ではすっきりしませんが・・・)。
>> 【2】デフォルトゲートウェイを112.98.176.225===>10.0.0.2に訂正。
>> 【3】さかい様のアドバイス
>> > NAPTの設定(内容については、理解してからお使いください。外→中は適当で
>> > す)
>> > rc.localにでも書いておけばとりあえずは良いと思います。
>> > ------ここから--------
>> > #!/bin/sh
>> >
>> > modprobe ip_tables
>> >
>> > LAN_NIC=eth0
>> > WAN_NIC=eth1
>> > LAN_NETMASK=255.255.255.0
>> > LAN_NETADDR=10.0.0.2
>> >
>> > iptables -F
>> > iptables -P INPUT DROP
>> > iptables -P OUTPUT ACCEPT
>> > iptables -P FORWARD ACCEPT
>> >
>> > # IP マスカレードを有効化
>> > iptables -t nat -A POSTROUTING -o $WAN_NIC -s $LAN_NETADDR/$LAN_NETMASK
>> > -j MASQUERADE
>> >
>> > # ローカルループバックを許可
>> > iptables -A INPUT -i lo -j ACCEPT
>> > iptables -A INPUT -s 127.0.0.0/8 -j ACCEPT
>> >
>> > # LAN 側からのアクセスを許可
>> > iptables -A INPUT -i $LAN_NIC -j ACCEPT
>> >
>> > # LAN 側からのアクセスに対する外部からの応答を許可
>> > iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
>> >
>> > # プライベートアドレスの流出防止
>> > iptables -A OUTPUT -o $WAN_NIC -d 127.0.0.0/8 -j DROP
>> > iptables -A OUTPUT -o $WAN_NIC -d 10.0.0.0/8 -j DROP
>> > iptables -A OUTPUT -o $WAN_NIC -d 172.16.0.0/12 -j DROP
>> > iptables -A OUTPUT -o $WAN_NIC -d 192.168.0.0/16 -j DROP
>> > ------ここまで--------
>> >
>> > こんな感じでどうでしょうか。
>> ■『rc.localにでも書いておけばとりあえずは良いと思います。』
>> の意図する所も理解できて設定内容・方法も何とか理解でき、環境に
>> 合わせた設定で無事初期の目的が果たせました。本当に有難うございました。
>> 辻隆夫
vine-users メーリングリストの案内