NICの増設
作成 : 2002/09/30
修正 : 2005/01/23
増設したNIC
corega CG-FEPCITXS(PCIバス 100M/10M)
ハードウェア認識
kudzu(ハードウェアPnP)サービスを有効にして、シャットダウン。
NICをサーバに取り付ける。
サーバを起動。 自動的に増設ハードウェアを認識してくれる。 ついでにネットワーク設定もできるので、「192.168.2.X/255.255.255.0」を指定しておく。 とっても簡単。
NIC間のパケット転送を許可する設定
/proc/sys/net/ipv4/ip_forwardファイルを編集する。 「0」であれば転送を許可しないので、「1」に変更する。
デフォルトでは、NIC間のパケット転送は許可されていない。 許可するためには、カーネルに渡すパラメータを変更する。 カーネルパラメータは、/etc/sysctl.confに記述する。
# /etc/sysctl.conf # Kernel sysctl configuration file for Red Hat Linux # # For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and # sysctl.conf(5) for more details. # Controls IP packet forwarding net.ipv4.ip_forward = 1 <--- パケット転送を許可 # Controls source route verification net.ipv4.conf.default.rp_filter = 1 # Do not accept source routing net.ipv4.conf.default.accept_source_route = 0 # Controls the System Request debugging functionality of the kernel kernel.sysrq = 0 # Controls whether core dumps will append the PID to the core filename. # Useful for debugging multi-threaded applications. kernel.core_uses_pid = 1
/etc/sysctl.confを変更したら、sysctl -pを実行して、カーネルパラメータをロードする。
# sysctl -p
sysctl -aを実行してカーネルパラメータの一覧を表示し、パケット転送が許可されたか確認する。
# sysctl -a net.ipv4.ip_forward = 1 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 ....
ルータへのルーティング設定
このままでは、ルータが「192.168.2.0」のネットワークが追加されたことを知ることができない。 ルータに、「192.168.2.0」へのスタティックルーティングを設定しておく。