두 컴퓨터 모두에서 Netcat/nc 메시지를 보내거나 받을 수 없습니다.

두 컴퓨터 모두에서 Netcat/nc 메시지를 보내거나 받을 수 없습니다.

동일한 네트워크에 두 대의 컴퓨터(모두 Ubuntu 실행)가 있습니다. 그들은 서로 성공적으로 ping할 수 있습니다. 해당 IP는 다음과 같습니다.

컴퓨터 1:172.16.10.59

컴퓨터 2:172.16.10.72


다음은 작동합니다:컴퓨터 1에서 듣기임의의 포트(1234라고 가정)에서컴퓨터 2에서 컴퓨터 1로의 연결. 그러면 (예상대로) netcat을 채팅 프로그램처럼 사용할 수 있습니다.

컴퓨터 1에서:

$ nc -l 1234

컴퓨터 2에서:

$ nc 172.16.10.59 1234

그러나 그 반대의 경우는 작동하지 않습니다.컴퓨터 2에서 듣기동일한 포트(1234)에 설정하고컴퓨터 1에서 컴퓨터 2로의 연결.

컴퓨터 2에서:

$ nc -l 1234

컴퓨터 1에서:

$ nc 172.16.10.72 1234

일어나는 일은 netcat이 두 컴퓨터 모두에서 실행된다는 것입니다. 그러나 두 컴퓨터 중 하나에 메시지를 입력하고 Enter 키를 누르면 다른 컴퓨터에는 전혀 표시되지 않습니다.

나는 여기서 무엇이 잘못될 수 있는지에 대해 상당히 고민하고 있으며 지금까지 온라인에서 작동하는 해결책을 찾을 수 없었습니다. 여기 누가 나를 도와줄 수 있나요? 감사합니다!

관련 정보