ホームページ >システムチュートリアル >Linux >Arch Linuxで静的IPおよび動的IPアドレスを構成する方法

Arch Linuxで静的IPおよび動的IPアドレスを構成する方法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2025-03-18 11:48:24879ブラウズ

Arch Linuxで静的IPおよび動的IPアドレスを構成する方法

このガイドでは、EndeavourosやManjaroなどのデリバティブを含むArch Linuxで静的および動的IPアドレスを構成する方法について詳しく説明しています。 Arch Linuxは、IP構成のためのいくつかの方法を提供します:直接コマンドライン操作、またはnetctlsystemd-networkdNetworkManagerなどのネットワーク管理サービスを使用しています。

このチュートリアルは、各方法をカバーしています。

目次

  • 方法1: netctlを使用した静的IP
    • ステップ1:ネットワークインターフェイスを識別します
    • ステップ2: netctlをインストールします
    • ステップ3:プロファイルを作成します
    • ステップ4:プロファイルを有効にして起動します
    • ステップ5:構成を確認します
  • 方法2: systemd-networkdを使用した静的IP
  • 方法3: NetworkManagerを使用した静的IP
  • netctlを使用した動的IP構成
  • 結論

方法1: netctlを使用して静的IPアドレスの構成

netctlは、SystemDネットワークサービスを管理するためのコマンドラインツールです。 NetworkManagerまたはsystemd-networkdを使用していないシステムで特に便利です。

ステップ1:ネットワークインターフェイスを識別します

ip linkまたはls /sys/class/netを使用して、ネットワークインターフェイス名(例えば、 enp0s3 )を見つけます。

 IPリンク

または

LS/SYS/クラス/ネット

ステップ2: netctlをインストールします

まだインストールされていない場合:

 sudo pacman -s netctl

ステップ3:プロファイルを作成します

netctlプロファイルは/etc/netctl/に存在します。サンプルプロファイルをコピーして変更します。

 sudo cp/etc/netctl/examples/ethernet-static/etc/netctl/enp0s3-static

enp0s3インターフェイス名に置き換えます)。新しいファイルを編集します(たとえば、 nanoを使用):

 sudo nano/etc/netctl/enp0s3統計

IPアドレス、ネットマスク、ゲートウェイ、およびDNSサーバーを構成します。

 <code>Description='Static Ethernet Connection' Interface=enp0s3 Connection=ethernet IP=static Address=('192.168.1.102/24') Gateway=('192.168.1.1') DNS=('8.8.8.8' '8.8.4.4')</code>

ステップ4:プロファイルを有効にして起動します

自動起動のプロファイルを有効にします:

 sudo netctlを有効にしますenp0s3統計

プロフィールを開始します:

 sudo netctl start enp0s3-static

実行中のDHCPサービス( dhcpcdなど)を停止して無効にします。

 sudo systemctl stop dhcpcd
sudo systemctlはdhcpcdを無効にします

再起動して変更を適用します。

ステップ5:構成を確認します

IPアドレスを確認してください:

 IP addrショーENP0S3

方法2: systemd-networkdを使用した静的IP

systemd-networkdは、Arch Linuxのデフォルトネットワークマネージャーです。

  1. NetworkManagerを無効にする(インストールされている場合):

     sudo systemctl停止ネットワークマネージャー
    Sudo SystemCtlはNetworkManagerを無効にします
  2. systemd-networkdを有効にする:

     sudo systemctlはsystemd-networkdを有効にします
    sudo systemctl start systemd-networkd
  3. 構成ファイルを作成します。

     sudo nano /etc/systemd/network/enp0s3.network
  4. 次の構成を追加します。

     <code>[Match] Name=enp0s3 [Network] Address=192.168.1.102/24 Gateway=192.168.1.1 DNS=8.8.8.8 DNS=8.8.4.4</code>
  5. 既存のnetctlプロファイルを無効にします。 sudo systemctl list-unit-files | grep enabled | grep netctl見つけてsudo systemctl disable<profile_name> .service</profile_name>で無効にしますsudo systemctl disable<profile_name> .service</profile_name>

  6. リブート。

方法3: NetworkManagerを使用した静的IP

NetworkManagerグラフィカルインターフェイスを提供します。必要に応じてインストールして有効にします。 nmcliを使用して接続を構成します。

netctlを使用した動的IP構成

  1. netctl (まだインストールされていない場合)をインストールします。
  2. ethernet-dhcp例のプロファイルをコピーします。
     sudo cp/etc/netctl/examples/ethernet-dhcp/etc/netctl/enp0s3-dhcp
  3. プロファイルを編集し、 IP=dhcpを設定します。
  4. dhcpcdを有効にして開始します:
     sudo systemctl enable dhcpcd
    sudo systemctl start dhcpcd
  5. リブート。

結論

このガイドは、Arch LinuxでIPアドレスを構成するための複数の方法を提供します。ニーズと快適さのレベルに最適な方法を選択してください。競合を避けるために、一度に1つのネットワークマネージャーのみを使用することを忘れないでください。

以上がArch Linuxで静的IPおよび動的IPアドレスを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。