답변:
질문에 대한 짧은 대답 : 예 , 닫힌 포트로 시드 할 수 있습니다.
포트가 닫혀 있으면 들어오는 연결을 수락 할 수 없지만 연결을 수락하는 피어에 계속 연결할 수 있습니다. 토렌트 용어로 그들은 당신이 수동 모드에 있다고 말합니다.
포트가 열려 있으면 연결도 수락 할 수 있습니다. 토렌트 용어에서이를 활성 모드라고합니다.
따라서 다음과 같이 작동합니다. 수동 모드의 클라이언트는 활성 모드 인 클라이언트에 연결할 수 있지만 수동 모드 인 클라이언트에는 연결할 수 없습니다. 활성 모드의 클라이언트는 활성 및 수동 클라이언트 모두에 연결할 수 있습니다.
따라서 포트가 닫혀 있으면 포트가 닫힌 다른 피어에 연결할 수 없습니다. 즉, 동료 수가 줄어들고 속도가 느려질 수 있습니다. 그러나 급류가 빈번하고 피어가 많으면 클라이언트가 연결을 최대한 활용할 수있는 활성 피어를 충분히 찾을 수 있습니다. 급류에 피어가 거의 없으면 활성 모드를 사용하면 속도가 훨씬 빨라질 수 있습니다. (드문 경우에 모든 피어가 패시브 모드 인 경우에는 다운로드 / 업로드 할 수 없습니다. 실제로는 피어가 아닌 모든 사람이 패시브 할 때 아무것도 할 수 없을 때까지 기다려야합니다. 활동적인 동료가 들어옵니다.)
해당 포트를 열려면 : 먼저 수신 연결에 사용되는 편집-> 기본 설정-> 네트워크-> 포트 아래 전송에서 포트 번호를 찾으십시오 . 이 포트는 라우터 나 방화벽에 의해 차단 될 수 있습니다.
기본 설정으로 Ubuntu를 사용하고 방화벽을 활성화하지 않은 경우 Linux 방화벽은 포트를 차단하지 않습니다. 어떤 종류의 방화벽을 활성화 한 경우 해당 포트에서 들어오는 연결을 허용하도록 해당 설정을 변경해야합니다. 방화벽을 사용하지만 해당 포트를 허용하는 방법을 모르는 경우 다음 명령을 사용하십시오. 여기서 PORT_NUMBER는 전송에서 수신 연결 에 사용되는 포트입니다 .
sudo iptables -I INPUT -p tcp --dport PORT_NUMBER -j ACCEPT
이것은 임시 해결책 일 뿐이며 재부팅 후이 방화벽 설정이 손실됩니다. 영구적으로 만들려면이 명령을 시작 스크립트에 넣을 수 있습니다. (그러나 영구적 솔루션을 위해 방화벽 프론트 엔드 (예 : ufw, gufw, firestarter)의 포트를 허용하는 것이 좋습니다.)
따라서 라우터가 해당 포트를 "차단"하는 경우가 훨씬 많습니다.
이 문제를 해결하는 가장 쉬운 방법은 라우터 설정 및 전송-편집-> 기본 설정-> 네트워크 탭->에서 UPnP를 활성화하고 라우터에서 UPNP 또는 NAT-PMP 포트 전달 사용을 확인하는 것 입니다.
그래도 해결되지 않으면 라우터 설정에서 해당 포트를 전달해야합니다. 다음 은 거의 모든 유형의 라우터에서이를 수행하는 방법을 보여주는 훌륭한 사이트입니다. 여기에서 라우터 유형을 선택하고 지침을 따르십시오. (해당 사이트에서는 전달할 프로그램을 선택해야하지만 솔루션은 포트 번호 만 다르기 때문에 선택하는 것이 중요하지 않습니다. 그러나 전송 한 포트 번호는 이미 알고 있습니다. 전달하고 싶습니다.)
참고 : UPNP를 사용하는 경우 전송에서 전송이 시작될 때마다 임의 포트 선택 만 선택 해야합니다. 그렇지 않으면 포트 번호가 항상 변경되고 전송이 시작될 때마다 방화벽 / 전달이 설정되어야합니다. (UPNP는 포트 번호 변경을 처리 할 수 있습니다.)
포트를 열려면 컴퓨터 와 모뎀 라우터의 두 가지 수준에서 작업해야 합니다 .
터미널을 열고 루트로 방화벽에서 포트를 영구적으로 여는 다음 명령을 제공하십시오 .
$ sudo firewall-cmd --permanent --add-port=51414/tcp