最終更新日: 2011年 8月22日
HP ProLiant 110 G6にFedora 15をインストールした後、KVMなどのテストをしやすいように設定を変更しておきます。
固定IPを設定するために設定ファイルを修正します。
DEVICE="em1" HWADDR="XX:XX:XX:XX:XX:XX" ONBOOT="yes" NM_CONTROLLED="yes"
固定IP、ゲートウェ、DNSサーバーの設定を追加します。
DEVICE="em1" HWADDR="XX:XX:XX:XX:XX:XX" ONBOOT="yes" NM_CONTROLLED="yes" IPADDR=192.168.24.99 NETMASK=255.255.255.0 GATEWAY=192.168.24.1 DNS1=192.168.24.1
変更後、変更内容を反映させるために以下のコマンドを実行します。
/etc/rc.d/init.d/network restart Restarting network (via systemctl): [ OK ]
Fedora 15を標準でインストールすると、SELinux と iptables が有効になっていますので、 両方とも無効にします。
デフォルトだと以下のようにiptablesが有効です。
# chkconfig --list iptables Note: This output shows SysV services only and does not include native systemd services. SysV configuration data might be overridden by native systemd configuration. iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
起動時に実行されないようにしておきます。
# chkconfig iptables off
このまま再起動すればiptablesはオフになりますが、すぐに停止したい場合は以下のコマンドで停止させます。
# /sbin/service iptables stop Stopping iptables (via systemctl): [ OK ]
デフォルトだと SELinux が enforcing になっています。
# getenforce Enforcing
起動時に SELinux が無効になるように設定ファイルを変更します。
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=enforcing # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
ここで SELINUX=disabled に変更します。
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
/etc/resolv.confのDNSサーバーの指定が消える場合、ifcfg-xxxファイルでDNS1を設定していない可能性があります。 Fedora15では/ect/sysconfig/network-scripts/ifcfg-xxxファイルを修正して保存すると、直接変更した/etc/resolv.confg が上書きされます。
DNS1をifcfg-em1にDNS1の項目が無い場合、resolv.confgは以下のようになります。
# Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com
ifcfg-em1 へ以下のようなDNS1の項目を追加して保存すると
DNS1=192.168.24.1/etc/resolv.confが以下のように変更されます。
# Generated by NetworkManager nameserver 192.168.24.1
この原因はネットワーク設定を管理するNetworkManagerにあります。もし、手動でresolv.confを設定したい場合は、NetworkManagerを停止して、 networkサービスを使用するように設定を変更します。