ホームページ >システムチュートリアル >Linux >Arch Linuxで静的IPおよび動的IPアドレスを構成する方法
このガイドでは、EndeavourosやManjaroなどのデリバティブを含むArch Linuxで静的および動的IPアドレスを構成する方法について詳しく説明しています。 Arch Linuxは、IP構成のためのいくつかの方法を提供します:直接コマンドライン操作、またはnetctl
、 systemd-networkd
、 NetworkManager
などのネットワーク管理サービスを使用しています。
このチュートリアルは、各方法をカバーしています。
目次
netctl
を使用した静的IPnetctl
をインストールしますsystemd-networkd
を使用した静的IPNetworkManager
を使用した静的IPnetctl
を使用した動的IP構成
方法1: netctl
を使用して静的IPアドレスの構成
netctl
は、SystemDネットワークサービスを管理するためのコマンドラインツールです。 NetworkManager
またはsystemd-networkd
を使用していないシステムで特に便利です。
ip link
またはls /sys/class/net
を使用して、ネットワークインターフェイス名(例えば、 enp0s3
)を見つけます。
IPリンク
または
LS/SYS/クラス/ネット
netctl
をインストールしますまだインストールされていない場合:
sudo pacman -s netctl
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>
自動起動のプロファイルを有効にします:
sudo netctlを有効にしますenp0s3統計
プロフィールを開始します:
sudo netctl start enp0s3-static
実行中のDHCPサービス( dhcpcd
など)を停止して無効にします。
sudo systemctl stop dhcpcd sudo systemctlはdhcpcdを無効にします
再起動して変更を適用します。
IPアドレスを確認してください:
IP addrショーENP0S3
方法2: systemd-networkd
を使用した静的IP
systemd-networkd
は、Arch Linuxのデフォルトネットワークマネージャーです。
NetworkManager
を無効にする(インストールされている場合):
sudo systemctl停止ネットワークマネージャー Sudo SystemCtlはNetworkManagerを無効にします
systemd-networkd
を有効にする:
sudo systemctlはsystemd-networkdを有効にします sudo systemctl start systemd-networkd
構成ファイルを作成します。
sudo nano /etc/systemd/network/enp0s3.network
次の構成を追加します。
<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>
既存の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>
。
リブート。
方法3: NetworkManager
を使用した静的IP
NetworkManager
グラフィカルインターフェイスを提供します。必要に応じてインストールして有効にします。 nmcli
を使用して接続を構成します。
netctl
を使用した動的IP構成
netctl
(まだインストールされていない場合)をインストールします。ethernet-dhcp
例のプロファイルをコピーします。sudo cp/etc/netctl/examples/ethernet-dhcp/etc/netctl/enp0s3-dhcp
IP=dhcp
を設定します。dhcpcd
を有効にして開始します:sudo systemctl enable dhcpcd sudo systemctl start dhcpcd
結論
このガイドは、Arch LinuxでIPアドレスを構成するための複数の方法を提供します。ニーズと快適さのレベルに最適な方法を選択してください。競合を避けるために、一度に1つのネットワークマネージャーのみを使用することを忘れないでください。
以上がArch Linuxで静的IPおよび動的IPアドレスを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。