Centosでネットワークプロファイルを設定するには?

Centosでネットワークプロファイルを設定するには?

Centosで2つのネットワークプロファイルを設定しようとしています。一つは家庭用、一つは職場用です。ホームプロファイルには、固定IPアドレス、固定ゲートウェイ、およびDNSサーバーアドレスがあります。作業プロファイルは DHCP によって異なります。

/etc/sysconfig/networking/profilesに「home」と「work」ディレクトリを作成しました。各ファイルには、正しい構成を含む次のファイルがあります。

> -rw-r--r-- 2 root root  422 Apr 17 20:17 hosts
> -rw-r--r-- 5 root root  223 Apr 17 20:18 ifcfg-eth0
> -rw-r--r-- 1 root root  101 Apr 17 20:17 network
> -rw-r--r-- 2 root root   73 Apr 17 20:18 resolv.conf

同じファイルを含む「デフォルト」構成ファイルがすでに存在します。

その後、次のコマンドを発行しました。

system-config-network-cmd --profile work --activate
service network restart

私はこれらのファイルがディレクトリからにコピーされるとprofiles/work思い/etc/sysconfig/ます/etc/sysconfig/networking-scripts。を除くほとんどのファイルがコピーされますifcfg-eth0

奇妙なことに、.txtファイルをエクスポートすると、現在の設定がそのファイルを上書きするようですsystem-config-network-cmd。他のファイルもタッチされますが、内容は変更されません。

システムは、Windows 7システム内の仮想PC上で動作するCentos 5.7です。 ifconfigの結果は次のとおりです。

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:03:FF:6F:2E:AB
          inet addr:192.168.1.200  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::203:ffff:fe6f:2eab/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4199761 errors:7 dropped:0 overruns:0 frame:0
          TX packets:1733750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2316624688 (2.1 GiB)  TX bytes:415533386 (396.2 MiB)
          Interrupt:9

ここに何が欠けているのか教えてくれる人はいますか?

ベストアンサー1

RedHatの場合文書ネットワークプロファイルでは、eth0プロファイルインターフェイスのデフォルトインターフェイス名()を使用せず、代わりに名前付き名前を使用してくださいeth0_work。ところで、プロファイルの切り替えは自動的に処理されるため、ネットワーク構成を再起動する必要はありません。一例:

# system-config-network-cmd --profile foobar --activate
Network device deactivating...
Deactivating network device eth0, please wait...
Network device activating...
Activating network device eth0_foobar, please wait...

おすすめ記事