Rhel 7ではeth0を追加できません。

Rhel 7ではeth0を追加できません。

RHEL 7をインストールした後もeth0が見つかりません。 /etc/sysconfig/network-scripts/ディレクトリにeth0を作成しましたが、ネットワークスクリプトからeth0を生成した後、ネットワークサービスを再起動できません。次のコマンドを実行します。

service network restart

次のエラーが発生します。

Job for network.service failed.
See systemctl status network.service and journalctl -xn for details.

編集:詳細

systemctl status network.service コマンドを実行した後、次のエラーが発生します。

network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network)
   Active: failed (Result: exit-code) since Mon 2014-11-24 00:02:21 IST;
  Process: 626 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)

Nov 24 00:02:21 htpc.homenet network[626]: Bringing up loopback interface:[Ok]
Nov 24 00:02:21 htpc.homenet network[626]:Bringing up interface eth0 :ERROR[/etc/sysconfig/network-scripts/ifup-eth]Device does not seem to be present,delaying initialization.
Nov 24 00:02:21 htpc.homenet network[626]:network.service:control process exited,code=exited status=1
Nov 24 00:02:21 htpc.homenet network[626]: Failed to start LSB:Bringing Up/down networking
Nov 24 00:02:21 htpc.homenet network[626]:Unit network.service entered failed state

ベストアンサー1

RHEL7は、ビジネスを維持するために、サーバーではなくバージョンまたはラップトップバージョンのOSが応答性を維持するために、愉快で気まぐれでランダムなデバイス名の変更を使用します(これは実際には利点が疑わしいがsystemdを宣伝する理由でもあります) 。

ネットワークデバイスをこのように設定しenp132s456、NICでスロットを調整すると変更され、クイック修正なしで過去20年間Linuxを使ってきた誰にも大きな驚きを与えます。しかし、彼らはそれが良いと思うようです。

grep -q ifnames /etc/sysconfig/grub ||\
sed -i~ '/^GRUB_CMDLINE_LINUX/s/"$/ net.ifnames=0"/' /etc/sysconfig/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
exec init 6

これが現在の解決策です。

これはカーネルの問題であり、systemdの有無にかかわらず、移行するすべての新しいカーネルの機能になる可能性が高いため、引き続き修正として機能することを願っています。

おすすめ記事