
我正在使用一台帶有乙太網路介面的小型 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
如果設備不存在,可能是你的核心沒有配置。