현재 무선공유기 TP-Link WR740N을 사용하고 있습니다. 무선 라우터 뒤에 있는 호스트 컴퓨터에 연결하기 위해 다음 두 가지 해결 방법을 시도했습니다.
- TP-Link WR740N에서 제공하는 "가상 서버" 기능을 사용하여 서비스 포트 22를 호스트 IP 주소에 매핑했습니다.
- 무선 라우터의 "DMZ" 기능을 사용하면 내 호스트가 WLAN에 완전히 개방됩니다.
그러나 위의 솔루션 중 어느 것도 성공하지 못했습니다. 또한 내 무선 라우터와 호스트의 방화벽 구성이 모두 SSH 통신을 허용하는지 확인했습니다.
이유를 찾는 데 도움을 주실 수 있나요? 감사합니다!
답변1
나는 언급된 구성에서 어떤 실수도 하지 않았다고 가정합니다. 호스트가 DMZ에 있고 연결이 계속 실패하는 경우 ISP가 일부 트래픽, 특히 일반적으로 서버와 관련된 트래픽을 차단하고 있을 수 있습니다.
이 문제를 해결하는 한 가지 방법은 연결에 다른 포트를 사용하는 것입니다. 당신은 할 수
- 더 높은 WAN 방향 포트(>1024)를 상자의 포트 22로 전달합니다.
- 다른 포트에서 수신 대기하고 해당 포트를 상자로 전달하도록 SSH를 구성하십시오.
둘 다 동일한 효과가 있습니다. 이 시점에서도 여전히 작동하지 않는다면 라우터의 구성 설정이 잘못되었을 수 있습니다.
답변2
문제가 무엇인지 잘 모르겠지만 일반적으로 SSH를 사용합니다.
- SSH 데몬이 호스트에서 실행되고 있나요? 그렇다면 어떤 포트에서 실행되나요?
- IPTables/방화벽은 특정 포트를 허용합니까?
- TCPWrappers에 문제가 있나요?
호스트의 IP를 알고 있다면 그냥 ssh username@hostname
또는 ssh username@IPof_host
.
오류가 발생하면 알려주시기 바랍니다. 행운을 빌어요.
답변3
디버깅을 해볼께요...
먼저,SSH 호스트그리고SSH 클라이언트동일한 네트워크에서 클라이언트에서 이 작업을 수행하여
ssh -p host_ssh_port host_user@host_ip
이 수준에서 모든 것이 괜찮은지 확인하세요. 작동하면 다음 단계로 넘어갈 수 있고, 그렇지 않으면 출력을 게시하세요ssh -v -p host_ssh_port host_user@host_ip
.2. 구성가상 서버위 단계에 따라 라우터에서
host_ssh_port
및 을 사용host_ip
하고 을 사용하여 연결해 보세요ssh -p host_ssh_port host_user@router_external_ip
. 그래도 문제가 해결되지 않으면 출력을 게시하세요ssh -v -p host_ssh_port host_user@router_external_ip
.
참고로, 라우터가 다른 포트(포트 4022에서 포트 22로)를 NAT할 수 없는 것 같다는 점을 고려하여 host_ssh_port
1024보다 큰 포트를 사용해 보고 조정해 보십시오.가상 서버그것에.