ホームページ  >  記事  >  コンピューターのチュートリアル  >  Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux でネットワーク インターフェイス ポリシーを変更する方法

Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux でネットワーク インターフェイス ポリシーを変更する方法

WBOY
WBOY転載
2024-03-20 17:36:29882ブラウズ

如何在Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux上更改网络接口策略

予測可能なネットワーク インターフェイス名は次のとおりです:

  1. 再起動後は安定しています
  2. ハードウェアが追加または削除されても修正/一貫性を保つ
  3. 欠陥のある/破損したハードウェアを交換した後でも修正/一貫性を維持
  4. ステートレス、明示的な構成ファイルは不要

システムのセキュリティとネットワーク インターフェイスの使いやすさを確保するには、予測可能なネットワーク インターフェイス名が重要です。このため、主流の Linux ディストリビューションでは、「systemd」と「udev」を使用して、コンピューターのネットワーク インターフェイスに予測可能な名前を割り当てることがよくあります。これにより、ユーザーは個々のネットワーク インターフェイスの管理と識別が容易になると同時に、システムの安定性とパフォーマンスの最適化にも貢献します。これにより、ユーザーはネットワークをより便利に構成および管理できるようになり、システム全体の運用効率とセキュリティが向上します。

現在、Ubuntu、Debian、RHEL、CentOS、Fedora、Rocky Linux、およびその他の一般的な Debian/Ubuntu ベースまたは RPM ベースの Linux ディストリビューションで使用できるネットワーク インターフェイスの命名戦略がいくつかあります。この記事では、Linux で利用できるネットワーク インターフェイスの命名戦略について説明し、希望するネットワーク インターフェイスの命名戦略に切り替える方法を示します。

コンテンツ トピック:

  1. 利用可能なネットワーク インターフェイス削除ポリシー
  2. 現在使用されているネットワーク インターフェイスの削除ポリシー
  3. ネットワークインターフェイス削除ポリシーの変更
  4. 新しいネットワーク インターフェイス削除ポリシーが使用されているかどうかを確認します
  5. ネットワーク インターフェイスのカスタム名を構成する
  6. ###結論は###

利用可能なネットワーク インターフェイス削除ポリシー 現在、利用可能なネットワーク インターフェイスの命名方法は次のとおりです。

カーネル - このポリシーでは、カーネルは予測可能なネットワーク デバイス、つまり lo (ループバック インターフェイス) の名前を変更しません。
    データベース - このポリシーでは、udev ハードウェア データベース「hwdb」を使用してネットワーク デバイス名を割り当てます。
  1. オンボード - この戦略では、コンピュータの BIOS/ファームウェアによって提供されるインデックス番号を使用して、オンボード ネットワーク デバイス (eno1、eno2) に名前を付けます。
  2. slot - この戦略では、コンピュータの BIOS/ファームウェアによって提供される PCIE ホットプラグ スロットのインデックス番号を使用して、ネットワーク デバイス (ens1、ens2) に名前を付けます。
  3. パス - このポリシーでは、ネットワーク デバイスには、ハードウェアの物理的な場所 (enp1s0、enp1s2、enp1s0f0、enp1s0f1) を使用して名前が付けられます。
  4. mac - このポリシーでは、ネットワーク デバイスの MAC アドレスがネットワーク インターフェイス名 (enx000c294cd7e8) に追加されます。
現在使用されているネットワーク インターフェイスの削除ポリシー

最も一般的な Linux ディストリビューションのデフォルトのネットワーク インターフェイス名前付けポリシー構成ファイルは、「/usr/lib/systemd/network/99-default.link」パスにあります。

nano テキスト エディタを使用して、以下に示すように、デフォルトのネットワーク インターフェイス名前付けポリシー構成ファイル「/usr/lib/systemd/network/99—default.link」を開くことができます。

$sudo nano/usr/lib/systemd/network/www.example.com

使用されるネットワーク インターフェイスの名前付けポリシーの順序は、「NamePolicy」セクション [1] にリストされています。

ここでは「ホールド」が最優先となります。 systemd/udev は、その名前がネットワーク インターフェイスに割り当てられている限り、同じ名前を何度も使用します。

次に、カーネル名の設定を試みます。カーネル命名ポリシーが失敗すると、データベース、オンボード、スロット、パスがそれぞれ使用されます。

"AlternativeNamesPolicy" オプション [2] を使用して、同じ方法でネットワーク インターフェイスの代替名を設定することもできます。実際のネットワークインターフェースの命名に使用されない命名ポリシーは、「AlternativeNamesPolicy」で設定した順序に応じて、代替命名ポリシーとして使用されます。

ご覧のとおり、デフォルトでは、スロット ネットワーク インターフェイスの名前付けポリシーが実際のネットワーク インターフェイスの名前付けに使用され、パス ネットワーク インターフェイスの名前付けポリシーは、Ubuntu 22.04 LTS 上のネットワーク インターフェイスの代替名を提供するために使用されます。他の Linux ディストリビューションでは、デフォルトで異なる命名戦略や代替の命名戦略が使用される場合があります。

$IP a

ネットワーク インターフェイス削除ポリシーの変更

ネットワーク インターフェイスの名前付けポリシーを変更するには、以下に示すように、nano テキスト エディターを使用して「/usr/lib/systemd/network/99—default.link」構成ファイルを開きます。

$sudo nano/usr/lib/systemd/network/www.example.com

「NamePolicy」セクションに目的のネットワーク インターフェイス名前付けポリシーを入力し、「AlternativeNamePolicy」セクションに代替ネットワーク インターフェイス名前付けポリシーを入力します。

終了したら、X を押してから「Y」を押して、「99—default.link」ファイルを保存します。

変更を有効にするには、次のようにコンピュータを再起動してください:

$sudo再起動

新しいネットワーク インターフェイス削除ポリシーが使用されているかどうかを確認します

コンピュータの起動後、「ip」コマンドを実行して、ネットワーク インターフェイス名がそれに応じて変更されていることを確認します。ご覧のとおり、Mac ネットワーク インターフェイスの名前付けポリシーはネットワーク インターフェイスの実際の名前を設定するために使用され、PATH ネットワーク インターフェイスの名前付けポリシーはネットワーク インターフェイスの代替名の設定に使用されます。

$IP a

この例では、ネットワーク インターフェイスの実際の名前にはパスの名前付け戦略を使用し、ネットワーク インターフェイスの代替名には mac の名前付け戦略を使用します。

ネットワーク インターフェイスのカスタム名を構成する

事前定義されたネットワーク インターフェイスの命名戦略を使用することに加えて、コンピュータのネットワーク インターフェイスにカスタム名を設定することもできます。ネットワーク インターフェイスのカスタム名を設定する方法については、この記事を参照してください。

#########結論は#########

この記事では、最新の Linux ディストリビューションで利用できるネットワーク インターフェイスの命名戦略について説明しました。また、Ubuntu/Debian、RHEL/Rocky Linux/CentOS/Fedora、その他の最新の Ubuntu/Debian ベースまたは RPM ベースの Linux ディストリビューションでさまざまなネットワーク インターフェイスの命名戦略を使用する方法も示します。

以上がUbuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux でネットワーク インターフェイス ポリシーを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。