Mabilis na Kumuha ng Panlabas na IP Address mula sa Command Line
Kailangan upang mabilis na makuha ang iyong panlabas na IP address mula sa command line para sa SSH o kung hindi man? Walang pawis, maaari mong gamitin ang alinman sa curl command o humukay upang mabilis na makuha ang impormasyon mula sa iba't ibang mga mapagkukunan. Magtutuon kami sa dalawang magkaibang opsyon na napatunayang maaasahan sa paglipas ng panahon, ang una ay medyo maikli at madaling matandaan, ngunit ang huling opsyon ay maaaring ituring na pinaka maaasahan.curl ifconfig.me
O gamitin ang sumusunod:
dig +short myip.opendns.com @resolver1.opendns.com
Ang tugon sa alinmang string ay walang iba kundi ang iyong panlabas na IP address, na kung ano ang nakikita ng labas ng mundo, na iba sa iyong LAN IP.
Ang dig command string ay halatang medyo mas mahaba, ngunit ang OpenDNS ay isang napaka-maaasahang serbisyo na higit pa sa pagkuha ng impormasyon ng IP, kaya maaari itong ituring na isang mas maaasahang pangmatagalang solusyon, at sa gayon ito ay marahil kung ano ang pinakamahusay na pagbatayan sa anumang mga shortcut o script.
Kung nakikita mo ang iyong sarili na madalas na nangangailangan ng iyong panlabas na IP, gumawa ng bash alias mula sa nabanggit na dig command, o maaari kang pumunta sa menubar sa tulong ng isang libreng third party na app na walang ginagawa kundi panatilihin ang iyong panlabas na IP address sa menu bar ng OS X.
Upang gumawa ng mabilis na IP retrieval command gamit ang bash aliasing, i-paste ang sumusunod na linya sa iyong .bash_profile:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
I-save ang mga pagbabago sa .bash_profile, at ngayon ay kakailanganin mo lamang na i-type ang 'getmyip' upang magamit ang buong mahabang command string. Tumungo sa CommandLineFu para sa dig string.
Tandaan na maaari ka ring pumunta sa iba't ibang mga website tulad ng ifconfig.me at whatismyip.org sa pamamagitan ng anumang web browser, maging ito ay lynx mula sa terminal, o Safari at Chrome sa GUI, upang makakuha ng panlabas na IP ganyan din. Ang mga command na ito ay gagana nang pareho sa Mac OS X o Linux, samantalang ang browser based approach ay gagana sa halos anumang bagay na may kakayahang magpatakbo ng web browser.