首頁 >系統教程 >Linux >如何在Arch Linux中配置靜態IP和動態IP地址

如何在Arch Linux中配置靜態IP和動態IP地址

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌原創
2025-03-18 11:48:24888瀏覽

如何在Arch Linux中配置靜態IP和動態IP地址

本指南詳細介紹瞭如何在Arch Linux中配置靜態和動態IP地址,包括Endeavouros和Manjaro等導數。 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網絡服務的命令行工具。它在沒有NetworkManagersystemd-networkd系統上特別有用。

步驟1:確定您的網絡接口

使用ip linkls /sys/class/net查找您的網絡接口名稱(例如, enp0s3 )。

 IP鏈接

或者

LS/sys/class/net

步驟2:安裝netctl

如果尚未安裝:

 sudo pacman -s netctl

步驟3:創建個人資料

netctl配置文件位於/etc/netctl/中。複製樣本配置文件並修改它:

 sudo cp/etc/netctl/示例/ethernet static/etc/netctl/enp0s3 static

(用您的接口名稱替換enp0s3 )。編輯新文件(例如,使用nano ):

 sudo nano/etc/netctl/enp0s3靜態

配置您的IP地址,NetMask,網關和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啟動enp0s3靜態

停止並禁用任何運行的DHCP服務(例如dhcpcd ):

 sudo systemctl停止DHCPCD
sudo systemctl禁用DHCPCD

重新啟動以應用更改。

步驟5:驗證配置

檢查您的IP地址:

 IP ADDR SHOW ENP0S3

方法2:帶有systemd-networkd靜態IP

systemd-networkd是Arch Linux的默認網絡管理器。

  1. 禁用NetworkManager (如果已安裝):

     sudo systemctl停止網絡管理器
    sudo systemctl禁用網絡管理器
  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>

  6. 重新啟動。

方法3:帶NetworkManager的靜態IP

NetworkManager提供圖形接口。如果需要,安裝並啟用它。使用nmcli配置您的連接。

netctl的動態IP配置

  1. 安裝netctl (如果尚未安裝)。
  2. 複製ethernet-dhcp示例配置文件:
     sudo cp/etc/netctl/示例/ethernet-dhcp/etc/netctl/enp0s3-dhcp
  3. 編輯配置文件,設置IP=dhcp
  4. 啟用並啟動dhcpcd
     sudo systemctl啟用DHCPCD
    sudo systemctl啟動DHCPCD
  5. 重新啟動。

結論

本指南提供了多種用於在Arch Linux中配置IP地址的方法。選擇最適合您需求和舒適度的方法。切記一次只使用一個網絡管理器來避免衝突。

以上是如何在Arch Linux中配置靜態IP和動態IP地址的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn