Arch Linux-연결 : 네트워크에 연결할 수 없습니다.

5 번의 Arch Linux 설치에 실패한 후 2 개가 올바르게 설치되었습니다. 처음에는 네트워크가 정상적으로 작동했습니다. , 심지어 SSH를 통해 Arch Linux를 설치했습니다.

라이브 CD 대신 설치된 시스템에서 부팅 한 후 네트워크에 연결할 수 없습니다. ping을 시도하면 다음 메시지가 표시됩니다. , 심지어 내 라우터 :

연결 : 네트워크에 연결할 수 없습니다.

I ” Arch를 다시 설치하려고했습니다. 인터넷에 문제가 해결되지 않았기 때문입니다. 설치 후에도 동일한 문제가 발생합니다.

시간 초과로 인해 eth0을 시작하지 못하는 것 같습니다.

댓글

  • dhcpcd eth0를 사용해 보셨습니까?
  • @uzsolt 예, 맞습니다. Failed to issue method call : No such file or directory error. ' 또한 공식에 주제를 게시했습니다. 음, 답을 찾으면 여기에 게시하겠습니다.
  • ifconfig eth0 up 이미 완료 되었나요? Linux에서 네트워크 카드를 볼 수 있습니까 (모듈이로드 됨)? 먼저 systemctl stop netctl-eth0...
  • 젠장 … 당신은 ' eth0가 없습니다. ' ve … 읽을 수 없습니다. ' 🙁 bbs.archlinux.org/viewtopic.php ? pid = 1291880 # p1291880 따라서 NO eth0을 설정해야합니다. 대신 enp1s0 (또는 도대체 사진에있는 내용 :))를 사용해야합니다.
  • ' 문제가 해결되어 다행입니다.

답변

내가 직면 한 문제는 eth0 (내가 이해할 수있는 것)가 없다는 것입니다. ip link 명령을 실행합니다. 그러면 인터페이스가 출력됩니다. eth0 인터페이스가 없습니다. 대신 enp1s8가있었습니다.

정적을 사용했기 때문에 cd /etc/netctl 다음에 cp examples/ethernet-static my-network를 사용하여 예제 프로필을 복사했습니다. 그 후 my-networknano my-network로 편집하고 인터페이스를 eth0에서 en1s8 (또는 어댑터가 ip link에있는 모든 항목). 마지막으로 netctl enable my-network로 시작할 때 해당 프로필을 사용하도록 설정했습니다.

프로필을 활성화하면 부팅시 시작되지만 재부팅 할 필요는 없습니다. 시스템을 시작하려면 netctl start my-network를 실행하여 즉시 초기화하세요.

공식 Arch Linux 포럼에서 도움을받을 수있었습니다. 내 주제를 볼 수 있습니다. 있습니다 .

답변

네트워크에 연결할 수 없음을 의미합니다. 네트워크에 대한 경로입니다. “로컬 라우터를 ping 할 수없는 경우”IP 주소가 없거나 네트워크 인터페이스가 다운 된 것입니다.

netctl 는 Arch에서 네트워크 인터페이스를 관리하기위한 표준 유틸리티입니다. 설정하지 않은 경우 네트워크가 없습니다. . DHCP도 아닙니다.

댓글

  • examples / ethernet-static에서 " 내 네트워크 , 해당 파일을 수정 한 다음 시작시 " netctl enable my-network "를 사용하여 활성화했습니다. 네트워크에서도 IP 충돌이 없습니다. " 설정 "
  • 기본 게이트웨이에 도달 할 수 있는지 확인하려면 (종종 라우터)에 ip route를 입력합니다. 기본 게이트웨이가없는 것으로 확인되면 DHCP 당 또는 ip route add default via xxx.xxx.x.xxx를 사용하여 하나를 추가해야합니다. 기본 게이트웨이를 영구적으로 만들려면 IP를 /etc/network/interfaces에 추가하세요.

Answer

Archlinux는”설치 프로그램이 자동으로 연결할 수없는 경우 dhcpcd를 시도해보십시오. 설치 후 즉시 작동했습니다. 명령으로 “dhcpcd”를 입력하고 몇 초간 기다린 다음 “ip route”를 입력하면됩니다. 또는 “ping 8.8.8.8″이 작동하는지 확인합니다. “watch ip address”를 사용하여 이러한 inet 및 inet6 주소가 얼마나 빨리 팝업되는지 확인했습니다.

dhcpcd를 사용하는 대신 다음에서 연결할 수도 있습니다. zero with :

modprobe e1000e ip link set dev eth0 up ip address add 192.168.0.16/24 dev eth0 ip route add 192.168.0.0/24 dev eth0 ip route add default via 192.168.0.1 

e1000e는 “네트워크 드라이버”라고 modinfo가 말합니다.이 모듈을로드하면 eth0 링크가 생성됩니다 (아니요, / dev에 있음). “ip”명령은 링크를 활성화하고 주소를 선택하고 로컬 (서브넷)을 정의한 다음 기본 게이트웨이를 정의합니다. 이것을 테스트하는 데 꽤 시간이 걸렸습니다 (ip 링크 도움말, IP 주소 도움말, IP 경로 도움말 …).

따라서 이것은 유익하지만 “dhcpcd”는 입력하는 것이 더 빠르며 아마도 더 강력 할 것입니다. 그리고 “dhcpcd -x”로 깔끔하게 멈출 수 있습니다.

/etc/pacman.d/의 ping과 mirrorlist가 있으면 pacman 또는 pacstrap에 필요한 모든 것이 있습니다.

네, eth0의 이름을 enoxxx로 바꾸는 커널 메시지를 보았습니다. 그래서 먼저 “ip link”로 systemd에서 이미 설정 한 인터페이스를 확인해야합니다. 여기에서 발생합니다.

[ 3.052354] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:a5:39:b8 [ 3.052360] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection [ 3.052445] e1000e 0000:00:1f.6 eth0: MAC: 13, PHY: 12, PBA No: FFFFFF-0FF [ 3.055917] e1000e 0000:00:1f.6 eno1: renamed from eth0 

내 주소의 .16은 임의의 (무료) 번호이며 192.168.0.1은 항상 게이트웨이 여야합니다. 운이 좋았을 수도 있지만 systemd 및 inet6에서 해킹 할 수 있다는 것은 좋은 소식입니다. 그래도 netctl을 사용해 보겠습니다.

지금은 systemd로 부팅하고 dhcpcd를 시작했습니다. 나는 “eno1″과 3 개의 inet6 주소에 주소 .15를 얻었지만, 그 결과는 위의 “ip”-hack과 상당히 동일합니다.

3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 94:c6:91:a5:39:b8 brd ff:ff:ff:ff:ff:ff inet 192.168.0.15/24 brd 192.168.0.255 scope global noprefixroute eno1 valid_lft forever preferred_lft forever inet6 2a05:41c0:12:bf00::2/128 scope global dynamic noprefixroute valid_lft 2559430sec preferred_lft 572230sec inet6 2a05:41c0:12:bf00:f51e:97c1:de6f:6f49/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 2591994sec preferred_lft 604794sec inet6 fe80::47cf:a2e4:af0b:b7cd/64 scope link valid_lft forever preferred_lft forever default via 192.168.0.1 dev eno1 proto dhcp src 192.168.0.15 metric 203 192.168.0.0/24 dev eno1 proto dhcp scope link src 192.168.0.15 metric 203 

답변

ArchLinux의 네트워크 설정은 ArchLinux 위키에 잘 설명되어 있습니다. https://wiki.archlinux.org/index.php/Netctl

투표 수가 가장 많은 답변에 대한 한 가지 중요한 설명-거기 다시 시작할 필요가 없습니다. 네트워크 인터페이스 만 있고 / etc / netcl의 프로필 파일에 적절한 인터페이스 이름과 구성이 사용 된 경우 (예제 복사본의 이름은 mynet1로 지정)

netctl start mynet1 

네트워크 프로필 mynet1을 시작하고 네트워크 경로가 작동합니다.

그러나

netclt enable mynet1 

는 systemd에서 시스템 서비스를 시작할 수 있도록합니다. 부팅 할 때마다 서비스 관리자, 즉 /etc/systemd/system/netc@[mynetprofilename].service에 장치 세부 정보 (장치 바인딩 및 종속성)가있는 장치 파일이 생성됩니다.

네트워크 프로필이 수정되면 netctl을 다시 활성화해야합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다