hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2011-11-12

Scientific Linux 6.1のネットワーク設定ファイルの項目についての説明を調べた

KVMを入れようと思ってふと見ると/etc/sysconfig/network-scripts/ifcfg-eth0は以下のようになっていました(HWADDRの値は伏せてます)。
DEVICE="eth0"
BOOTPROTO="none"
HWADDR="XX:XX:XX:XX:XX:XX"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
IPADDR=192.168.11.103
PREFIX=24
GATEWAY=192.168.11.1
DNS1=192.168.11.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="System eth0"

RHEL6のリファレンスDeployment Guideを見ても載ってない項目がありました。

NM_CONTROLLEDは10.2. Bridged networking with libvirtに説明がありました。

IPV6INITとIPV6_AUTOCONFは「site: docs.redhat.com」付きで検索しても説明が見つけられず。1次情報ではないですがRed Hat / CentOS IPv6 Network ConfigurationPeter Bieringer's IPv6-HowTo - Script Files (3.15+)に説明を見つけました。

IPV4_FAILURE_FATALやNAMEは◇ネットワークの詳細設定(CentOS6)◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆に説明を見つけました。

Scientific Linux 6.1にKVMをインストール

参考:Scientific Linux 6 - KVM - インストール : Server World

kvm関連パッケージインストールとlibvirtd起動設定


必要なパッケージをインストール。
# yum -y install qemu-kvm libvirt python-virtinst bridge-utils

lsmodで確認してみると、modprobeは自動で実行されていました。
# lsmod | grep kvm
kvm_intel              47790  0 
kvm                   300762  1 kvm_intel

libvirtdを起動。
# /etc/init.d/libvirtd start
libvirtdの自動起動設定。
# chkconfig libvirtd on

ブリッジ設定


/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#BOOTPROTO=none
HWADDR=6C:62:6D:67:2E:A4
#IPV6INIT=no
#IPV6_AUTOCONF=yes
#NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
BRIDGE=br0
#IPADDR=192.168.11.103
#PREFIX=24
#GATEWAY=192.168.11.1
#DNS1=192.168.11.1
#DEFROUTE=yes
#IPV4_FAILURE_FATAL=yes
#NAME=System eth0

/etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
#HWADDR=6C:62:6D:67:2E:A4
IPV6INIT=no
IPV6_AUTOCONF=yes
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.11.103
PREFIX=24
GATEWAY=192.168.11.1
DNS1=192.168.11.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
#NAME=System br0

上記のように書き換えた後以下のコマンドを実行。
# /etc/init.d/network reload

ブログ アーカイブ