외부 IP를 찾기 위해 어떤 * nix 기반 명령을 사용할 수 있습니까? 조회 와 유사합니다 . 분명히

http://whatismyip.com 조회 와 유사합니다 . 분명히 컴퓨터를 쿼리해야합니다. 누군가가 그것을 할 수있는 영리한 방법이 있는지 궁금하십니까?



답변

curl http://myip.dnsomatic.com

답변

발굴 + short myip.opendns.com

OpenDNS를 DNS 서버로 사용하는 경우에만 작동합니다.

그렇지 않은 경우 다음 중 하나가 작동합니다.

발굴 + short myip.opendns.com @ 208.67.222.222
발굴 + short myip.opendns.com @ 208.67.220.220
발굴 + short myip.opendns.com @ 208.67.222.222 @ 208.67.220.220

답변

STUN 이 올바른 솔루션입니다.

% 충격 -v stun.ekiga.net
...
매핑 된 주소 = 88.189.152.187:18009

답변

lynx -dump http://www.pcmesh.com/ip-check.cgi | awk '/REMOTE_ADDR/{print $2}'

답변

이것을 사용하려면 OpenDNS 서버를 사용해야합니다 … 다음과 같은 발굴로 특정 DNS 서버를 쿼리 할 수 ​​있습니다.

발굴 + short myip.opendns.com @ 208.67.222.222

답변

curl을 사용하여 whatismyip과 같은 페이지를 가져온 다음 조각을 가져올 수 있습니다. 이 예에서는 whatismyipaddress.com을 사용했습니다. 분명히 필드는 서비스마다 다릅니다.

curl -s http://whatismyipaddress.com/ | grep LOOKUPADDRESS | awk '{ print $4 }'

답변

인터넷에서 어딘가에 traceroute를 실행하고 로컬 네트워크에서 홉을 찾습니다.

아마도 더 좋은 방법이 있습니까?