ルータ構築
- 対象OS : Ubuntu 7.10 Desktop (おそらく Server も可)
- 確認日 : 2007/12/27
ルーターPCを組み上げる必要がでてきたため、臨時でメモしてみます。その2。
前提条件
- ネットワークカードの片側とクロスケーブルで接続、Linux 上の DHCP Server から望み通りの IP アドレスが配布されていることを確認する。(DHCPdの設定)
iptables でルータ化
設定クリア
$ sudo iptables -F
設定確認
$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
$ _
初期段階ではすべて許可になっていますね。
ルーティングするようにする
(現在試行錯誤中です...)
192.168.124.xxx なネットワークから 192.168.0.xxx なネットワークに転送するよう設定してみます。なお、ネットワークカードは両方とも固定とします(192.168.124.1 -> 192.168.0.222[例] -> ブロードバンドルータ経由でインターネットにつなげることを想定します)
$ sudo cp /etc/sysctl.conf /etc/sysctl.conf.org
$ sudo vi /etc/sysctl.conf
( #net.ipv4.conf.default.forwarding=1 のシャープ文字部分を削り有効化)
$ sudo /sbin/sysctl -w net.ipv4.conf.default.forwarding=1
$ sudo /etc/init.d/networking restart
これで中継準備ができたはず。
$ sudo iptables -A FORWARD -i eth1 -o eth0 -s 192.168.124.0/24 -j ACCEPT
$ sudo iptables -t nat -A POSTROUTING -o eth1 -s 192.168.124.0/24 -j MASQUERADE
(このメモは凍結状態です...)