Prev Index Next

NAT(ip-masquerade)ルータの構築

概要

ルータを設置します.ルータは取り替え可能なように ディスクレスクライアントとし,その他の作業をさせないようにします.

ハードウェア

あまりに遅くて計算機としては全然使い物にならないような, 余っているマザーボードを使った

システムのインストール

debian32の最小インストール スナップショット "zfspool/system/debian32@minimum" を使用する.

nfsサーバ(pirika)

tftpサーバ(jupiter)

dhcpサーバ(jupiter)

設定

biosの設定

まずは,キーボードとディスプレイをつないだ状態のまま起動する

シリアル化

シリアル端末から操作できるように設定する

tftpサーバの設定

inittabの設定

ここでキーボードとディスプレイを外して再起動する

シリアル線を用意し,シリアルでの起動を確認する

sshd の設定

セキュリティー強化のためパスワードログインを禁止し, ssh鍵を必須にします

exim4 の設定

MTAとして元から入っているexim4を使います

cron 定期レポートの設定

定期レポートスクリプトを送るように設定します

ldap の設定

外部から入ることのできる唯一の端末なので, ホームディレクトリと認証情報を共有する

iptables の設定

NATルータとするためにiptablesを設定します

/etc/sysctl.confの設定

net.ipv4.tcp_syncookies=1
net.ipv4.ip_forward=1
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_filter = 1

/etc/network/interfaces の設定

auto lo
iface lo inet loopback

iface eth0 inet static
        address 10.0.1.0
        netmask 255.255.0.0
        network 10.0.0.0
        broadcast 10.0.255.255
        post-up iptables-restore < /etc/network/iptables
        auto eth0

iface eth1 inet static
        address 133.87.45.34
        netmask 255.255.255.0
        network 133.87.45.0
        broadcast 133.87.45.255
        gateway 133.87.45.1
        auto eth1

iptables の作成

確認


Prev Index Next