IP 카메라 (Busybox)에서 실행되는 매우 기본적인 Linux 서버가 있습니다. 라우터 뒤에있는 카메라의 공개 IP를 얻고 싶습니다. 그냥 ... "살아"또는 "하지 살아가"netcat을 사용하여 공용 IP 얻기
단 하나의 가능한 기본 "netcat을"있는 응답 아니 "wget을"이나 "경로 추적"및 "핑 (ping)"가 없습니다 :
nc
BusyBox v1.1.3 (2009.12.07-16:16+0000) multi-call binary
Usage: nc [OPTIONS] [IP] [port]
Netcat opens a pipe to IP:port
Options:
-l listen mode, for inbound connects
-p PORT local port number
-i SECS delay interval for lines sent
-w SECS timeout for connects and final net reads
-4 Use IPv4 (default)
-6 Use IPv6
-D DSCP set IP DSCP field
-P PRIO set VLAN user-priority
을
내 ISP에서 나가는 HTTP를 허용한다면 www.obtainip.com 같은 사이트에서 공용 IP 응답을 받으려면 netcat을 사용할 수 있습니까?
대단한 감사의 마음을 전합니다. 그것은 또한 작동 ...
echo "GET /automation/n09230945.asp HTTP/1.0" > http_req2.txt
echo "Host: www.whatismyip.com" >> http_req2.txt
echo "" >> http_req2.txt
echo "" >> http_req2.txt
IP2=$(cat http_req2.txt | nc www.whatismyip.com 80 | tail -n 1)
echo $IP2
YEAH !
더 이상 :하지만 여기
는이 작업 방법입니다echo "GET/HTTP/1.0" > http_request.txt
echo "Host: www.whatismyip.com" >> http_request.txt
echo "User-Agent: netcat" >> http_request.txt
echo "Referer: http://www.whatismyip.com/" >> http_request.txt
echo "" >> http_request.txt
echo "" >> http_request.txt
IP=$(cat http_request.txt | nc www.whatismyipaddress.com 80 | tail -n 1)
echo $IP
YEAH again!
EDIT 물론 이 더 나은 제안처럼 스크립팅 할 수 있습니다
echo -e "GET /automation/n09230945.asp HTTP/1.0\n"Host: www.whatismyip.com\n\n" | nc www.whatismyipaddress.com 80 | tail -n 1
wget 또는 curl을 설치 하시겠습니까? 아니면 ... ...? –
윙윙 거리다 나는 wget을 설치할 수 없거나 그렇지 않으면 나는 그것을하는 것을 좋아했을 것이다. – hornetbzz