PC에서 포트 80 UDP를 포워드하면 다른 랩톱에서 포트 80에 액세스 할 수 있습니까?
PC에서 포트 80 UDP를 포워드하면 다른 랩톱에서 포트 80에 액세스 할 수 있습니까?
답변:
여기서 두 가지 다른 질문을하고 있습니다.
동일한 포트 번호를 2 개의 다른 내부 IP 주소로 포워딩 할 수 있습니까?
아니, 생각 해봐 패킷이 외부 주소와 UDP 포트 80에 도착하면 라우터 알고는 얼마나 (당신은 단지 하나의 외부 IP 주소를 가지고 가정) 하는 두 개의 내부 IP 주소가 전달되어야 하는가?
두 개의 서로 다른 서비스를 호스팅하려면 각각에 대해 별도의 포트가 필요합니다.
PC에서 포트 80 UDP를 포워드하면 다른 랩톱에서 포트 80에 액세스 할 수 있습니까?
예. 포트 전달은 일반적으로 사용자 측 에 포트 80이있는 패킷에만 영향을줍니다 . 누군가 연결하려고하면 라우터에 다음이 표시됩니다.
그러나 나가는 연결 ( 다른 곳에서 웹 페이지 를 방문 할 때 )은 라우터의 관점에서 반대로 연결됩니다.
따라서 포트 전달은 전혀 영향을 미치지 않습니다.
(일반적으로 HTTP는 일반적으로 TCP에서 실행됩니다 . Chrome의 QUIC 실험 만 UDP를 사용합니다.)
동일한 포트 번호를 2 개의 다른 내부 IP 주소로 포워딩 할 수 있습니까?
예, UDP 를 사용하고 어느 정도는 TCP 를 사용 하여 절대적으로 수행 할 수 있습니다 .
UDP 는 비 연결 상태 비 저장 프로토콜 이므로 특정 포트를 수신 할 수 있으며 패킷이 도착하면이를 복사하여 두 개의 다른 내부 대상으로 보낼 수 있습니다. 핸드 셰이크 또는 상태 추적이 없으므로 모든 대상이 해당 패킷을 성공적으로 수신 할 수 있습니다. Samplicator 는이를 수행 할 수있는 프로그램 중 하나입니다. 이것은 정의에 따라 순수한 포트 포워딩이 아닙니다.
TCP 에서는 가능 하지만 몇 가지 제한이 있습니다. 특정 포트를 수신 할 수 있으며 패킷이 도착하면 풀의 특정 내부 호스트로 전달할 수 있습니다. TCP는 연결을 사용하므로 초기 패킷을 특정 내부 호스트로 전달하면이 세션의 나머지 패킷을 동일한 내부 호스트로 전달해야합니다.
이 기술을 사용하면 하나의 외부 대상에 대한 요청을 처리하는 여러 백엔드 서버를 가질 수 있습니다.
PC에서 포트 80 UDP를 포워드하면 다른 랩톱에서 포트 80에 액세스 할 수 있습니까?
이 질문은 분명하지 않습니다. 외부 주소에서 내부 호스트 중 하나로 트래픽을 전달하면이 사실만으로도 내부 네트워크에서 동일한 포트에 액세스 할 수 있습니다.
포트 80을에서 A
로 전달한다고 가정 해 봅시다 B
. 동시에 아무런 문제없이 C
포트 80에 직접 액세스 할 수 B
있습니다.
A (external IP)
|
---------
| |
B C
동일한 포트를 여러 IP로 동시에 전달할 수 없으며 구성 오류 메시지를 다시 보내지 않고도 라우터 / 관리 스위치를 보지 못했습니다. 여러 IP에 대해 설정할 수 있지만 한 번에 하나의 전달 규칙 만 활성화 할 수 있습니다. 따라서 하나의 다른 활성화를 비활성화 할 수 있지만 그 반대도 마찬가지입니다. 외부 IP 주소를 통해 LAN 컴퓨터의 특정 포트 / 서비스에 액세스하려는 경우 포트 전달에 대해 걱정할 필요가 있습니다. 두 대의 LAN PC에서 두 대의 웹 서버를 실행하고 항상 두 대의 서버 모두에 액세스 할 수 있도록하려면 가장 쉬운 방법은 서비스 포트를 변경하고 하나는 포트 80에서 수신하고 다른 하나는 8080 또는 원하는 포트. 서비스의 99 %는 원하는 포트에서 호스트 / 듣기를 허용합니다. 포트를 지정하지 않으면 서비스 기본값으로 폴백됩니다. 다른 고급 작업 방법이 있지만 이것이 가장 간단한 방법이며 고급 방법은 네트워킹 학교로 돌아 가야하는 다른 사람을 "포트 포워딩"으로 간주하거나 호출하지 않습니다.
라우터는 주소를 전달하는 방법을 어떻게 알고 있습니까? NAT 때문에.
도메인을 구입하면 해당 도메인 이름을 컴퓨터 이름 및 NETBIOS 이름으로 설정할 수 있습니다.
예를 들어 서로 다른 내부이지만 동일한 외부 포트에있는 웹 사이트를 호스팅하는 두 대의 컴퓨터는 도메인 이름을 지정해야합니다. 그렇지 않으면 라우터가 연결하고 누군가가 연결을 시도 할 때마다 내부 IP를 두 도메인에 추가하여 내부 DNS 서버를 설정해야합니다. 도메인 이름 (공용 IP 주소 아님) 라우터 NAT가 그에 따라 연결을 전달합니다.
정확히 동일한 포트를 동일한 네트워크의 여러 IP로 전달할 수는 없지만 나가는 네트워크 트래픽에 대해 이야기 할 때 내부 포트가 다른 한 동일한 외부 포트를 사용할 수 있습니다.