
'호스트 전용 네트워크 인터페이스'를 사용하여 VirtualBox 내에 Linux CentOS 7 가상 머신을 설정했습니다. 따라서 이제 하나의 eth 인터페이스가 있는 Linux 게스트와 세 가지 인터페이스(인터넷에 액세스할 수 있는 이더넷, TAP-VPN 연결 및 VirtualBox 인터페이스)가 있는 Windows 10 호스트가 있습니다.
호스트 시스템에서 Linux 게스트를 ping할 수 있지만 그 반대 방향으로는 ping을 보낼 수 없습니다. 게스트 OS에 '네트워크 브리지'를 설정할 수 없습니다. 자체 네트워크가 있어야 하고 게스트 OS에서 모든 것을 VPN으로 라우팅할 수 있어야 하기 때문입니다.
라우팅 테이블을 직접 설정하려고 시도했지만 완전히 실패했습니다. 현재 게스트의 enp0s3 주소인 192.168.137.200만 ping할 수 있으며 호스트 OS의 virtualbox 네트워크 주소인 192.168.137.102에 대한 경로를 ping하거나 설정할 수 없습니다.
내 라우팅 테이블의 상태는 다음과 같습니다(처음에 설정한 것과 동일하지 않아 시도하는 동안 엉망이 되었습니다).
[root@localhost ~]# ip route
default via 192.168.137.102 dev enp0s3
192.168.137.0/24 dev enp0s3 proto static scope link
192.168.137.0/24 dev enp0s3 proto kernel scope link src 192.168.137.200 metric 100
192.168.137.102 dev enp0s3 proto static scope link
그런 다음 내가 시도한 몇 가지 사항은 다음과 같습니다.
[root@localhost ~]# ip route del default via 192.168.137.102 dev enp0s3
[root@localhost ~]# ip route add default via 192.168.137.102 scope link dev enp0s3
RTNETLINK answers: Network is unreachable
[root@localhost ~]# ip route add default via 192.168.137.102 dev enp0s3
[root@localhost ~]# ping 192.168.137.102
PING 192.168.137.102 (192.168.137.102) 56(84) bytes of data.
^C
--- 192.168.137.102 ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9001ms
'네트워크에 연결할 수 없습니다' 오류가 발생하거나 추가한 경로가 작동하지 않습니다.
답변1
@AB가 댓글에서 지적했듯이 그 이유는 Windows 방화벽 때문이었습니다. 나는 해당 규칙을 활성화하여 핑(ICMP 패킷)을 허용했습니다. 이 규칙은 영어로 'echo - 수신 ICMPv4'와 같이 호출되어야 합니다.