題 啟動後,Arch linux以太網接口始終關閉


我最近安裝了Arch linux,一切都運行得很好,除了互聯網。啟動後,我總是要輸入以下命令才能使其正常工作:

sudo ip link set enp3s0 up
sudo dhcpcd enp3s0

之後,互聯網連接工作正常。

我知道我可以創建一個在啟動後自動運行的腳本,但我想知道解決這個問題的“好方法”是什麼以及為什麼會發生這種情況,也許我在安裝過程中做錯了什麼?

如果它有用,這裡有一些信息:(運行所述命令後收集)

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05)
    Subsystem: Dell Device 0578
    Flags: bus master, fast devsel, latency 0, IRQ 29
    I/O ports at 2000 [size=256]
    Memory at f1404000 (64-bit, prefetchable) [size=4K]
    Memory at f1400000 (64-bit, prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 01
    Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
    Capabilities: [d0] Vital Product Data
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Virtual Channel
    Capabilities: [160] Device Serial Number 0e-00-00-00-36-4c-e0-00
    Kernel driver in use: r8169
    Kernel modules: r8169

以及ip link的相關部分

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 5c:f9:dd:62:dd:f0 brd ff:ff:ff:ff:ff:ff

3
2017-11-08 20:16


起源


你跟著了嗎? wiki.archlinux.org/index.php/Network_configuration ? - aventurin
@aventurin是的,但我認為問題可能是在lan連接啟動之前設置了wifi連接..每次重啟後wifi都會自動連接..可能是因為這會被lan忽略嗎? - Pascal Sommer


答案:


幾年後來到這裡可能的答案,因為我也有這個問題。也許會幫助未來的流浪者前往這個頁面。

一個基本事實 - Arch現在使用systemd來控制系統服務。我們將發出命令告訴systemd在啟動時啟動dhcpcd服務。

假設您計劃使用dhcpcd(而不是網絡管理器或其他選項),目標是讓dhcpcd服務在啟動時啟動。 dhcpcd服務自動顯示任何必要的接口 - 至少是以太網類型的接口。無線顯然需要額外配置。

要啟用,立即啟動和檢查dhcpcd狀態的命令:

$ systemctl enable dhcpcd.service

$ systemctl start dhcpcd.service

$ systemctl status dhcpcd.service

注意:啟用該服務還會使其在引導時運行。

Arch文檔非常廣泛且非常出色,但是實現簡單,基本的東西,幾乎所有普通人都需要做的事情需要大量的知識並閱讀大量文檔頁面的大塊內容。在閱讀完所有內容之後,如果你很幸運,你最終會出現,茫然,只有一兩行,這些都是大多數常見場景所需要的。


4
2018-02-25 20:43



嗤之以鼻 某物 櫃檯外 Yepppp。不是很棒嗎?! - The Dembinski