최근에 Void Linux를 설치하려고 했지만 네트워크가 작동하지 않습니다. DHCP를 사용하지 않고 고정 IP 연결을 사용하므로 모든 정보를 수동으로 입력해야 합니다. 설치 중에 네트워크에 연결할 수 없으며 네트워크에 액세스할 수 없다는 메시지가 나타납니다. 설치 후 나는 다음과 같습니다Void Linux 공식 설명내 고정 IP 연결을 구성합니다 /etc/dhcpcd.conf
. 수정하고 vi
끝에 다음 줄을 추가했습니다.
interface enp7s0
static ip_address=192.168.165.30
static routers=192.168.165.29
static domain_name_servers=8.8.8.8
# ln -s /etc/sv/dhcpcd /var/service/
링크가 이미 생성되어 있으므로 명령을 사용해 도 도움이 되지 않습니다. 이 중 어느 것도 도움이 되지 않습니다. ping
리소스를 얻을 수 없으며 100% 패킷 손실이 발생합니다. 나는 노력 ping google.com
했고 ping 8.8.8.8
.
/etc/rc.local
패키지의 명령을 통해 파일에 네트워크 인터페이스를 설정하려고 하면 iproute
핑을 전혀 사용할 수 없습니다. 다음 줄을 추가하여 수정해 보았습니다.
ip link set dev enp7s0 up
ip addr add 192.168.165.30/24 brd + dev enp7s0
ip route add default via 192.168.165.29
다음과 같이 디버깅을 시도했습니다.아치 리눅스 위키, 하지만 아무 소용이 없습니다.
공급자가 권장하는 넷마스크는 255.255.255.252입니다. 그러면 어딘가에서 /30을 사용해야 합니까?
내 시스템에서 인터넷 연결을 실제로 어떻게 설정합니까?
답변1
사이의 차이설치 참고 사항고정 IP의 경우 해석이 약간 다르며 (불행히도) 매우 미묘합니다.
dhcpcd
고정 IP 구성은 구성 파일을 통해 수행할 수 있습니다 [.../etc/dhcpcd.conf
] 설치 프로그램에서 이더넷 인터페이스를 구성한 경우 파일dhcpcd.conf
은 다음과 같아야 합니다.# Static IP configuration. interface enp7s0 static ip_address=192.168.165.30/30 static routers=192.168.165.29 static domain_name_servers=8.8.8.8
주요 차이점은 이 줄을 파일 끝에 추가한다는 점입니다 dhcpcd.conf
. 반면 지침에는 파일에서 주석 처리되지 않은 유일한 항목이어야 함을 나타냅니다 dhcpcd.conf
. 파일의 다른 모든 내용을 삭제하거나 주석 처리하면 됩니다. 이는 귀하의 공급자가 권장하는 것과 동일하므로 /30
정의 도 추가했습니다 .ip_address
255.255.255.252
가이드님이 계속 말씀하시지만동시에는 아님, DHCP 클라이언트를 제거하고 다음 줄을 넣을 수 있습니다 /etc/rc.local
.
# Static IP configuration via iproute ip link set dev enp7s0 up ip addr add 192.168.165.30/30 brd + dev enp7s0 ip route add default via 192.168.165.29
두 솔루션 모두 필요하지 않습니다.
귀하의 경우에는 dhcpcd.conf
DHCP 클라이언트가 동적 주소가 필요하다고 가정할 정도로 오래된 장비가 충분하여 인터페이스를 준비했지만 DHCP 서버의 응답이 표시되지 않는 것 같습니다. 최종 결과는 초기화되지 않은 인터페이스입니다.
나는 이것이 일반적인 권장 사항이며 내가 사용한 적이 없는 Void Linux에만 국한된 것이 아니라는 점을 지적하고 싶습니다.
답변2
나를 위해 일한 간단한 방법은
dhcpcd
서비스 비활성화~# rm /var/service/dhcpcd
/etc/rc.local
내 세부정보 수정IP 링크 세트 개발내가 직면한위로 IP 주소가 추가됨고정 IP/24 BRD + 개발내가 직면한 기본적으로 IP 경로가 추가됨게이트웨이
재시작