2013年2月16日土曜日

CentOS5 初期設定

0. 前提条件

 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 件のコメント:

コメントを投稿