방금 데스크탑에 Fedora 22와 Windows 10을 설치했고 오랫동안 이더넷을 작동시키려고 노력해 왔습니다. 무선 네트워크가 없습니다. 이것은 Linux에서 인터넷 연결의 유일한 소스입니다.
내 마더보드에 Intel 기가비트 이더넷("Intel(R) Ethernet Connect(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
출력이 없이 중단되는 것 같습니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
Fedora를 가상 머신으로 사용하시나요, 아니면 듀얼 부팅 머신으로 사용하시나요? 가상 머신으로 사용하는 경우 이더넷 옵션이 브리지 모드 또는 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를 사용해 보고 연결할 수 있는지 확인하세요.
답변2
귀하의 문제 증상이 동일한지는 잘 모르겠지만 최근 듀얼 부팅과 관련하여 비슷한 문제가 발생했습니다. Windows 네트워크 연결이 제대로 작동하고 있나요?
문제가 발생했습니다. Linux를 설치했는데 네트워크가 괜찮았고 Windows로 재부팅했는데 네트워크가 괜찮았다가 Linux로 재부팅했는데 eth0을 연결할 수 없었습니다. Windows는 Intel 1218-V 네트워크 연결의 LAN 속성에 일부 웨이크업 호출을 설정하여 e1000e 모듈을 혼란스럽게 하는 것으로 나타났습니다. Windows의 드라이버 속성 대화 상자에서 네트워크 연결에 대한 모든 Wake on LAN 옵션을 비활성화하여 문제를 해결했습니다.
행운을 빌어요!
여기에서:
답변3
저는 고정 IP를 사용하여 이 문제를 해결했습니다. 어떻게 든 DHCP가 작동하지 않습니다. 내 PC에서 DHCPREQUESTS DHCPOFFERS를 받지 못합니다.