Oracle VM Virtual Box의 CentOS 7에서 실행되는 서비스가 있지만 Windows에서 CentOS에 구성한 IP를 ping할 수 없습니다.
나는 시도했다:
- Windows 방화벽 비활성화
- 네트워크 어댑터를 브리지 모드로 변경
- centOS의 고정 IP를 Virtual Box의 IP로 설정합니다. Windows의 호스트 전용 네트워크 어댑터.
그러나 CentOS 가상 머신에서 Windows 머신을 ping할 수 있습니다. 어떤 아이디어가 있나요?
답변1
어댑터를 브리지로 설정했습니다. IP를 호스트 서버에 있는 어댑터의 서브넷 중 하나로 변경합니다. 게이트웨이를 서버 게이트웨이로 변경합니다. 서비스로 복귀하여 ping을 수행할 수 있습니다.
문제는 Cent OS가 사용하지 않는 NIC를 통해 연결을 시도한다는 것입니다. 전에 본 적이 없다는 게 믿기지 않아요.
답변2
CentOS의 방화벽이 ICMP ping 요청을 차단하고 있을 수 있습니다. 규칙이 존재하는지 확인하려면 iptables -L
INPUT으로 표시된 체인을 실행(예: sudo)하고 어떤 정책이 설정되어 있는지 확인할 수 있습니다. DENY로 설정되면 특별히 허용하는 규칙이 없는 한 ping 요청이 삭제됩니다.
이것이 문제인지 확인하기 위해 방화벽을 신속하게 비활성화하려면 (sudo로) 실행할 수 있습니다 iptables -P INPUT ACCEPT
. 그러나 이렇게 하면 이를 거부하는 명시적인 규칙 없이 모든 것이 허용됩니다. 문제 해결 후 정책을 다시 삭제하도록 설정할 수 있습니다 iptables -P INPUT DROP
.
핑 응답을 허용하려면 다음과 같이 새 규칙을 추가해야 합니다.https://www.cyberciti.biz/tips/linux-iptables-9-allow-icmp-ping.html 그러나 이러한 변경 사항은 재부팅 시 지속적인 iptables 규칙을 유지할 수 있는 방법이 없는 한 다음 재부팅까지만 유지됩니다.
답변3
Centos 7에서 sshd 서비스가 실행되고 있는지 확인하세요.