මගේ බාහිර IP ලිපිනය ෂෙල් පිටපතකින් ලබා ගන්නේ කෙසේද?


290

මගේ බාහිර IP ලිපිනය ෂෙල් ස්ක්‍රිප්ට් එකකින් සොයා ගැනීමට මට අවශ්‍යය. මේ මොහොතේ මම මෙම ශ්‍රිතය භාවිතා කරමි:

myip () { 
    lwp-request -o text checkip.dyndns.org | awk '{ print $NF }'
}

නමුත් එය මත රඳා පවතී perl-libwww, perl-html-format, perl-html-treeස්ථාපනය කරන ලදි. මගේ බාහිර IP ලබා ගත හැකි වෙනත් ක්‍රම මොනවාද?


9
බාහිර IP යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද? මෙතෙක් ලබා දී ඇති පිළිතුරු දෙක HTTP භාවිතා කරයි. ප්‍රතිචාරය ඔබේ ISP හි ප්‍රොක්සි සේවාදායකයේ IP බවට පත්විය හැකිය. (එය ඔබට අවශ්‍ය දේ විය හැකිය.)
billpg

illbillpg: මම අදහස් කළේ NAT රවුටරයේ IP
ඉයුජින් යාමෂ්

එවිට ඔබට HTTPS භාවිතා කරන මගේ-අයිපී වෙබ් සේවාවක් අවශ්‍ය වේ. අහෝ, මම කිසිවක් දන්නේ නැත.
billpg


checkip.amazonaws.com මෙය ප්‍රසිද්ධ සැපයුම්කරුවෙකුගෙන් භාවිතා කරන්න
arulraj.net

Answers:


468

මම එය සෘජුවම DNS සේවාදායකයකින් ලබා ගැනීමට නිර්දේශ කරමි.

සියල්ලටම වඩා අනෙක් පිළිතුරු බොහොමයක් HTTP හරහා දුරස්ථ සේවාදායකයකට යාම සම්බන්ධ වේ. ඔවුන්ගෙන් සමහරෙකුට ප්‍රතිදානය විග්‍රහ කිරීම අවශ්‍ය විය, නැතහොත් සේවාදායකයාට සරල පා .යකින් ප්‍රතිචාර දැක්වීමට පරිශීලක-නියෝජිත ශීර්ෂය මත රඳා සිටියේය. ඒවා නිතර නිතර වෙනස් වේ (පහළට යන්න, ඔවුන්ගේ නම වෙනස් කරන්න, දැන්වීම් පළ කරන්න, ප්‍රතිදාන ආකෘතිය වෙනස් විය හැකිය).

  1. ඩීඑන්එස් ප්‍රතිචාර ප්‍රොටෝකෝලය ප්‍රමිතිගත කර ඇත (ආකෘතිය අනුකූල වේ).
  2. Ically තිහාසිකව ගත් කල , ඩීඑන්එස් සේවාවන් ( ඕපන් ඩීඑන්එස් , ගූගල් පබ්ලික් ඩීඑන්එස් , ..) වඩා දිගු කාලයක් නොනැසී පවතින අතර වඩා ස්ථාවර, වඩා පරිමාණය කළ හැකි සහ සාමාන්‍යයෙන් වඩා නව රැකවරණයකට වඩා වැඩි අවධානයක් යොමු කරයි whatismyip.com HTTP සේවාව අද උණුසුම් වේ.
  3. මෙම ක්‍රමය සහජයෙන්ම වේගවත් වේ (එය මිලි තත්පර කිහිපයකින් පමණක් වේවා!).

භාවිතා digසමග OpenDNS පිළිවිසඳුව ලෙස:

dig @resolver1.opendns.com ANY myip.opendns.com +short

සමහර විට එය ඔබගේ අන්වර්ථය නිසා bashrcමතක තබා ගැනීම පහසුය

alias wanip='dig @resolver1.opendns.com ANY myip.opendns.com +short'

සරල අයිපී ලිපිනයකින් ප්‍රතිචාර දක්වයි:

$ wanip
80.100.192.168 # or, 2606:4700:4700::1111

සින්ටැක්ස්

(කෙටියෙන් https://ss64.com/bash/dig.html ) :

usage:  dig [@global-dnsserver] [q-type] <hostname> <d-opt> [q-opt]

    q-type   one of (A, ANY, AAAA, TXT, MX, ...). Default: A.

    d-opt    ...
             +[no]short          (Display nothing except short form of answer)
             ...

    q-opt    one of:
             -4                  (use IPv4 query transport only)
             -6                  (use IPv6 query transport only)
             ...

මෙම ANYවිමසුම වර්ගය ප්රතිලාභ ක AAAA හෝ වාර්තාවක් හෝ. IPv4 හෝ IPv6 සම්බන්ධතාවයට විශේෂයෙන් කැමති වීමට, ඒ අනුව -4හෝ -6විකල්ප භාවිතා කරන්න .

ප්‍රතිචාරය IPv4 ලිපිනයක් වීමට අවශ්‍ය නම්, ඕනෑම එකක් ආදේශ කරන්න A; IPv6 සඳහා, එය ආදේශ කරන්න .එය AAAAනැවත ලබා දිය හැක්කේ සම්බන්ධතාවය සඳහා භාවිතා කළ ලිපිනය පමණි. උදාහරණයක් ලෙස, IPv6 හරහා සම්බන්ධ වන විට, එයට A ලිපිනය ආපසු ලබා දිය නොහැක.

විකල්ප සේවාදායක සහ උදාහරණ

OpenDNS වලට අමතරව, අකාමායි සහ ගූගල් විසින් සපයනු ලබන සමාන DNS සේවාවන් තිබේ:

$ dig @ns1-1.akamaitech.net ANY whoami.akamai.net +short
80.100.192.168

$ dig @ns1.google.com TXT o-o.myaddr.l.google.com +short
"80.100.192.168"

IPv4 ලිපිනයක් විශේෂයෙන් ඉල්ලා සිටින උදාහරණ අන්වර්ථය:

alias wanip4='dig @resolver1.opendns.com A myip.opendns.com +short -4'

$ wanip4
80.100.192.168

සහ IPv6 සඳහා:

alias wanip6='dig @resolver1.opendns.com AAAA myip.opendns.com +short -6'

$ wanip6
2606:4700:4700::1111

දෝෂගවේෂණය

කිසියම් හේතුවක් නිසා විධානය ක්‍රියා නොකරන්නේ නම්, උඩුමහලේ සැපයුම්කරු, විධාන රේඛා මෙවලම හෝ වෙනත් දෙයක් සමඟ ගැටළුවක් ඇතිවිය හැකිය. එය ක්‍රියා නොකරන්නේ මන්දැයි වටහා ගැනීමට +short, DNS විමසුමේ තොරතුරු හෙළි කිරීමට විකල්පයක් නොමැතිව විධානය ක්‍රියාත්මක කරන්න . උදාහරණයක් වශයෙන්:

$ dig @resolver1.opendns.com ANY myip.opendns.com

;; Got answer: ->>HEADER<<- opcode: QUERY, status: NOERROR

;; QUESTION SECTION:
;myip.opendns.com.      IN  ANY

;; ANSWER SECTION:
myip.opendns.com.   0   IN  AAAA    2606:4700:4700::1111

;; Query time: 4 msec
;; WHEN: Fri Apr 11 00:00:01 GMT 2011

19
ඔබ හරි, එය ඉතා වේගවත් ..
රාහුල් පටිල්

5
RinkRinkle එය විශිෂ්ට පිළිතුරකි. myip.opendns.comගූගල්ස් පොදු ඩීඑන්එස් හි සමානකමක් තිබේද?
කන්නන් මොහාන්

13
මෙය ~ 19x වඩා වේගවත් බව මට පෙනී ගියේය curl http://canhazip.com. Askubuntu.com/a/427092/2273
ඇඩම් මොන්සන්

4
80 වරායට ඔබ බැඳී නොසිටින්නේ නම්, අනෙක් සියලුම යෝජනා වලට වඩා මෙම පිරිසිදු / පරායත්තතා ප්‍රවේශයට වඩා හොඳට ආදරය කරන්න
ද්විමය විද්‍යාව

6
සමහර අවස්ථාවල NAT සපයන රවුටර DNS ප්‍රතිචාර ද පරිවර්තනය කරන බව කරුණාවෙන් සලකන්න (ඔබට wiki.nil.com/Network_address_translation_of_DNS_responses බලන්න පුළුවන් ); මෙම අවස්ථාවේ දී ඔබ ඩීඑන්එස් හැර වෙනත් ප්‍රවේශයක් නිර්දේශ කරන යම් පිළිතුරකට ආපසු යා යුතුය.
රස්වාන් ස්ටෙෆනෙස්කු

158

සටහන: මෙම ගැන බාහිර IP ලිපිනය (ඔබ ඔවුන්ට සම්බන්ධ විට අන්තර්ජාලය මත සේවාදායක දකින එක) - ඔබට අවශ්ය නම් අභ්යන්තර IP ලිපිනය (ඔබගේ පරිගණකයේ වෙනස් විය හැකි, සම්බන්ධතා සඳහා භාවිතා කරන එක්) බලන්න මේ පිළිතුර .

TL; DR - 2015 දී වේගවත්ම ක්‍රම

DNS භාවිතා කරන වේගවත්ම ක්‍රමය:

dig +short myip.opendns.com @resolver1.opendns.com

හෝ externalip භාවිතා කිරීම :

externalip dns

HTTP භාවිතා කරන වේගවත්ම:

curl -s http://whatismyip.akamai.com/

හෝ externalip භාවිතා කිරීම:

externalip http

වලංගු සහතිකයක් සහිත වේගයෙන් HTTPS භාවිතා කිරීම:

curl -s https://4.ifcfg.me/

හෝ externalip භාවිතා කිරීම:

externalip https

ටෙල්නෙට් භාවිතා කිරීම:

ncවිධානය සමඟ :

nc 4.ifcfg.me 23 | grep IPv4 | cut -d' ' -f4

හෝ externalip භාවිතා කිරීම:

externalip telnet

telnetවිධානය සමඟ :

telnet 4.ifcfg.me 2>&1 | grep IPv4 | cut -d' ' -f4

FTP භාවිතා කිරීම:

echo close | ftp 4.ifcfg.me | awk '{print $4; exit}'

හෝ externalip භාවිතා කිරීම:

externalip ftp

ඉහත සියල්ලම මගේ බාහිර පිටපත භාවිතයෙන් ක්‍රියාත්මක කළ හැකිය :

externalip dns
externalip http
externalip https
externalip telnet
externalip ftp

දැන් දිගු කතාවක් ...

බාහිර IP ලබා දෙන විවිධ සේවාදායකයන්ගේ විකල්ප රාශියක් ඇත.

ඔවුන්ගෙන් කිසිවෙකු අනෙක් අයට වඩා හොඳ දැයි බැලීමට මම මිණුම් දණ්ඩක් සකස් කළ අතර ප්‍රති .ල ගැන මා පුදුමයට පත් විය. උදා: වඩාත් පුළුල් ලෙස නිර්දේශිත ifconfig.me සෑම විටම පාහේ මට මන්දගාමී විය, සමහර විට ප්‍රතිචාර දැක්වීමට තත්පර ගණනාවක් ගත විය. බොහෝ දෙනෙක් HTTPS හරහා වැඩ කරන්නේ නැත, නැතහොත් වැඩ කරන නමුත් වලංගු නොවන සහතික ඇත. සමහරුන්ට නොගැලපෙන ප්‍රතිචාර කාලයක් ඇත.

මිණුම් සලකුණු

HTTP සහ HTTPS

මා භාවිතා කළ මගේ බාහිර-මිණුම් ලකුණෙහි මූලාශ්‍රය මෙයයි:

මෙහි සඳහන් කර ඇති සේවාවන් භාවිතා කිරීම වටී දැයි බැලීමට ඔබට එය ක්‍රියාත්මක කළ හැකිය:

wget https://raw.githubusercontent.com/rsp/scripts/master/externalip-benchmark
chmod a+x externalip-benchmark
./externalip-benchmark

2015-04-03 දින වෝර්සෝ වෙතින් මට ලැබුණු ප්‍රති results ල - අහිංසකයන් ආරක්ෂා කිරීම සඳහා ලිපිනයන් වෙනස් කර ඇත:

හොඳම http ප්‍රතිචාර කාලය:

0.086s http://ip.tyk.nu/ - answer='172.31.133.7'
0.089s http://whatismyip.akamai.com/ - answer='172.31.133.7'
0.091s http://tnx.nl/ip - answer='172.31.133.7'
0.117s http://ifcfg.me/ - answer='172.31.133.7'
0.156s http://l2.io/ip - answer='172.31.133.7'
0.317s http://ip.appspot.com/ - answer='172.31.133.7'
0.336s http://ident.me/ - answer='172.31.133.7'
0.338s http://ipof.in/txt - answer='172.31.133.7'
0.347s http://icanhazip.com/ - answer='172.31.133.7'
0.496s http://curlmyip.com/ - answer='172.31.133.7'
0.527s http://wgetip.com/ - answer='172.31.133.7'
0.548s http://curlmyip.com/ - answer='172.31.133.7'
0.665s http://bot.whatismyipaddress.com/ - answer='172.31.133.7'
0.665s http://eth0.me/ - answer='172.31.133.7'
1.041s http://ifconfig.me/ - answer='172.31.133.7'
1.049s http://corz.org/ip - answer='172.31.133.7'
1.598s http://ipecho.net/plain - answer='172.31.133.7'

හොඳම https ප්‍රතිචාර කාලය:

0.028s https://curlmyip.com/ - answer=''
0.028s https://curlmyip.com/ - answer=''
0.029s https://l2.io/ip - answer=''
0.029s https://tnx.nl/ip - answer=''
0.072s https://whatismyip.akamai.com/ - answer=''
0.113s https://ipecho.net/plain - answer=''
0.117s https://ident.me/ - answer=''
0.207s https://ip.tyk.nu/ - answer='172.31.133.7'
0.214s https://ipof.in/txt - answer='172.31.133.7'
0.259s https://ifcfg.me/ - answer='172.31.133.7'
0.289s https://corz.org/ip - answer=''
0.436s https://ip.appspot.com/ - answer='172.31.133.7'
0.448s https://bot.whatismyipaddress.com/ - answer=''
0.454s https://eth0.me/ - answer=''
0.673s https://icanhazip.com/ - answer='172.31.133.7'
5.255s https://ifconfig.me/ - answer=''
10.000s https://wgetip.com/ - answer=''

(සටහන: හිස් අන්තර්ගතයන් සමඟ වේගවත් ප්‍රතිචාර කිහිපයක් ඇත - ඒවා අවලංගුය.)

හොඳම සාමාන්‍ය පිං වේලාවන්:

10.210 //whatismyip.akamai.com/
36.820 //tnx.nl/ip
37.169 //ip.tyk.nu/
39.412 //ipof.in/txt
40.967 //ident.me/
41.257 //ipecho.net/plain
43.918 //ifcfg.me/
45.720 //l2.io/ip
64.749 //ip.appspot.com/
123.412 //corz.org/ip
134.245 //wgetip.com/
157.997 //icanhazip.com/
161.613 //curlmyip.com/
162.100 //curlmyip.com/
268.734 //ifconfig.me/
999999 //bot.whatismyipaddress.com/
999999 //eth0.me/

2015-04-03 දින ඇම්ස්ටර්ඩෑම් වෙතින් මට ලැබුණු ප්‍රති results ල මෙන්න:

හොඳම http ප්‍රතිචාර කාලය:

0.021s http://ipecho.net/plain - answer='172.31.13.37'
0.027s http://tnx.nl/ip - answer='172.31.13.37'
0.035s http://whatismyip.akamai.com/ - answer='172.31.13.37'
0.039s http://ifcfg.me/ - answer='172.31.13.37'
0.045s http://l2.io/ip - answer='172.31.13.37'
0.142s http://ident.me/ - answer='172.31.13.37'
0.144s http://ipof.in/txt - answer='172.31.13.37'
0.150s http://ip.appspot.com/ - answer='172.31.13.37'
0.150s http://ip.tyk.nu/ - answer='172.31.13.37'
0.170s http://icanhazip.com/ - answer='172.31.13.37'
0.190s http://eth0.me/ - answer='172.31.13.37'
0.191s http://wgetip.com/ - answer='172.31.13.37'
0.301s http://curlmyip.com/ - answer='172.31.13.37'
0.330s http://bot.whatismyipaddress.com/ - answer='172.31.13.37'
0.343s http://curlmyip.com/ - answer='172.31.13.37'
0.485s http://corz.org/ip - answer='172.31.13.37'
3.549s http://ifconfig.me/ - answer='172.31.13.37'

හොඳම https ප්‍රතිචාර කාලය:

0.004s https://curlmyip.com/ - answer=''
0.012s https://curlmyip.com/ - answer=''
0.012s https://tnx.nl/ip - answer=''
0.016s https://ipecho.net/plain - answer=''
0.071s https://whatismyip.akamai.com/ - answer=''
0.096s https://ifcfg.me/ - answer='172.31.13.37'
0.097s https://ident.me/ - answer=''
0.187s https://corz.org/ip - answer=''
0.187s https://ip.appspot.com/ - answer='172.31.13.37'
0.189s https://ip.tyk.nu/ - answer='172.31.13.37'
0.195s https://eth0.me/ - answer=''
0.253s https://l2.io/ip - answer=''
0.300s https://ipof.in/txt - answer='172.31.13.37'
0.324s https://bot.whatismyipaddress.com/ - answer=''
0.512s https://icanhazip.com/ - answer='172.31.13.37'
1.272s https://ifconfig.me/ - answer=''
10.002s https://wgetip.com/ - answer=''

හොඳම සාමාන්‍ය පිං වේලාවන්:

1.020 //ipecho.net/plain
1.087 //whatismyip.akamai.com/
5.011 //ip.appspot.com/
6.942 //ident.me/
7.017 //ipof.in/txt
8.209 //tnx.nl/ip
11.343 //ip.tyk.nu/
12.647 //ifcfg.me/
13.828 //l2.io/ip
81.642 //icanhazip.com/
85.447 //wgetip.com/
91.473 //corz.org/ip
102.569 //curlmyip.com/
102.627 //curlmyip.com/
247.052 //ifconfig.me/
999999 //bot.whatismyipaddress.com/
999999 //eth0.me/

(999999 පිං වලින් 100% පැකට් නැතිවීමක් අදහස් වේ.)

ඩී.එන්.එස්

සංසන්දනයක් සඳහා, වෙනත් ක්‍රමයන් ගන්නා වාර ගණන - 2015-06-16 දින වෝර්සෝ සහ ඇම්ස්ටර්ඩෑම් වෙතින් පරීක්ෂා කර ඇත.

භාවිතා කිරීම:

time dig +short myip.opendns.com @resolver1.opendns.com

සාමාන්‍යයෙන් (සැබෑ බිත්ති ඔරලෝසු කාලය) ගත වන්නේ:

  • 0.035s වෝර්සෝ වෙතින්
  • 0.015s ඇම්ස්ටර්ඩෑම් සිට

ඇත්ත වශයෙන්ම මේ ආකාරයෙන් භාවිතා කළ හැකි විසඳුම් හතරක් ඇත:

  • resolutionver1.opendns.com
  • resolutionver2.opendns.com
  • resolutionver3.opendns.com
  • resolutionver4.opendns.com

ඔවුන් සියල්ලන්ම වෝර්සෝ සහ ඇම්ස්ටර්ඩෑම්හි එකම ප්‍රතිචාර කාලයන් ලබා දෙන නමුත් වෙනත් ස්ථානවල මෙය එසේ නොවිය හැකිය.

208.67.222.222 භාවිතා කිරීම - එහි ඩොමේන් නාමය වෙනුවට resolver1.opendns.com හි IP වේගවත් වේ:

  • 0.023s වෝර්සෝ වෙතින්
  • 0.009s ඇම්ස්ටර්ඩෑම් සිට

අයිපී කවදා හෝ වෙනස් වුවහොත් අනාගතයේදී එය ක්‍රියා නොකරනු ඇත (එය ප්‍රසිද්ධ ඩීඑන්එස් විසදුමකට අපහසු විය හැකි වුවත් - සමහර විට මම මගේ බාහිර පිටපතෙහි අයිපී භාවිතා කළ යුතුය - කරුණාකර අදහස් දක්වන්න).

ටෙල්නෙට්

ටෙල්නෙට් ncහෝ telnetවිධාන (ඉහත බලන්න) සාමාන්‍යයෙන් ගත වන්නේ:

  • 0.103s වෝර්සෝ වෙතින්
  • 0.035s ඇම්ස්ටර්ඩෑම් සිට

( විධාන ncසහ telnetවිධාන අතර සැලකිය යුතු වෙනසක් නොමැත .)

FTP

  • 0.104s වෝර්සෝ වෙතින්
  • 0.036s ඇම්ස්ටර්ඩෑම් සිට

වසම් නම්

ලබා දී ඇති සේවාවන්හි ඩොමේන් නම් වෙනුවට IP ලිපින භාවිතා කරන විට (විශේෂයෙන් පළමු වරට ධාවනය වන විට) සියලු ක්‍රම වේගවත් වනු ඇත (ධාරක පාදක අථත්‍ය සේවාදායක භාවිතා කළ හැකි HTTP හැර, හිස් IP සමඟ ක්‍රියා නොකරන්න - පරීක්‍ෂා කර නොමැත) නමුත් සේවාවන් IP ලිපිනය වෙනස් කරන විට වැඩ කිරීම නවත්වනු ඇත, එවිට එය වේගවත් නමුත් අනාගත සාධනය අඩු විය හැකිය.

අදහස්

ඔබගේ ස්ථානයෙන් රසවත් ප්‍රති results ල ඔබ දුටුවහොත් හෝ මා තෝරාගත් ඒවා වෙනුවට වෙනත් සත්කාරක සමාගම් නිර්දේශ කළ යුතු යැයි ඔබ සිතන්නේ නම්, කරුණාකර අදහසක් පළ කරන්න. කිසියම් වැදගත් සේවාවක් අස්ථානගත වී ඇත්නම්, කරුණාකර අදහස් දැක්වීමට හෝ ගැටළුවක් GitHub හි පළ කරන්න. වර්තමාන හොඳම කාර්ය සාධන සේවාවන් සමඟ මෙම ලිපිය යාවත්කාලීනව තබා ගැනීමට මම කැමතියි.


2
ක්‍රින්කල්ගේ පිළිතුරෙහිmyip.opendns.com මෙන් ඔබ ඩීඑන්එස් ක්‍රමවේදය මිණුම් සලකුණු කළාද ? මෙම ක්‍රමය සඳහා වෙනත් සැපයුම්කරුවන් නොදැන සිටීම නිසා එය පෙරනිමියෙන් ජයග්‍රාහකයා බව දැනට පෙනේ, නමුත් අනෙක් ක්‍රම සමඟ සැසඳීම තවමත් ප්‍රයෝජනවත් වනු ඇත.
ජේම්ස් හේග්

@ ජේම්ස්හයිග් යෝජනාවට ස්තූතියි. මම පිළිතුරට DNS සහ වෙනත් ක්‍රම (telnet, ftp) එකතු කළෙමි. වේගවත්ම ක්‍රමය වන්නේ විසඳුම්කරුගේ IP ලිපිනය (ඩොමේන් නාමය වෙනුවට) කෙලින්ම භාවිතා කරන ඩීඑන්එස් ය.
rsp

ඔබ canhazip.com / canhazip.com (HTTP සහ HTTPS) එකතු කළ යුතුය .
xxdesmus

ඔබට ඔබේ ලැයිස්තුවට myip.addr.space එක් කළ හැකිය . එකල මා දුටු වෙනත් කිසිවෙකු ගැන විශේෂයෙන් සෑහීමකට පත් නොවූ නිසා මම මෙය තනන ලදී.
මයිකල් හැම්ප්ටන්

සමහර විට dig +short myip.opendns.com @resolver1.opendns.com(36.86.63.180), dig -4 @ns1-1.akamaitech.net -t a whoami.akamai.net +short(118.98.115.34) සහ curl http://canhazip.com(36.71.64.71) භාවිතා කරමින් මට විවිධ ප්‍රති results ල ලැබේ. නිවැරදි දේ තීරණය කරන්නේ කෙසේද?
Sutandiono

83
 curl -s http://whatismijnip.nl |cut -d " " -f 5

වෙබ් අඩවිය ඩච් වැඩ කරන එකක් සමඟ ප්‍රතිස්ථාපනය කර ඇත.


3
+1 මම whatismyip.com ගැන දැන සිටියෙමි, නමුත් whatismyip.org ගැන නොවේ, එය නියමයි.
ජූලියන්

කවදාවත් ඒ ගැන දැනගෙන හිටියේ නැහැ! නියම වෙබ් අඩවිය!
bbosak

2
CaseMaciekSawicki -sමෙම අවස්ථාවෙහිදී විකල්පය සැබවින්ම අවශ්‍යද? මගේ ෆෙඩෝරා 15 - බැෂ් 4.2.10 (1) තුළ මම එය සමඟ / නැතිව උත්සාහ කළ අතර එය දෙයාකාරයෙන්ම ක්‍රියාත්මක විය.
ztank1013

4
CLI හරහා තවදුරටත් වැඩ කරන බවක් නොපෙනේ, නමුත් වෙබ් බ්‍රව්සරයකින් වෙබ් පිටුවට යාම ක්‍රියා කරයි. මම භාවිතා කරන්නේ openSUSE 12.1 x64.
SaultDon

5
whatismyip.comබාහිර IP පරීක්ෂා කිරීම සඳහා නොමිලේ සේවාව ඉවත් කර ඇත . ඉතින්, මෙය තවදුරටත් නිවැරදි නොවන බව මම බිය වෙමි. icanhazip.comතවමත් ක්‍රියාත්මකයි.
daSong

56

සිට whatsmyip.org හා ifconfig.me දැනටමත් සඳහන් කර ඇත:

curl -s icanhazip.com

4
තවත් එකක්: ip.appspot.com හෝ ip.appspot.com
Lekensteyn

1
මෙම දෙක IPv6 සඳහා සහය දක්වයි.
ජොෂ් ලී

1
Os ජොෂ්ලී, icanhazip ද ipv6 සඳහා සහය දක්වන බව සලකන්න . එසේම, OP වෙත සටහනක්, මෙම සියලු curlවිසඳුම් (වලංගු වුවද) තවමත් බාහිර පුස්තකාලයක් මත රඳා පවතී ( libcurl).
HalosGhost

තවත් එකක්: ifcfg.me
Eun

19

Whatismyip.org ට විකල්පයක් ලෙස ඔබට ifconfig.me භාවිතා කළ හැකිය .

curl -s http://ifconfig.me

එසේම ifconfig.me හි අමතර ක්‍රියාකාරීත්වයක් ඇත. ඔබට ලැබිය හැකි වෙනත් තොරතුරු දැන ගැනීමට වෙබ් අඩවියට පිවිසෙන්න.


5
එය අතිශයින් මන්දගාමී ය . මට බොහෝ විට ප්‍රතිචාර වේලාවන් තත්පර 30 කට වඩා වැඩි වේ, සමහර විට විනාඩියකටත් වඩා වැඩිය! සමහර විට එය තත්පර භාගයක් (එය තවමත් ගොඩක්), පසුව එය තත්පර 15 ක් හෝ ඊට වැඩි ය. මෙය විවිධ ස්ථාන වලින් පරීක්ෂා කරනු ලැබේ. වැඩි විස්තර සහ මිණුම් සලකුණු සඳහා මගේ පිළිතුර
rsp

17

ඇමසන් ඒඩබ්ලිව්එස්

curl https://checkip.amazonaws.com

නියැදි ප්‍රතිදානය:

123.123.123.123

මම එයට කැමතියි:

  • එය ආපසු ලබා දෙන්නේ සාමාන්‍ය පෙළ IP ය, වෙන කිසිවක් නොවේ
  • එය සුප්‍රසිද්ධ සැපයුම්කරුවෙකුගෙන් වන අතර එය ඕනෑම වේලාවක නොබැඳි වීමට නොහැකි ය

15
wget -O - -q http://whatismyip.org/

3
මගේ අයිපී මේ ආකාරයෙන් ලබා ගැනීමට මට නොහැකි විය, එය පහත පරිදි ලබා දෙයි:<img src='ipimg.php'/>
යුජියන්

එය හොඳ රීජෙක්ස් මැජික් සමඟ වැඩ කර ඇත, නමුත් එය පහසු නොවීය. ඔබ මෙම සේවාව භාවිතා කිරීමට බල කරන්නේ නම්, එම පේළිය ස්ක්‍රිප්ට් එකකට ඔතා තැබීමට වග බලා ගන්න:$ curl -s http://whatismyip.org | grep -o '\([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\}'
සින්ටැක්සෙරර්

9
curl ident.me

හෝ

curl ifconfig.me

හෝ

curl https://tnx.nl/ip

හෝ

curl ipecho.net/plain

හෝ

curl whatismyip.akamai.com

හෝ

curl icanhazip.com

හෝ

curl wgetip.com

හෝ

curl ip.tyk.nu

හෝ

curl bot.whatismyipaddress.com

යොමුව


7
netcat icanhazip.com 80 <<< $'GET / HTTP/1.1\nHost: icanhazip.com\n\n' | tail -n1

වෙබ් අඩවිය ක්‍රියාත්මක වුවද මෙහි හිස් ප්‍රතිදානය. කිසියම් අදහසක් ඇයි? මම ප්‍රොක්සියක් පිටුපස සිටිමි, එය අදාළ නම්, නමුත් wget icanhazip.comක්‍රියා කරයි.
l0b0

@ l0b0 | tail -n1කොටස
අතහැර

කිසිවක් නැත, කේතයෙන් පිටවන්න 1. ඩිටෝ සඳහා netcat icanhazip.com 80. එය නොසලකා හරින බවක් පෙනේ $http_proxy, මිත්‍රයන්, මන්දයත් ප්‍රොක්සි සහ වරාය සඳහන් කිරීමෙන් -xඑල්ලෙන ක්‍රියාවලියක් ඇති වූ බැවිනි.
l0b0

HT l0b0: netcat proxy 3128 <<<$'GET http://icanhazip.com/ HTTP/1.0\n\n' | tail -n 1මූලික HTTP ප්‍රොක්සියක් සඳහා (එය 3128 වරායේ ක්‍රියාත්මක වේ යැයි උපකල්පනය කරන්න). ඔබට පැහැදිලිවම ප්‍රොක්සි වල IP ලිපිනය ලැබෙනු ඇත.
ත්‍රිත්ව

1
HTTP 1.0 හි Host:ඉල්ලීම් ශීර්ෂය නොමැත - නම මත පදනම් වූ අථත්ය සත්කාරකත්වය HTTP 1.1 හි ප්රධාන වැඩිදියුණු කිරීම් වලින් එකකි. එක්කෝ HTTP / 1.1 නියම කිරීම සඳහා ඉල්ලීම වෙනස් කරන්න, නැතහොත් ධාරක ශීර්ෂය ඉවත් කරන්න (මම කලින් නිර්දේශ කරමි).
සීවීඑන්

7

මම curlmyip.com භාවිතා කිරීමට කැමැත්තෙමි.

curl curlmyip.com

මතක තබා ගැනීම කෙටි හා සරල ය.


bashOP— හි අභිප්‍රාය භාවිතා කිරීම සඳහා, -sවෙනත් පිළිතුරු වල සඳහන් විකල්පය නොමැතිව ඔබට කළ නොහැක .
සර්ජ් ස්ට්‍රෝබන්ඩ්

3
ErSergeStroobandt ඔව් ඔබට පුළුවන්. -sස්විචය කරන සියල්ලම එය නිහ silent මාදිලියේ ධාවනය කරයි, එනම්. දෝෂ පණිවිඩ දර්ශනය නොවේ. එබැවින් ඔහුගේ පිටපතෙහි දෝෂ හැසිරවීමට ඔහුට අවශ්‍ය වන්නේ කෙසේද යන්නට එය පැමිණේ. විධානය විසින්ම IP ලිපිනයක් විශ්වාසදායක ලෙස භාවිතා කරයි -s.
ගැරට් ෆෝගර්ලි

1
මෙතෙක්, මෙම වෙබ් අඩවිය බහුවිධ පරීක්ෂණ වලදී වඩාත්ම විශ්වාසදායක එකක් විය.
ආමොස් ෂපිරා

6

මෙම සියලු යෝජනා කියවීමෙන් පසු ඔබට ඊටත් වඩා කියවීමට අවශ්‍ය නම්, මෙහි විවාදාත්මක ලෙස වැඩිපුර සැලසුම් කරන ලද බාෂ් පිටපතක් ඇත.

එහි 2017 පෙබරවාරි වන විට හොඳින් ක්‍රියාත්මක වන බව පෙනෙන DNS සහ HTTP සේවාදායක ලැයිස්තුවක් අඩංගු වේ.

ඔබ සතුව ඇත්නම් dig, එය මුලින්ම උත්සාහ කරන්නේ විවිධ HTTP සේවාවන්ට වඩා වේගයෙන් විශාල අනුපිළිවෙලක් වන DNS ය.

එය ලැබෙන පළමු පිළිතුරෙන් එය පිටවෙයි.

ඔබ සතුව නොමැති නම් digහෝ සියලුම ඩීඑන්එස් සේවාදායකයන් අසමත් වුවහොත්, පිළිතුරක් ලැබෙන තෙක් එය HTTP සේවාවන් උත්සාහ කරයි.

සේවාදායකයන් අකාරාදී ලෙස ලැයිස්තුගත කර ඇත, නමුත් සෑම විටම එකම එක භාවිතා නොකිරීමට භාවිතා කිරීමට පෙර මාරු කරනු ලැබේ.

#!/bin/bash

## Get my external IP

timeout=2   # seconds to wait for a reply before trying next server
verbose=1   # prints which server was used to STDERR

dnslist=(
    "dig +short            myip.opendns.com        @resolver1.opendns.com"
    "dig +short            myip.opendns.com        @resolver2.opendns.com"
    "dig +short            myip.opendns.com        @resolver3.opendns.com"
    "dig +short            myip.opendns.com        @resolver4.opendns.com"
    "dig +short    -t txt  o-o.myaddr.l.google.com @ns1.google.com"
    "dig +short -4 -t a    whoami.akamai.net       @ns1-1.akamaitech.net"
    "dig +short            whoami.akamai.net       @ns1-1.akamaitech.net"
)

httplist=(
    4.ifcfg.me
    alma.ch/myip.cgi
    api.infoip.io/ip
    api.ipify.org
    bot.whatismyipaddress.com
    canhazip.com
    checkip.amazonaws.com
    eth0.me
    icanhazip.com
    ident.me
    ipecho.net/plain
    ipinfo.io/ip
    ipof.in/txt
    ip.tyk.nu
    l2.io/ip
    smart-ip.net/myip
    tnx.nl/ip
    wgetip.com
    whatismyip.akamai.com
)



# function to shuffle the global array "array"
shuffle() {
   local i tmp size max rand
   size=${#array[*]}
   max=$(( 32768 / size * size ))
   for ((i=size-1; i>0; i--)); do
      while (( (rand=$RANDOM) >= max )); do :; done
      rand=$(( rand % (i+1) ))
      tmp=${array[i]} array[i]=${array[rand]} array[rand]=$tmp
   done
}


## if we have dig and a list of dns methods, try that first
if hash dig 2>/dev/null && [ ${#dnslist[*]} -gt 0 ]; then
    eval array=( \"\${dnslist[@]}\" )
    shuffle

    for cmd in "${array[@]}"; do
        [ "$verbose" == 1 ] && echo Trying: $cmd 1>&2
        ip=$(timeout $timeout $cmd)
        if [ -n "$ip" ]; then
            echo $ip
            exit
        fi
    done
fi


# if we haven't succeeded with DNS, try HTTP

if [ ${#httplist[*]} == 0 ]; then
    echo "No hosts in httplist array!" >&2
    exit 1
fi

# use curl or wget, depending on which one we find
curl_or_wget=$(if hash curl 2>/dev/null; then echo "curl -s"; elif hash wget 2>/dev/null; then echo "wget -qO-"; fi);

if [ -z "$curl_or_wget" ]; then
    echo "Neither curl nor wget found. Cannot use http method." >&2
    exit 1
fi

eval array=( \"\${httplist[@]}\" )
shuffle

for url in "${array[@]}"; do
    [ "$verbose" == 1 ] && echo Trying: $curl_or_wget  "$url" 1>&2
    ip=$(timeout $timeout $curl_or_wget "$url")
    if [ -n "$ip" ]; then
        echo $ip
        exit
    fi
done

නියැදි භාවිතය (මම ස්ක්‍රිප්ට් ලෙස හැඳින්වුවෙමි myip):

$ myip
Trying: dig +short -t txt o-o.myaddr.l.google.com @ns1.google.com
"151.101.65.69"

$ ip=$(myip); echo "IP = '$ip'"
Trying: dig +short myip.opendns.com @resolver1.opendns.com
IP = '151.101.65.69'

verboseභාවිතා කළ සේවාදායකය මුද්‍රණය නොකිරීමට ස්ක්‍රිප්ටයේ ඉහළින් ඇති විචල්‍යය ගැන අදහස් දක්වන්න .

යාවත්කාලීන කිරීම: මෙම ස්ක්‍රිප්ට් දැන් ගිතුබ්හි ද ඇති අතර අවශ්‍ය විටෙක එය යාවත්කාලීන කළ හැකිය:
https://github.com/mivk/myip


4

මෙය සැමවිටම මා වෙනුවෙන් ක්‍රියාත්මක වන අතර, මගේ IP ලිපිනය ලබා ගැනීම සඳහා මම එය මගේ කොන්කියේ භාවිතා කරමි.

wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g'

+1 එතරම් අවුල්සහගත පෙනුමක් තිබුණද, මෙම ප්‍රවේශය මට කිහිප වතාවක්ම ජීවිතාරක්ෂකයෙකි. අන්තර්ජාලය WWW නොවන නිසා . ඔබ අන්තර්ජාල ප්රවේශ හැක, නමුත් ඔබ (පොදුවේ සේවාදායකය කාමර තුළ)-චිත්රක නොවන අග්රය වෙත මියැදී කළ හැකි අතර, මේ අවස්ථාවේ දී එය මතක තබා ගැනීම වැදගත් වේ හදවත විසින් මෙම checkIP සේවා URL ලිපින එකක්. මෙය ඉතා සුලභ බැවින්, එය සම්පාදනය කර ඇති බවක් පෙනෙන්නට තිබේ, මන්දයත් ඔබට වඩා DynDNS එකක් මතක තබා ගැනීමට ඉඩ ඇත amazonaws. එනම්, ඔබට ඒ සඳහා ගූගල් කිරීමට ක්‍රමයක් නොමැති නම්. (පවා නැත lynx).
syntaxerror

3

සිදුවිය හැකි අන්තරායන් වළක්වා ගැනීමට ඔබට HTTPS භාවිතා කිරීමට අවශ්‍ය නම්:

_result=$(wget -qO- https://ipcheckit.com/)
_result="${_result##*Your IP address is<br><b>}"
printf '%s\n' "${_result%%</b></p>*}"

2
සමහර විට ඔබ මෙහි මග හැරිය හැකි අන්තරායන් මොනවාදැයි විස්තාරණය කළ හැකිද?
කාලෙබ්

Ipcheckit.com වසම පෙනෙන පරිදි විකිණීම සඳහා වන අතර IP ලිපිනය ප්‍රදර්ශනය කිරීමේ සේවාව තවදුරටත් සපයන්නේ නැත.
manatwork

1
අහ්, ලිවිය හැකි පිටපත් වල අන්තරායන් :)
Ярослав Рахматуллин

H ක්‍රිස් ඩවුන් තාක්‍ෂණය තවමත් වලංගු වේ, ඔබට එය භාවිතා කිරීමට තවත් එස්එස්එල් හැකියාව ඇති වෙබ් අඩවියක් අවශ්‍ය වේ.
කාලෙබ්

3

ගතික IP කළමනාකරණය කිරීම වටා ව්‍යාපාර විසඳන ධාරකයන් මත රඳා පවතින තවත් විකල්පයක් මෙන්න, “රාජ්‍ය සේවා” අඩවි ඉවතට හෝ ආකෘතිය වෙනස් කළ හැකිය.

  1. බොහෝ නොමිලේ ගතික dns සේවාවන්ගෙන් එකක ඔබේ සේවාදායකය ලියාපදිංචි කරන්න (උදා: no-ip.com) මෙය ඔබට xxx.no-ip.org වැනි DNS ප්‍රවේශයක් ලබා දෙනු ඇත.
  2. සේවාවේ ගතික යාවත්කාලීන මෙවලම ස්ථාපනය කරන්න (සේවාවට IP වෙනස්කම් වාර්තා කරයි).

ස්ක්‍රිප්ටයක IP ලිපිනය ලබා ගැනීම සඳහා, කරන්න:

external_ip=`dig +short xxx.no-ip.org`

ගතික IP වෙනස් වී ඇත්දැයි සහ සමහර වින්‍යාස ඇතුළත් කිරීම් වෙනස් කළ යුතුද යන්න පරීක්ෂා කිරීම සඳහා ක්‍රෝන් රැකියාවෙහි භාවිතා කිරීම සඳහා විශිෂ්ටයි.


3

මම සම්බන්ධතාවය හෝ සේවාව මත රඳා නොසිටින හෙයින්, මම පහත දැක්වෙන කේතය භාවිතා කරමි, එය විවිධ සේවාවන් භාවිතා කරමින් IP ලබා ගැනීමට උත්සාහ කරයි (තවත් එකතු කිරීමට නිදහස්ව සිටින්න):

# Get my ip address and put in a file
declare -a arr=("ipecho.net/plain" "ident.me" "tnx.nl/ip" "ip.appspot.com" "https://shtuff.it/myip/short/")
IP=$(curl -s --retry 3 --retry-delay 10 ipecho.net/plain)

while [ -z "$IP" ] # If no IP found yet, keep trying!
do
    sleep 30
    IP=$(curl -s --retry 3 --retry-delay 10 ${arr[$((  RANDOM % ${#arr[@]}  ))]})  
done

echo -n "$IP" >  /root/clientIP.txt #puts ip address in clientIP.txt
echo "Our address is $IP" 

වැඩි ශක්තිමත් බවක් එක් කිරීමට (උදා: එක් සේවාවක් ඒවායේ ආකෘතිය වෙනස් කරන්නේ නම්), $IPපහත දැක්වෙන ශ්‍රිතය භාවිතා කර එය වලංගු IP එකක් දැයි ඔබට පරීක්ෂා කළ හැකිය :

# Verify that the parameter passed is an IP Address:
# http://zindilis.com/blog/2013/05/10/bash-check-that-string-is-ip.html
# @Author: Marios Zindilis
# @License: Creative Commons Attribution-ShareAlike 4.0 International License.
# @Date: 2013-05-10
function is_IP() {
if [ `echo $1 | grep -o '\.' | wc -l` -ne 3 ]; then
        echo "Parameter '$1' does not look like an IP Address (does not contain 3 dots).";
        exit 1;
elif [ `echo $1 | tr '.' ' ' | wc -w` -ne 4 ]; then
        echo "Parameter '$1' does not look like an IP Address (does not contain 4 octets).";
        exit 1;
else
        for OCTET in `echo $1 | tr '.' ' '`; do
                if ! [[ $OCTET =~ ^[0-9]+$ ]]; then
                        echo "Parameter '$1' does not look like in IP Address (octet '$OCTET' is not numeric).";
                        exit 1;
                elif [[ $OCTET -lt 0 || $OCTET -gt 255 ]]; then
                        echo "Parameter '$1' does not look like in IP Address (octet '$OCTET' in not in range 0-255).";
                        exit 1;
                fi
        done
fi

return 0;
}

3

ifcfg.me සහාය:

curl ifcfg.me
nslookup . ifcfg.me
telnet ifcfg.me
ftp ifcfg.me
finger @ifcfg.me

IPv4 සහ IPv6, curl සමඟ ඊටත් වඩා දේවල්: ifcfg.me/?


ක්‍රින්කල්ගේ පිළිතුරේ ක්‍රමයට මෙම nslookupක්‍රමය සම්බන්ධ වන්නේ කෙසේද? ඔවුන් දෙදෙනාම ඩීඑන්එස් භාවිතා කරනවා නේද? එබැවින් මෙහි සිදු කරන එකම ඩීඑන්එස් වාර්තාව නැවත ලබා ගැනීමට මට විකල්පයක් ලබා දිය හැකිද? digdignslookup
ජේම්ස් හේග්

ඔව් ඔබට dig +short . @ifcfg.meඅවශ්‍ය නම් භාවිතා කළ හැකිය
Eun

2

මම මගේ පවුල සඳහා වලාකුළු සේවාවක් පවත්වාගෙන යන අතර මම cronසෑම දිනකම උදේ 5 ට මෙම ඉක්මන් පිටපත ධාවනය කළෙමි. මන්ද මම ලාභදායී නිසා ස්ථිතික අයිපී එකක් මිලට නොගනු ඇත.

එය පොදු අයිපී එක අල්ලාගෙන එය මගේ පරිශීලකයින්ට විද්‍යුත් තැපැල් කරයි. එය හයිපර්ලින්ක් ආකෘතියෙන් ඊමේල් කර ඇති නිසා මගේ අම්මාට වරාය හෝ කිසිවක් ටයිප් කිරීමට අවශ්‍ය නැත. සමහර විට වෙනත් කෙනෙකුට එය භාවිතා කළ හැකිය.

#!/bin/bash
ipvariable=$(wget http://ipecho.net/plain -O - -q);

echo "Today the location is http://$ipvariable:123456/foldertheyreach" | mail -s   "From your friendly cloud service provider" user1@someemail.com, user2@ect.com

2

මෙය වත්මන් අයිපී ලිපිනය උත්පතන කවුළුවක පෙන්වනු ඇත:

zenity --info --text "$(curl -s icanhazip.com)"

1

IP ලිපිනය JSON / XML හෝ සරල පෙළ ලෙස ලබා දෙන සේවාවක් මා සතුව ඇත. ඔබට ඒවා මෙහි සොයාගත හැකිය

http://ipof.in/txt

/ Json සහ / xml සමඟ එකම URL ඔබට වෙනත් ආකෘතීන් ලබා දෙනු ඇත

ඔබට HTTPS අවශ්‍ය නම් https උපසර්ගය සමඟ එකම URL භාවිතා කළ හැකිය. මෙහි ඇති වාසිය නම් ඔබ වයිෆයි එකක සිටියත් ඔබට පොදු ලිපිනය ලැබෙනු ඇත.

එබැවින් සරල අන්වර්ථයක් myip = "curl https://ipof.in/txt " ඔබේ IP ලබා ගනී


0

W3m Plaintext-Browser එක bash සඳහා විශිෂ්ටයි. පහත දැක්වෙන පරිදි පිළිතුර භාවිතා කිරීමට grepහා tailකෙටි කිරීමට ඔබට හැකිය :

w3m -no-cookie -dump "http://www.whatismyip.com/" | grep -A 1 -m 1 "Your IP:" | tail -n 1

0

විකල්පයක් ලෙස ඔබට මෙම ප්‍රශ්නයට ස්වයංක්‍රීයව පිළිතුරු සැපයීම සඳහා නිර්මාණය කරන ලද STUN භාවිතා කළ හැකි අතර අන්තර්ජාල සන්නිවේදනයන්හි බහුලව භාවිතා වේ. උදා: SIP සහ WebRTC .

(ඩෙබියන් / උබුන්ටු මත) සිත් ඇදගන්නා සුළු කාරණයක් භාවිතා කිරීම apt-get install stuntman-clientසරලවම කරන්න:

$ stunclient stun.services.mozilla.com
Binding test: success
Local address: A.B.C.D:42541
Mapped address: W.X.Y.Z:42541

A.B.C.Dදේශීය ජාලයේ ඔබේ යන්ත්‍රයේ IP ලිපිනය කොහේද W.X.Y.Zසහ පිටතින් පෙනෙන වෙබ් අඩවි වැනි IP ලිපින සේවාදායකයන් වේ (සහ ඔබ සොයන ලිපිනය). sedඔබ භාවිතා කිරීමෙන් ඉහත ප්‍රතිදානය IP ලිපිනයකට පමණක් අඩු කළ හැකිය:

stunclient stun.services.mozilla.com |
    sed -ne "s/^Mapped address: \(.*\):.*$/\1/p"

මූලික විධාන රේඛා මෙවලම් හැර වෙනත් කිසිවක් භාවිතා නොකරන විකල්ප STUN සෙවීමක් සඳහා AskUbuntu පිළිබඳ මගේ පිළිතුර බලන්න (නිෂ්පාදන අභ්‍යාසයක් සඳහා නොව විනෝදජනක ව්‍යායාමයක් ලෙස අදහස් කෙරේ).



0

DNS ලිපින පරිවර්තනය කරන NAT රවුටරයක් ​​පිටුපස පවා DNS ඉල්ලීමක් භාවිතා කිරීමෙන් මෙය ක්‍රියාත්මක විය හැකිය:

$ dig +short -t txt o-o.myaddr.l.google.com @ns1.google.com | cut -d'"' -f2
x.y.z.t

හෝ, ඒ වෙනුවට ඔබට HTTP ඉල්ලීම් ක්‍රමය භාවිතා කළ හැකිය:

$ curl -s ipinfo.io/ip
x.y.z.t

1
ඔබ එකිනෙකාට වඩා නිර්දේශ කරන්නේ ඇයි?
රෝයිමා

aroaima ඔබ හරි, තීරණය කිරීම සෑම පරිශීලකයෙකුටම පැවරේ.
සෙබ්මා
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.