5 번의 Arch Linux 설치에 실패한 후 2 개가 올바르게 설치되었습니다. 처음에는 네트워크가 정상적으로 작동했습니다. , 심지어 SSH를 통해 Arch Linux를 설치했습니다.
라이브 CD 대신 설치된 시스템에서 부팅 한 후 네트워크에 연결할 수 없습니다. ping을 시도하면 다음 메시지가 표시됩니다. , 심지어 내 라우터 :
연결 : 네트워크에 연결할 수 없습니다.
I ” Arch를 다시 설치하려고했습니다. 인터넷에 문제가 해결되지 않았기 때문입니다. 설치 후에도 동일한 문제가 발생합니다.
시간 초과로 인해 eth0을 시작하지 못하는 것 같습니다.
댓글
답변
내가 직면 한 문제는 eth0
(내가 이해할 수있는 것)가 없다는 것이 었습니다. ip link
명령을 실행합니다. 그러면 인터페이스가 출력됩니다. eth0
인터페이스가 없습니다. 대신 enp1s8
가있었습니다.
정적을 사용했기 때문에 cd /etc/netctl
다음에 cp examples/ethernet-static my-network
를 사용하여 예제 프로필을 복사했습니다. 그 후 nano my-network
로 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
Answer
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을 다시 활성화해야합니다.
dhcpcd eth0
를 사용해 보셨습니까?ifconfig eth0 up
이미 완료 되었나요? Linux에서 네트워크 카드를 볼 수 있습니까 (모듈이로드 됨)? 먼저systemctl stop netctl-eth0...
enp1s0
(또는 도대체 사진에있는 내용 :)를 사용해야합니다.