如何在Linux電腦上重新連接乙太網路介面?

如何在Linux電腦上重新連接乙太網路介面?

我正在使用一台帶有乙太網路介面的小型 Linux 電腦。

通常,它具有 lo“本地環回”接口和 eth0“以太網”接口,用於執行所有以太網處理。

但是,當我在其上運行 ifconfig 命令時,我的計算機僅識別其上的 lo 接口,而找不到其 eth0 接口。

我的乙太網路介面內建在電腦中,因此我不認為這是硬體故障的問題。

他們是否有一些 Linux 命令來重新識別或掃描乙太網路介面並嘗試找到它?

答案1

我相信該ifconfig命令僅顯示活動的網路介面卡(已啟動的網路介面卡),除非您使用-a@dien 所示的選項。

此命令始終顯示所有內容:ip link show

介面可能無法從 DHCP 伺服器取得 DHCP 位址。嘗試ifup eth0,或按照@ZaB的建議,dhclient eth0 -v(-v將顯示診斷資訊)。

如果您的 DHCP 出現問題並且您需要臨時設定靜態位址,請執行ifconfig eth0 up {ip_address} netmask {subnet_mask}- 修改/etc/resolv.conf以設定您的 DNS 伺服器 - 所有這些都會在下次dhclient eth0 -v工作時被覆蓋。

如果ip link show沒有顯示,eth0您可以檢查 BIOS 以查看您的板載乙太網路是否已停用,或者核心配置可能有問題。

答案2

一個人通常不會連接到介面,但透過它連接。對於使用者層級的東西,/dev/ethX必須透過 DHCP(從路由器或防火牆)指派一個 IP 位址,或透過管理介面手動設定。

答案3

/etc/init.d/network start

或者

dhclient eth0 

或是簡單的重啟?

答案4

您可以檢查您的介面是否存在

ifconfig -a 

或者

ls /sys/class/net/ethX

如果設備不存在,可能是你的核心沒有配置。

相關內容