CentOS での ifcfg ファイルのデバイス フィールドの解析
#猫 ifcfg-eth0
デバイス=eth0
...
理由: マルチノードサーバー移行用のコンピュータ室があり、破損が怖かったので最初にハードディスクを取り外したのですが、元に戻すときに順番を間違えてしまい、ネットワークカードが合わなくなってしまいました。ブートすると、元の eth01 が eth23 になりました。
分析:
CentOS上でeth0デバイスが見つからない問題の解決方法
Baiduを通過してからいくつかの情報を知ったので、記念にここに記録しておきます。 eth0 が eth1 になるのはなぜですか? 多くの Linux ディストリビューションは udev を使用してデバイス ファイルを動的に管理し、デバイス情報に基づいて永続的に名前を付けます。 udev はシステム起動プロセス中にネットワーク カードを識別し、対応する MAC アドレスとネットワーク カード名を udev のルール スクリプトに記録します。新しい仮想マシンの場合、VMware は仮想マシンのネットワーク カードの MAC アドレスを自動的に生成します。仮想マシン ソフトウェアのクローンを作成または再インストールするときは、以前のシステムの仮想ハードディスク情報を使用しており、システムにはすでに eth0 があります。 , この新しいネットワーク カードの場合、udev は自動的に eth1 (蓄積原則) という名前を付けるため、システムの起動後、ifconfig を使用して表示されるネットワーク カードの名前は eth1 になります。
ここでの eth0 は /etc/udev/rules.d/70-persistent-net.rules で定義されています
# このファイルは /lib/udev/write_net_rules によって自動的に生成されました
# プログラム。persistent-net-generator.rules ルール ファイルによって実行されます。
## 各ルールを単一の
に維持する限り、変更できます。# 行を削除し、NAME= キーの値のみを変更します。
# PCI デバイス 0x8086:0x100f (e1000)SUBSYSTEM=="ネット"、ACTION=="追加"、ドライバー=="?*"、ATTR{アドレス}=="xx:xx:xx:xx:xx:xx"、ATTR{タイプ}= ="1"、カーネル=="eth*"、NAME="eth0"
解決策: eth0 が eth1 になるのはなぜですか?
eth0 に復元するにはどうすればよいですか? udev がネットワーク ルールを記録するためのスクリプトは、/etc/udev/rules.d/70-persistent-net.rules [user@localhost ~]$ vi /etc/udev/rules です。 d/70 -persistent-net.rules# このファイルは /lib/udev/write_net_rules によって自動的に生成されました
#persistent-net-generator.rules ルール ファイルによって実行されるプログラム。
## 各ルールを 1 行に記載する限り、変更できます。
# PCI デバイス 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="ネット"、ACTION=="追加"、ドライバー=="?*"、ATTR{アドレス}=="00:0c:29:5a:6c:73"、ATTR{タイプ}= ="1"、カーネル=="eth*"、NAME="eth0"
SUBSYSTEM=="ネット"、ACTION=="追加"、ドライバー=="?*"、ATTR{アドレス}=="00:0c:29:a9:22:9d"、ATTR{タイプ}= ="1",KERNEL=="eth*", NAME="eth1"
CentOS で eth0 デバイスが見つからない問題の解決策 ファイルを開くと、eth0 と eth1 という 2 つのネットワーク カードに関する情報があることがわかりますが、実際には 1 つのネットワーク カードに関する情報しか見つかりません。 eth1、ifconfig 中に eth0 がまったく存在しないため。 eth0 情報を削除し、eth1 情報のデバイス名を eth0 に変更します。システムを再起動します。表示されるネットワーク カードは eth0 です。または、すべての情報を削除してシステムを再起動します。Udev は、新しいデバイスの検出に役立ちます。起動スクリプト ファイル /etc/sysconfig/network-scripts/ifcfg-eth0 もあります。このファイルの MAC アドレスは元の eth0 ネットワーク カードの物理アドレスであり、仮想マシンは新しい物理アドレスを eth1 に割り当てます。情報が実際の情報と一致しない場合は、70-persistent-net.rules の MAC アドレス情報を eth1 の MAC アドレスに変更し、ネットワークを再度再起動すると、eth0 ネットワークの以前の状態に完全に復元されます。カード。
以上がCentOS での ifcfg ファイルのデバイス フィールドの解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









CentOS で中国語入力を使用する方法には、次のものが含まれます。 fcitx 入力方法を使用する: fcitx をインストールして有効にし、ショートカット キーを設定し、ショートカット キーを押して入力方法を切り替え、ピンインを入力して候補単語を生成します。 iBus 入力方法を使用する: iBus をインストールして有効にし、ショートカット キーを設定し、ショートカット キーを押して入力方法を切り替え、ピンインを入力して候補単語を生成します。

CentOS 7 で U ディスク ファイルを読み取るには、まず U ディスクを接続し、そのデバイス名を確認する必要があります。次に、次の手順に従ってファイルを読み取ります。 USB フラッシュ ドライブをマウントします: mount /dev/sdb1 /media/sdb1 (「/dev/sdb1」を実際のデバイス名に置き換えます) USB フラッシュ ドライブ ファイルを参照します: ls /media /sdb1; cd /media /sdb1/ディレクトリ; cat ファイル名

CentOS 7 の root 権限に入る方法は 2 つあります。 sudo コマンドを使用します。ターミナルで sudo su - と入力し、現在のユーザー パスワードを入力します。 root ユーザーとして直接ログインします。ログイン画面で「その他」を選択し、「root」と root パスワードを入力します。注: root 権限で慎重に操作し、sudo 権限でタスクを実行し、root パスワードを定期的に変更してください。

scp コマンドを使用すると、ネットワーク ホスト間でファイルを安全にコピーできます。データ転送と認証には ssh を使用します。一般的な構文は次のとおりです: scpfile1user@host:/path/to/dest/scp -r/path/to/source/user@host:/path/to/dest/scp ファイルを除外する scp コマンドを使用する場合はできないと思いますファイルをフィルタリングまたは除外します。ただし、ファイルを除外し、ssh を使用して安全にコピーするという良い回避策があります。このページでは、scp を使用してディレクトリを再帰的にコピーするときにファイルをフィルタリングまたは除外する方法について説明します。 rsync コマンドを使用してファイルを除外する方法 構文は次のとおりです。 rsyncav-essh-

CentOS パスワードを忘れた場合の解決策は次のとおりです。 シングルユーザー モード: シングルユーザー モードに入り、passwd root を使用してパスワードをリセットします。レスキュー モード: CentOS Live CD/USB から起動し、ルート パーティションをマウントし、パスワードをリセットします。リモート アクセス: SSH を使用してリモートに接続し、sudo passwd root でパスワードをリセットします。

CentOS 7 では root 権限がデフォルトで無効になっていますが、次の手順で有効にできます: 一時的に有効にする: ターミナルで「su root」と入力し、root パスワードを入力します。永続的に有効にする: 「/etc/ssh/sshd_config」を編集し、「PermitRootLogin no」を「yes」に変更し、SSH サービスを再起動します。

CentOS 7 で root 権限を取得するには、いくつかの方法があります。 1. 「su」を使用してコマンドを実行します。 2. 「sudo」を使用して単一のコマンドを実行します。 3. root ユーザーを有効にし、パスワードを設定します。注: root 権限を使用する場合は、システムに損傷を与える可能性があるため注意してください。

CentOS で root 権限でタスクを実行するには、1) sudo コマンドを使用して一時的に root 権限を取得する、2) root ユーザーのパスワードを使用して直接ログインする、の 2 つの方法があります。 root 権限を使用する場合は細心の注意を払う必要があり、必要な場合にのみ使用することをお勧めします。
