Ubuntu Linux サーバーをルーターにする
ある日突然Fedora LinuxでTomcatのサーブレットが動かなくなってしまった。本来であれば原因を調べて復旧すべきなのだが、一刻も早くQMACloneを復旧させたかったため、Ubuntuに乗り換えることにした。以下はその時の備忘録である。
PPPoEを用いてネットに繋ぐ
Ubuntu Serverにはデフォルトで"pppoeconf"というコマンドがインストールされるので、これを引数なしで実行してPPPoEの設定を行う。このとき接続IDはドメイン付きで指定する。ODNの場合は"@odn.ne.jp"。
pppoeconf
NICを立ち上げる
LAN側のNICのせっていを行う。
auto eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
DHCPサーバーを立ち上げる
"dhcp3-server"をインストール後、以下のファイルを書き換える。
/etc/dhcp/dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.128 192.168.0.191; option routers 192.168.0.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option domain-name-servers 192.168.0.1; default-lease-time 6000; max-lease-time 7200; }
/etc/default/dhcp3-server
INTERFACES="eth1"
LANの内側からWANに繋がるようにする
iptablesにIPマスカレードの設定をする。設定はwebmin経由が楽。これ以外に以下の設定を行う。
/etc/sysctl.conf
net.ipv4.ip_forward=1
- Ubuntu PCをルータ代わりにして、新しくLANを構築してみる - ククログ(2010-11-19) http://www.clear-code.com/blog/2010/11/19.html
- UbuntuでLinuxルーター:実装編 - 情報技術の四方山話 http://blog.goo.ne.jp/takuminews/e/975bb0416b7b2b6517f143e798dac0fd
- Linuxに使われる日々 : ubuntuのルータ化 - livedoor Blog(ブログ) http://blog.livedoor.jp/leaf_hiro/archives/51094023.html