브리지된 어댑터를 통해 온라인 경로 생성 중 예상치 못한 동작

브리지된 어댑터를 통해 온라인 경로 생성 중 예상치 못한 동작

브리지된 네트워크 어댑터를 사용하여 VirtualBox에서 Windows 호스트와 Linux vm 게스트 간의 온라인 링크 연결을 만들려고 합니다. 게스트의 IP는 10.xxx 호스트의 IP는 192.xxx입니다. 다음을 수행합니다.

  1. 호스트에서 route add 10.x.x.x mask 255.255.255.255 0.0.0.0.

결과: 호스트에서 10.xxx를 ping할 수 없습니다. (예기치 않은)

  1. 손님 sudo ip route add 192.x.x.x via 10.x.x.1 dev enp0s9 onlink. (인터페이스에 게이트웨이가 설정되어 있는데 게이트웨이가 가짜이고 네트워크에 존재하지 않습니다. ip기존 게이트웨이 없이는 온라인 연결을 원하지 않기 때문에 게이트웨이를 지정해야 했습니다. ( Error: Invalid flags for nexthop - PERVASIVE and ONLINK can not be set.0.0.0.0을 사용하면 오류가 발생합니다.) ).

결과: 호스트에서 10.xxx를 ping할 수 없습니다. (예기치 않은)

  1. 게스트에서는 이전 항목을 제거하고 대신 수행합니다.sudo ip route add 192.168.2.6 via 0.0.0.0 dev enp0s9

결과: ip routeonlink가 없는 새 항목이 표시되었음에도 불구하고 호스트에서 10.xxx를 ping할 수 있습니다. (예기치 않은)

3 이후에 1에서 생성된 항목을 제거하고 10.xxx에 ping을 시도하면 ping이 실패합니다.

애초에 게스트에 대한 경로를 만들어야 하는 이유는 무엇입니까? 왜 2로 호스트에서 ping을 할 수 없나요? 나는 onlink가 게이트웨이를 우회해야 한다고 생각했습니다. 3이 작동하는 이유는 무엇입니까?

이 후에는 게스트에서 192.xxx를 핑할 수 없지만(괜찮지만 말이 안 됨) 게스트에서 실행 중인 소프트웨어는 호스트에서 연결을 설정할 수 있습니다(이는 내가 원하는 것이지만 이유와 방법은 확실하지 않습니다.)

관련 정보