포트 오픈 방법
안녕하세요..
일반적인 사용에 관한건 아니고, 조금은 기술적인 부분이 궁금합니다..
제가 프로그램을 하나 만들고 있습니다.
A 컴퓨터에서 특정 TCP포트 하나를 LISTEN하고 있고, B 컴퓨터에서 LISTEN상태의 A의 컴퓨터에 연결(Connect)해서 네트웍 작업을 하는 간단한 네트웍 프로그램입니다..
그런데 A와 B가 같은 공유기 안에 있는 사설 네트워크일 땐 뭐 당연히 동작을 하구요..
A와 B가 공유기를 사이에 두고 있으면 문제가 발생하는데요..
일단 공유기에 물린 A에 DMZ나 twinIP를 걸어두면 외부의 B 컴퓨터에서 A에 제대로 접속을 합니다.
그런데 DMZ나 twipIP나 포트 포워딩을 해두지 않으면 B에서 A에게 SYN을 보내도 B에게 (SYN/)ACK패킷이 날아오지 않더군요..
A에서 먼저 어떤 작업을 해야 특정 포트가 A 호스트에게 할당이 되는건가요? 그냥 외부의 컴퓨터에서 공유기 네트워크 내부의 호스트 A에게 연결 요청하면 안되는건가요?
추가.
그리고, 공유기 설정 웹페이지에서 확인하는 방법 말고, 공유기에 할당된 공인IP 정보를 받아오는 방법은 있나요? 그러니까.. 제 프로그램에서 공유기에 할당된 외부 공인 IP 정보를 얻을 수 있는 방법이요..
일반적인 사용에 관한건 아니고, 조금은 기술적인 부분이 궁금합니다..
제가 프로그램을 하나 만들고 있습니다.
A 컴퓨터에서 특정 TCP포트 하나를 LISTEN하고 있고, B 컴퓨터에서 LISTEN상태의 A의 컴퓨터에 연결(Connect)해서 네트웍 작업을 하는 간단한 네트웍 프로그램입니다..
그런데 A와 B가 같은 공유기 안에 있는 사설 네트워크일 땐 뭐 당연히 동작을 하구요..
A와 B가 공유기를 사이에 두고 있으면 문제가 발생하는데요..
일단 공유기에 물린 A에 DMZ나 twinIP를 걸어두면 외부의 B 컴퓨터에서 A에 제대로 접속을 합니다.
그런데 DMZ나 twipIP나 포트 포워딩을 해두지 않으면 B에서 A에게 SYN을 보내도 B에게 (SYN/)ACK패킷이 날아오지 않더군요..
A에서 먼저 어떤 작업을 해야 특정 포트가 A 호스트에게 할당이 되는건가요? 그냥 외부의 컴퓨터에서 공유기 네트워크 내부의 호스트 A에게 연결 요청하면 안되는건가요?
추가.
그리고, 공유기 설정 웹페이지에서 확인하는 방법 말고, 공유기에 할당된 공인IP 정보를 받아오는 방법은 있나요? 그러니까.. 제 프로그램에서 공유기에 할당된 외부 공인 IP 정보를 얻을 수 있는 방법이요..







































