බාහිර අයිපී සොයා ගැනීම සඳහා, ඔබට බාහිර වෙබ් පාදක සේවාවන් භාවිතා කළ හැකිය, නැතහොත් පද්ධති පදනම් කරගත් ක්රම භාවිතා කළ හැකිය. පහසුම දෙය වන්නේ බාහිර සේවාව භාවිතා කිරීමයි, එසේම ifconfig
පදනම් වූ විසඳුම් ඔබේ පද්ධතිය තුළ ක්රියාත්මක වන්නේ ඔබ පිටුපස නොසිටින්නේ නම් පමණි NAT
. ක්රම දෙක පහත විස්තරාත්මකව සාකච්ඡා කර ඇත.
බාහිර සේවාවන් භාවිතා කරමින් බාහිර IP සොයා ගැනීම
පහසුම ක්රමය වන්නේ විධාන බ්රවුසරයක් හෝ බාගත කිරීමේ මෙවලමක් හරහා බාහිර සේවාවක් භාවිතා කිරීමයි. සිට wget
උබුන්ටු සමග පෙරනිමියෙන් ලබා ගත හැකි වන අතර, අප භාවිතා කළ හැකිය.
ඔබේ අයිපී සොයා ගැනීමට, භාවිතා කරන්න-
$ wget -qO- https://ipecho.net/plain ; echo
අනුග්රහය :
ඔබ ද භාවිතා කළ හැකි lynx
(බ්රවුසරය) හෝ curl
වෙනුවට wget
ඔබගේ බාහිර ip සොයා ගැනීමට, ඉහත විධානය සුළු වෙනස්කම් සහිතව.
curl
අයිපී සොයා ගැනීමට භාවිතා කිරීම:
$ curl https://ipecho.net/plain
වඩා හොඳ ආකෘතිගත නිමැවුම් භාවිතය සඳහා:
$ curl https://ipecho.net/plain ; echo
වේගවත් (යානයේ ඇති වේගවත්ම) ක්රමය යොදා ගනිමින් dig
සමග OpenDNS
පිළිවිසඳුව ලෙස:
මෙහි ඇති අනෙක් පිළිතුරු සියල්ලම HTTP හරහා දුරස්ථ සේවාදායකයකට යයි. ඒවායින් සමහරක් ප්රතිදානය විග්රහ කිරීම අවශ්ය වේ, නැතහොත් සේවාදායකයාට සරල පා in වලින් ප්රතිචාර දැක්වීමට පරිශීලක-නියෝජිත ශීර්ෂය මත රඳා සිටින්න. ඒවා නිතර නිතර වෙනස් වේ (පහළට යන්න, ඔවුන්ගේ නම වෙනස් කරන්න, දැන්වීම් පළ කරන්න, ප්රතිදාන ආකෘතිය වෙනස් විය හැකිය).
- ඩීඑන්එස් ප්රතිචාර ප්රොටෝකෝලය ප්රමිතිගත කර ඇත (ආකෘතිය අනුකූල වේ).
- Ically තිහාසිකව ඩීඑන්එස් සේවා (ඕපන් ඩීඑන්එස්, ගූගල් පබ්ලික් ඩීඑන්එස්, ..) වඩා දිගු කාලයක් නොනැසී පවතින අතර වඩා ස්ථාවර, පරිමාණය කළ හැකි සහ සාමාන්යයෙන් රැකබලා ගන්නා ඕනෑම නව උකුල් වයිට්මිමිප්.කොම් එච්ටීටීපී සේවාව අද උණුසුම් වේ.
- (ක්ෂුද්ර ප්රශස්තිකරණය ගැන සැලකිලිමත් වන අය සඳහා), මෙම ක්රමය සහජයෙන්ම වේගවත් විය යුතුය (එය මයික්රෝ තත්පර කිහිපයකින් පමණක් විය යුතුය).
OpenDNS සමඟ හෑරීම විසදුම ලෙස භාවිතා කිරීම:
$ dig +short myip.opendns.com @resolver1.opendns.com
111.222.333.444
පිටපත් කළේ: https://unix.stackexchange.com/a/81699/14497
බාහිර සේවාවන් මත විශ්වාසය නොතබා බාහිර IP සොයා ගැනීම
- ඔබේ ජාල අතුරු මුහුණතේ නම ඔබ දන්නේ නම්
ඔබගේ පර්යන්තයේ පහත සඳහන් දේ ටයිප් කරන්න:
$ LANG=c ifconfig <interface_name> | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'
ඉහත දී, වෙනුවට <interface_name>
, ඔබේ සැබෑ අතුරු මුහුණත නම සමඟ උදා: eth0
, eth1
, pp0
, ආදිය ...
උදාහරණ භාවිතය:
$ LANG=c ifconfig ppp0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'
111.222.333.444
- ඔබේ ජාල අතුරු මුහුණතේ නම ඔබ නොදන්නේ නම්
ඔබගේ පර්යන්තයේ පහත සඳහන් දේ ටයිප් කරන්න (මෙය ඔබේ පද්ධතියේ සෑම ජාල අතුරුමුහුණතකම නම සහ අයිපී ලිපිනය ලබා ගනී):
$ LANG=c ifconfig | grep -B1 "inet addr" |awk '{ if ( $1 == "inet" ) { print $2 } else if ( $2 == "Link" ) { printf "%s:" ,$1 } }' |awk -F: '{ print $1 ": " $3 }'
උදාහරණ භාවිතය:
$ LANG=c ifconfig | grep -B1 "inet addr" |awk '{ if ( $1 == "inet" ) { print $2 } else if ( $2 == "Link" ) { printf "%s:" ,$1 } }' |awk -F: '{ print $1 ": " $3 }'
lo: 127.0.0.1
ppp0: 111.222.333.444
සැ.යු: නිමැවුම් ඇඟවුම් කරන අතර සැබෑ නොවේ.
අනුග්රහය: https://www.if-not-true-then-false.com/2010/linux-get-ip-address/
යාවත්කාලීන කරන්න
LANG=c
ifconfig
ස්ථානීය සැකසුම් නොසලකා සෑම විටම ඉංග්රීසි ප්රතිදානය ලබා දෙන පරිදි පදනම් වූ භාවිතයන්ට එකතු කර ඇත .