LinuxでRouterを作る - 最小構成のLinux作成

Last Modified: 2004.02.18

3. 最小構成のLinux作成

1. 全体の流れ

CFに書き込むことの出来るマシンに、2種類のLinuxをインストールする。
  1. Kernel再構築、rp-ppoeインストールに利用するための、コンパイル作業が可能なLinux
  2. Routerに使うための最小構成のLinux
この2種類のLinuxを利用して、CFにRouter環境を構築する。
今回は、CFをSCSIドライブとして認識可能なデスクトップで作業した。
コンパイル可能なLinux /dev/sdb2
Router用最小構成Linux /dev/sdb3
CF /dev/sdc1

2. 最小構成のLlinuxをインストール

TurboLinux 8 WorkstaionをCDからインストール(/dev/sdb3)。
インストール時のパッケージ選択で、以下の設定を行う。
  1. 各種設定 - ディストリビューションの言語圏を英語に設定。
  2. インストールするパッケージをカスタム選択し、F2を押して詳細を選ぶ。
選択したパッケージは以下の通り。全部で307MBになる。
[-] TurboTools
  [*] zabom
<*> 定義ファイル
<*> 基本システム
[-] 基本ネットワーク
  [*] iptables
  [*] xinetd
[-] ネットワーククライアント
  [*] ftp
  [*] telnet
  [*] xntp3
[*] dhcpサポート
  [*] dhcp
[*] NTPサポート
  [*] xntp3-server
[-] システムユーティリティー
  [*] hdparm
  • pppとrp-pppoeはKernel Mode PPPoEを有効にするため、ソースからインストールする
  • Networkは、eth1のみ起動時にUpするよう設定する。eth0はPPPoEで利用する。

3. 不要なパッケージを削る

turbopkgで最新にアップデート後、rpmコマンドで不要なパッケージを削る。
不要なパッケージを削除後、rpmのDBを小さくするために、 rpm -rebuilddb を行っておく。
残したパッケージは以下の通り。全部で230MBになる。
MAKEDEV-3.1.0-8
SysVinit-2.78-6
bash-2.05-4
bzip2-1.0.1-7
chkconfig-1.2.24-2
cracklib-2.7-10
cracklib-dicts-2.7-10
crontabs-1.10-2
db1-1.85-27
db2-2.4.14-8
db3-3.1.17-8
dev-3.1.0-8
dhcp-3.0pl2-1
distribution-release-TLW8.0-2002121617
distro-0.1-14
e2fsprogs-1.25-1
etcskel-6.1-16
expat-1.95.2-2
filesystem-2.0.10-2
fileutils-4.0.33-13
findutils-4.1-36
ftp-0.17-19
gawk-3.1.0-1
gdbm-1.8.0-8
gettext-0.10.40-2
glib-1.2.10-4
glibc-2.2.5-14
grep-2.4.2-10
gzip-1.3.2-2
hdparm-4.1-3
info-4.1-1
initscripts-7.5.0-5
iptables-1.2.5-2
iputils-20001110-4
kernel-2.4.18-9
lilo-22.2-13
logrotate-3.3.2-5
lvm-1.0.2-1
mingetty-0.9.4-12
mkinitrd-3.0.9-8
mktemp-1.5-6
modutils-2.4.15-1
ncurses-5.2-9
net-tools-1.60-5
pam-0.75-3
passwd-0.64.1-5
pciutils-2.1.10-1
perl-5.6.1-6
popt-1.6.2-17
procps-2.0.6-13
pwdb-0.61-5
readline-4.2a-1
rmt-0.4b27-1
rootfiles-6.1-16
rpm-4.0.2-17
sed-3.02-10
setup-6.0-17
sh-utils-2.0.11-1
shadow-utils-19990827-9
slang-1.4.4-3
sysklogd-1.4-3
tar-1.13.17-7
tcp_wrappers-7.6-18
tcsh-6.10-9
telnet-0.17-19
termcap-11.0.1-5
textutils-2.0.8-3
tmpwatch-2.6.2-3
unzip-5.50-1
utempter-0.5-3
util-linux-2.11n-4
vim-6.1-10
vixie-cron-3.0.1-50
words-2-18
xinetd-2.3.7-1
xntp3-5.93-14
xntp3-server-5.93-14
zlib-1.1.4-4

4. 簡単な設定

routerにはtelnetでアクセスして設定できるように、簡単な設定を行っておく。
  1. telnet用にユーザの追加
  2. telnetの設定(LAN内の172.25.0.Xからのみ利用可能)
  3. この時点での起動するサービス(network, random, xinetd, syslog)

<Prev Top Next>
Copyright(C) 2001-2003 Katsuyuki Kobayashi.
このサイトへのリンクや引用時はメール頂戴
webmaster@kkoba.com