Raspberry Piのルーター化

前回は有線接続でルーター化したが、今回は無線LANを使うことにした。管理したいブロードバンドルーターにWiFi接続する。ただし手動接続し、IPだけ設定する。デフォルトゲートウェイやDNSは空欄とした。前回と同様にroute add -p ブロードバンドルーターのIP mask 255.255.255.0 RaspiのIPでルート設定した。

ルーターとしての設定を保存するコマンドをインストール
$ sudo apt-get install iptables-persistent
パッケットのフォワードができるように設定
$ echo “net.ipv4.ip_forward = 1” | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
net.ipv4.ip_forward = 1
ルーターとして動作するように iptables を設定
NAPT(IPマスカレード)の設定
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
すべてのフォワードを許可
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
設定を永続化する
$ sudo sh -c ‘iptables-save > /etc/iptables/rules.v4’