nc를 사용하여 로컬 네트워크를 통해 채팅하고 파일을 전송해 보았습니다. 하지만 인터넷에서 (친구들과 함께) 이 작업을 수행하는 데 어려움이 있습니다. 로컬에서 이 작업을 수행할 때 ifconfig를 사용하여 내 IP 주소를 확인합니다. IPv4 주소만 보입니다. 시도해 본 결과 해당 주소를 사용하여 친구에게 연결할 수 없다는 것이 확실해졌습니다. 연결을 설정하려면 공용 IP 주소를 사용해야 합니까? 그렇다면 나도 시도해봤다. 내 주요 문제는 인터넷을 통해 연결하는 데 사용되는 IP 주소를 찾는 것입니다. 그런데 친구가 내 열려 있는 포트에 연결할 때 듣고 있습니다.
답변1
사용된 IP 주소 ifconfig
는 로컬 네트워크의 IP 주소일 뿐입니다. 개인 주소(192.168 맞죠?)이므로 인터넷을 통한 통신에는 사용할 수 없습니다. 라우터는 네트워크 주소 변환을 수행하여 귀하가 방문하는 사이트와 컴퓨터 간에 데이터를 전송합니다. 귀하와 귀하의 친구들이 해야 할 일은 설정만 하면 됩니다.포워드 포트모뎀/라우터/등과 해당 컴퓨터 사이에서 둘 다 실행 중입니다 netcat
.