VMWare 에 리눅스설치하고 NAT 설정을 했는데, ping 은 되는데 TCP 연결이 안됩니다.
글쓴이: handan / 작성시간: 수, 2009/06/24 - 7:30오후
Windows 7 상의 VMWare 에 리눅스를 설치했고요.
NAT 설정을 해서 리눅스에서 ping 을 해보니 연결이 잘된것처럼 보였습니다.
그런데, 웹브라우저에서는 연결이 안되더군요.
혹시나해서 telnet 으로 80번 포트에 직접 연결해보니 정말로 전혀 연결이 안되는 것을 확인했습니다.
(첨부된 캡쳐이미지가 그 상황입니다.)
Windows 7 의 방화벽도 다 내려보았는데 상황이 바뀌지 않네요.
이런 질문이 KLDP 나 인터넷에 가끔 보이는데 확실한 해결방법이 안보여서 이렇게 질문을 드립니다.
도움을 부탁드립니다.
(NAT 대신 Bridged 로 하면 문제없이 잘 됩니다. 하지만, 저는 NAT 를 꼭 써야 하는 상황이라... T_T)
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 31.6 KB |
Forums:
지원문제 아닐까요?
아직 출시되지 않은 운영체제이기 때문에 문제가 생긴것으로 보입니다.
VMWARE가 업그레이드 되어야 정상동작일 되지 않을까 생각됩니다.
Vista 를 쓸 때도
Vista 를 쓸 때도 동일한 문제가 있었던 것으로 기억합니다만 확실치는 않네요.
그리고, VMWare 버전은 6.5.2 라서 최신인걸로 생각되고요.
또 생각해보니 리눅스가 아니라 윈도우 엑스피를 깔았을 때에도 이렇게 인터넷이 안되는 문제가 있었네요.
여러모로 참 골치아픈 문제같습니다. -.-
https://mindwing.dev
저는 지금 비스타 사용중인데
Vista 64bit 에 VMWare을 설치해서 사용하고 있습니다.
기본설정에서 바꾼 것은아무것도 없고
NAT, Bridge 모두 정상적으로 동작하는데 왜 그럴까요... ^^;
답답한 마음에
답답한 마음에 패킷캡처링을 해보았는데요.
특정 서버에 텔넷을 하는 과정을 호스트와 게스트 각각에서 해보았습니다.
호스트에서 잘 되는 경우는 다음과 갈습니다.
SYN ->
<- SYN,ACK
ACK ->
<- PSH,ACK
PSH,ACK ->
<- ACK
...
그런데, 게스트에서는 다음과 같더군요.
SYN ->
<- SYN,ACK
ACK ->
RST,ACK ->
...
그러니까, 게스트쪽인 리눅스에서 자꾸 RST 를 보내서 연결을 리셋시키니까 연결이 안되는 거였습니다.
혹시 리눅스의 특정 설정에서 이렇게 하는 경우가 있을까요?
방화벽이나 심지어 SELinux 같은 것도 다 껐는데 마찬가지네요. -.-
(핑이 잘 되었던 것은 ICMP 가 IP단까지만 올라가는 프로토콜이라 그런 것 같습니다. TCP 같은 경우가 문제되는 것 같네요.)
https://mindwing.dev
댓글 달기