iscsid: iscsi 클라이언트 로컬 포트

iscsid: iscsi 클라이언트 로컬 포트

원격 서버에서 iscsi서비스는 포트에서 수신 대기합니다 3260.

iscsi 클라이언트에 사용되는 로컬 포트는 어떻게 결정됩니까?

저는 이 open-iscsi패키지를 /usr/sbin/iscsid클라이언트로 사용하고 있습니다.

아래 예에서는 netstat -ptn내 클라이언트( 1.2.3.4)가 포트 38770에서 수신 대기하고 있음을 확인할 수 있습니다.

tcp 0 0 1.2.3.4:38770  1.2.3.5:3260  ESTABLISHED 29161/iscsid    

이 포트는 완전히 무작위입니까, 아니면 클라이언트 측 어딘가에 지정할 수 있습니까?

방화벽을 구성하려면 이 포트를 미리 알아야 합니다.

답변1

이 포트는 완전히 무작위입니까, 아니면 클라이언트 측 어딘가에 지정할 수 있습니까?

모든 TCP/UDP 연결은 클라이언트에 대해 임의의 포트를 선택하여 작동합니다(서버에는 잘 알려진 포트가 있음). 포트를 지정할 필요는 없으며 운영 체제가 포트를 선택합니다(충분한 코드를 추가하면 클라이언트가 이 문제를 해결할 수 있지만).

방화벽을 구성하려면 이 포트를 미리 알아야 합니다.

아니요, 그렇지 않습니다. 방화벽에 서버 포트를 알려준 다음 해당 포트에 대한 연결이 통과해야 함을 방화벽의 연결 추적기에 알려줍니다. 이는 클라이언트의 임의 포트를 처리합니다.

관련 정보