IP 경로 추가에 실패했습니다. 다음 홉이 직접 연결된 네트워크에 있더라도 다음 홉이 유효하지 않습니다.

IP 경로 추가에 실패했습니다. 다음 홉이 직접 연결된 네트워크에 있더라도 다음 홉이 유효하지 않습니다.

라우팅 테이블을 확인하면 다음과 같은 결과가 나옵니다.

root@vmi24:/home/user# ip route
default via 194.104.212.225 dev eth0 onlink
194.104.212.224/27 via 194.104.212.225 dev eth0

194.104.212.226(직접 연결된 194.104.212.224/27 네트워크의 일부)을 통해 10.0.0.0/24에 경로를 추가하려고 하면 다음 오류가 발생합니다.

root@vmi24:/home/user# ip route add 10.0.0.0/24 via 194.104.212.226
Error: Nexthop has invalid gateway.

또 다른 이상한 문제는 기본 게이트웨이를 삭제하면 기본 게이트웨이에 대한 추가 명령이 동일한 "Nexthop에 잘못된 게이트웨이가 있습니다"라는 오류와 함께 실패하기 때문에 다시 추가할 수 없다는 것입니다.

저는 호스팅된 가상 머신에서 Debian 10을 사용하고 있습니다.

KALI 기반 시스템에서 이 작업을 시도하면 정적 경로를 추가하는 데 아무런 문제가 없습니다.

이 동작으로 인해 openvpn을 활성화할 수 없으므로 옵션이 부족합니다(eth0 인터페이스의 직접 게이트웨이를 통해 openvpn 서버에 /32 경로를 삽입하지 못함).

나는 무엇을 볼 수 없습니까? 내가 무엇을 간과했는가? 다음 홉과 관련된 많은 문제가 문서화되어 있지만 전부는 아니지만 대부분은 직접 연결되지 않거나 다음 홉에 액세스할 수 없기 때문에 발생합니다.

인사

패트릭

답변1

또한 다음과 같이 "onlink"를 사용해야 합니다.

ip r a 10.0.0.0/24 via 194.104.212.225 dev eth0 onlink

네트워크 10.0.0.0/24와 기본 게이트웨이는 알려진 모든 로컬 네트워크 외부에 있기 때문입니다. 호스트로 다시 네트워크 경로를 구성해야 할 수도 있습니다. ! 적어도 IPv4의 경우에는 조금 이상해 보이지만 IPv6의 경우에는 문제가 되지 않습니다. 그것이 당신에게 효과가 있기를 바랍니다!

화타이

관련 정보