아치 리눅스-연결 : 네트워크에 접근 할 수 없음


22

5 번의 실패한 Arch Linux 설치 후, 2 개가 올바르게 설치되었습니다. 처음에는 네트워크가 제대로 작동했으며 SSH를 통해 Arch Linux를 설치하기까지했습니다.

라이브 CD 대신 설치된 시스템에서 부팅 한 후 네트워크에 연결할 수 없습니다. 라우터를 포함한 모든 것을 핑하려고하면 다음 메시지가 표시됩니다.

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

인터넷에서 아무것도 내 문제를 해결하는 것 같지 않기 때문에 Arch를 다시 설치하려고했습니다. 설치 후 동일한 문제가 발생합니다.

시간이 초과되어 eth0을 시작하지 못하는 것 같습니다.


4
시도 했습니까 dhcpcd eth0?
uzsolt 2016 년

@uzsolt 예, 메소드 호출에 실패했습니다 : 해당 파일 또는 디렉토리 오류가 없습니다. 나는 또한 공식 포럼에서 주제를 게시했습니다. 하나를 찾으면 여기에 답변을 게시 할 것입니다.
Novicode

ifconfig eth0 up이미 마쳤어? 리눅스에서 네트워크 카드를 볼 수 있습니까 (모듈이로드 되었습니까)? 무엇보다하시기 바랍니다systemctl stop netctl-eth0...
uzsolt

젠장 ... 당신은 eth0, 당신은 ... 읽을 수 없습니다 : ( bbs.archlinux.org/viewtopic.php?pid=1291880#p1291880 그래서 당신은 NO eth0을 설정해야합니다, 당신은 사용해야합니다 대신 enp1s0(또는 도대체 사진에있는 것 :)).
uzsolt 2016 년

문제가 해결되어 다행입니다.
uzsolt 2016 년

답변:


26

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

정적을 사용했기 때문에 예제 프로파일을 cd /etc/netctl그때로 복사했습니다 cp examples/ethernet-static my-network. 그 후, 나는 편집 my-network으로 nano my-network, 그리고에서 인터페이스를 변경 eth0하는 en1s8(또는 어댑터가 무엇이든 ip link). 마지막으로 시작시 해당 프로파일을 사용할 수있게했습니다 netctl enable my-network.

프로파일을 활성화하면 부팅시 프로파일이 시작되지만 시스템을 재부팅 할 필요는 없으며 실행 netctl start my-network하기 만하면 즉시 초기화됩니다.

공식 아치 리눅스 포럼에서 도움을받을 수 있었습니다 .


4

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

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


예제 / ethernet-static에서 예제 파일을 "my-network"로 복사하고 파일을 수정 한 다음 "netctl enable my-network"로 시작시 파일을 활성화했습니다. 네트워크에서도 IP 충돌이 없습니다. "설정"이어야 함
Novicode

기본 게이트웨이 (이것은 종종 라우터 임)에 도달 할 수 있는지 확인하려면을 입력하십시오 ip route. 기본 게이트웨이가없는 것으로 판명되면 DHCP 당 또는로 게이트웨이를 추가해야합니다 ip route add default via xxx.xxx.x.xxx. 기본 게이트웨이를 영구적으로 만들려면에 IP를 추가하십시오 /etc/network/interfaces.
Matthias Braun

3

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

가장 많은 표를 얻은 답변에 대한 한 가지 중요한 설명-다시 시작할 필요가 없습니다. 네트워크 인터페이스 만 있고 / etc / netcl의 프로파일 파일에 올바른 인터페이스 이름과 구성이 사용 된 경우 (예 : 사본 이름은 mynet1)

netctl start mynet1

네트워크 프로파일 mynet1이 시작되고 네트워크 경로가 작동합니다.

하나

netclt enable mynet1

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

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


1

Archlinux에 따르면 설치 프로그램이 자동으로 연결되지 않는 경우 dhcpcd를 사용해보십시오. 이것은 설치 후에 나를 위해 일했습니다. 명령으로 "dhcpcd"를 입력하고 몇 초 정도 기다린 다음 "ip route"또는 "ping 8.8.8.8"이 작동하는지 확인하십시오. 심지어 "watch ip address"를 사용하여이 inet 및 inet6 주소가 얼마나 빨리 나타나는지 확인했습니다.

dhcpcd를 사용하는 대신 다음을 사용하여 0에서 연결할 수도 있습니다.

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 route 도움말 ...).

따라서 이것은 유익하지만 "dhcpcd"는 입력하기가 더 빠르며 더 강력 할 것입니다. 그리고 "dhcpcd -x"로 깨끗하게 멈출 수 있습니다.

핑 작업과 /etc/pacman.d/에있는 미러리스트를 사용하면 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"에 주소 .15와 세 개의 inet6 주소를 얻었지만 그 결과를 제외하고는 위의 "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 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.