Miniupnp는 내 라우터가 UPnP를 지원하지 않는다고 생각합니다.

Miniupnp는 내 라우터가 UPnP를 지원하지 않는다고 생각합니다.

내 네트워크에는 진정한 플러그 앤 플레이 IP 카메라가 있습니다. 이더넷 케이블을 연결하면 라우터 구성을 수정하지 않고도 "외부에서" 액세스할 수 있습니다. 그래서 내 라우터가 UPnP를 지원한다는 것을 알고 있습니다. 또한 NMAP을 사용하여 어느 UPnP 서버가 수신 대기 중인지 확인할 수 있습니다 5431.

친구들이 액세스할 수 있도록 임시 FTP 서버(이 경우 포트 29로 변경됨)를 활성화하려고 합니다. miniupnp다음 명령을 설치 하고 실행했습니다.

$ upnpc -l
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
No IGD UPnP Device found on the network !

miniupnp가 내 라우터를 찾을 수 없거나 UPnP가 활성화되어 있지 않다고 생각하는 것 같습니다.

이 문제를 어떻게 해결할 수 있나요?

편집: 방금 IP 카메라에 텔넷 세션을 성공적으로 설정했습니다. 우연히도 miniupnp도 실행 중입니다. 바이너리를 실행했는데 다음과 같은 결과가 반환되었습니다.

# ./upnpc-static -l    
upnpc : miniupnpc library test client. (c) 2006-2010 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
List of UPNP devices found on the network :
 desc: http://192.168.0.1:5431/dyndev/uuid:c03e0f29-4fec-ec4f-290f-3ec03e29ec0000
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.0.1:5431/uuid:c03e0f29-4fec-ec4f-290f-3ec03e29ec0002/WANPPPConnection:1
Local LAN ip address : 192.168.0.30
Connection Type : IP_Routed
Status : Connected, uptime=127693s, LastConnectionError : 
  Time started : Wed Feb  4 01:06:15 2015
MaxBitRateDown : 20819000 bps   MaxBitRateUp 1209000 bps
ExternalIPAddress = 90.220.126.102
 0 TCP    80->192.168.0.30:80    'ipcam-h264' ''
 1 UDP 41441->192.168.0.4:41441 'Skype UDP at 192.168.0.4:41441 (2956)' ''
 2 TCP 41441->192.168.0.4:41441 'Skype TCP at 192.168.0.4:41441 (2956)' ''
GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid)

따라서 내 IP 카메라에 있는 동일한 프로그램은 IGD를 찾을 수 있지만 내 노트북은 찾을 수 없습니다.

답변1

방화벽이 활성화된 경우(예:iptables또는우프보) 라우터에서 들어오는 UDP 패킷을 허용해야 합니다.

~을 위한우프보다음과 같을 것이다

sudo ufw allow from 192.168.1.1 to any proto udp

관련 정보