CentOS5 を 最小構成(パッケージチェックをすべてはずした状態)でインストールが
完了していること。
1. 設定用ネットワーク設定
パッケージダウンロード用に一時的にネットワークを設定する。
# ifconfig eth0 *.*.*.* netmask *.*.*.*
# route add default gw *.*.*.*
# echo "nameserver 8.8.8.8" > /etc/resolv.conf
# yum install -y openssh-server
2. SELinuxの無効化
プロセスやファイルにラベリングしてセキュリティゾーンの定義をするもの。
使いこなせないのであれば不要のため、無効にする。
# sed -i".bak" -e "s/^SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
3. 使用しないサービスの停止
リソースには限りがあるので、使わないサービスは停止してしまう。
必要な際に別途起動しよう。
# chkconfig --level 2345 ip6tables off
# chkconfig --level 2345 mcstrans off
# chkconfig --level 2345 restorecond off
# chkconfig --level 2345 netfs off
# chkconfig --level 2345 rawdevices off
4. Networkの設定
ネットワークの設定をする。Linuxはeth0とeth1が入れ変わることもあるため、
そこもudevを使って固定すること。
※複数ポートある場合ってベースメモリから割り出すらしいんだけどベースメモリと
物理ポートの割り当てってどうやれば判るんだ?
最終手段として実際にケーブルを接続してどのポートがLinkUPするかどうかを確認している、、
■ eth0の固定
# lspci | grep Ether
00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
# dmesg | 00:03.0
ACPI: PCI Interrupt 0000:00:03.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
e1000: 0000:00:03.0: e1000_probe: (PCI:33MHz:32-bit) **:**:**:**:**:**
# echo "SUBSYSTEM==\"net\", ACTION==\"add\", DRIVERS==\"?*\", ATTR{address}==\"**:**:**:**:**:**\", ATTR{type}==\"1\", KERNEL==\"eth*\", NAME=\"eth0\"" > /etc/udev/rules.d/70-persistent-net.rules
■ ネットワーク全体の設定
# (echo "NETWORKING=yes";
echo "NETWORKING_IPV6=no";
echo "HOSTNAME=*"; ) > /etc/sysconfig/network
■ eth0の設定
# (echo "DEVICE=eth0";
echo "BOOTPROTO=static";
echo "ONBOOT=yes";
echo "IPADDR=*.*.*.*";
echo "NETMASK=*.*.*.*"; ) > /etc/sysconfig/network-scripts/ifcfg-eth0
■ IPv6の無効化
# (echo "alias ipv6 off";
echo "alias net-pf-10 off";
echo "options ipv6 disable=1"; ) > /etc/modprobe.d/ipv6.conf
0 件のコメント:
コメントを投稿