Linux

試圖讓乙太網在 Linux 中工作

  • September 20, 2015

我剛剛在我的桌面上安裝了 Fedora 22 和 Windows 10,並且我一直試圖讓乙太網工作很長時間。沒有無線,這是我在 linux 上唯一的網際網路連接來源。

我的主機板上有一個英特爾千兆乙太網 - “英特爾(R) 乙太網連接 (2) I218-V”。我不相信這是驅動程序的問題。

我將在這裡發布一些命令的輸出:

[nikhil@nikhil ~]$ dmesg | grep eth
[    1.060111] e1000e 0000:00:19.0 eth0: registered PHC clock
[    1.060114] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) d0:50:99:66:37:81
[    1.060115] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    1.060152] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
[    1.060680] e1000e 0000:00:19.0 enp0s25: renamed from eth0    

[root@nikhil nikhil]# ifconfig
enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet6 fe80::d250:99ff:fe66:3781  prefixlen 64  scopeid 0x20<link>
       ether d0:50:99:66:37:81  txqueuelen 1000  (Ethernet)
       RX packets 115  bytes 11437 (11.1 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 245  bytes 32940 (32.1 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
       device interrupt 20  memory 0xf7c00000-f7c20000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10<host>
       loop  txqueuelen 0  (Local Loopback)
       RX packets 157  bytes 14355 (14.0 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 157  bytes 14355 (14.0 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


[root@nikhil nikhil]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s25
HWADDR="D0:50:99:66:37:81"
TYPE="Ethernet"
BOOTPROTO=dhcp
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s25"
UUID="7c57db7e-4bb3-473e-9dd6-ee548033bef8"
ONBOOT="yes"
PEERDNS=yes
PEERROUTES=no
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

執行命令dhclient enp0s25似乎只是掛起沒有輸出。任何幫助,將不勝感激。

我不確定您的問題的症狀是否相同,但我最近在雙啟動方面遇到了一些類似的問題。您的網路連接在 Windows 中是否正常?

我在安裝 Linux 時遇到問題,網路會很好,然後重新啟動到 Windows,網路會很好,然後重新啟動到 Linux,eth0 無法連接。事實證明,Windows 設置了一些混淆 e1000e 模組的 Intel 1218-V 網路連接的 LAN 屬性喚醒。我通過在 Windows 的驅動程序屬性對話框中禁用網路連接的所有 LAN 喚醒選項來解決我的問題。

祝你好運!

從這裡:

https://bbs.archlinux.org/viewtopic.php?id=191981

您是使用 Fedora 作為 VM 還是作為雙引導機器?如果您作為 VM 使用,請確保乙太網選項處於橋接模式或 NAT 模式

您是否嘗試過使用靜態 IP?

放置靜態IP

open file : vi /etc/sysconfig/network-scripts/ifcfg-enp0s25
#add following lines to your files 
BOOTPROTO=static (change dhcp to static)
DEVICE=enp0s25 (your interface name)
#Depend on your subnet, put the correct ip.
IPADDR=192.168.1.50
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
GATEWAY=192.168.1.1

重新啟動網路介面。

完成後,嘗試 ping 預設網關。如果這有效,您可能有 DHCP 伺服器問題或 dhcp 客戶端問題。如果這不起作用,請確保物理連接正確。此外,嘗試使用 Windows 並查看是否連接。

引用自:https://unix.stackexchange.com/questions/229414