通常、ネットワーク カード名はシステムによって自動的に認識され、レジストリに存在しますが、一部のネットユーザーは何らかの理由で CentOS6.x システムのネットワーク カード名を変更したいと考えています。エディターを使って具体的な操作を見てみましょう。
CentOS 6.X でネットワーク カード名を変更するには、次の 3 つの方法があります。
方法 1: UDEV ファイルを変更し、内容を削除します。コマンドを使用して名前を再定義します。両方の名前を変更する必要があります。
方法 2: centos6 では、setup を直接使用して新しいネットワーク カードをセットアップし、eth1、ip、その他の内容を入力できます。
CentOS 6 では、ハードウェアを識別するためのデフォルトの kudzu サービスは存在しなくなり、基本的にすべてのハードウェア管理は Udev を通じて管理されます。
Centos 6 にネットワーク カードなどの新しいハードウェアを追加する場合は、udev を再起動するだけで済みます。
start_udev
新しく追加されたハードウェアを再スキャンし、関連する処理を実行します。
新しく追加したネットワーク カードが正しく認識されず、ネットワーク カードの名前を更新したい場合は、/etc/sysconfig/network-scripts/ の内容を編集する必要はありません。上記を実行した後、ネットワーク設定に関する udev を直接変更します。
ネットワーク上の udev の特定のネットワーク カード シリアル番号の設定ファイルは、ファイル /etc/udev/rules.d/70-persistent-net.rules です。
おおよその内容は次のとおりです:SUBSYSTEM=="ネット"、ACTION=="追加"、ドライバー=="?*"、ATTR{アドレス}=="54:52:00:78:e8:2e"、ATTR{タイプ}= = "1"、KERNEL== "eth*"、NAME = "eth1" # PCI デバイス
0x1af4:0x1000 (virtio-pci) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19: 6c"、ATTR{タイプ}=="1"、カーネル=="eth*"、
NAME=“eth0”
###参照###変更が完了したら、udev コマンドを使用してテストします。
udevadm テスト /sys/class/net/eth0/
このコマンドは、udev の識別と処理プロセスを詳細に表示できます。
######知らせ:######セットアップおよび system-config-network-tui でネットワーク カードが追加された場合に、ハードウェアが新しく追加されましたが、構成ファイルが /etc/sysconfig/network-scripts/ で見つかりません。
これは、これらのコマンドにより、生成された構成ファイルがデフォルトで /etc/sysconfig/networking/devices/ に配置されるためです。次の 2 つの構成ファイルを /etc/sysconfig/network-scripts/ に配置し、## を使用するだけです。
#system-config-network-tui を設定できます。コード例: cp /etc/sysconfig/networking/devices/* /etc/sysconfig/network-scripts/
その後、再起動すると有効になります。方法 3:
1. grub に起動パラメータ biosdevname=0 を
の形で追加します。
kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT =ラタールcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb Quiet biosdevname=0 2. udev 設定ファイルを削除します rm -f /etc/udev/rules.d/70-persistent-net.rules
3. ネットワークカード構成ファイルの名前を変更しますmv ifcfg-em1 ifcfg-eth0
4. ネットワーク カード構成ファイルの内容を変更し、すべての em1 を eth0
に変更します。
perl -p -i -e ‘s/em1/eth0/g’ ifcfg-eth0 または sed -i ‘s/em1/eth0/g’ ifcfg-eth0 を使用して置き換えることができます。5. システムを再起動します
以上がCentOS 6.X ネットワークカード名変更ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。