Иногда мне нужно найти вне общественное ip address определенной машины. Если я имею доступ к web browser на той машине iем справедливом понадеяться сверх к обслуживанию such as http://www.whatismyip.com или myip.dk найти эту информацию. Однако, на дистанционном сервере Linux оно не практически для использования метода web browser. Так, вместо, я использую following hack.
Я вписываю following линию в линию команды Linux:
скручиваемость # - s myip.dk | grep ««коробка»» | egrep - o «[0-9.]+»
122.172.9.222
Милое полезное вещество это. Если вам нужно использовать эту команду часто, то могло быть хорошей идеей создать сценарий с командой TAK, CTO вам вспомнить ее. Создайте новый архив использующ ваше любимейшее редактор текста. Впишите following линии:
#! /bin/bash
скручиваемость - s myip.dk | grep ««коробка»» | egrep - o «[0-9.]+»
Теперь за исключением архива как что-то полюбите /usr/bin/myipaddress. Grant оно исполнительные привилегированности любит это:
chmod +x /usr/bin/myipaddress #
Теперь вы имеете сценарий вы можете достигнуть от где-либо дальше вашего компьютера путем бежать myipaddress в линии команды. Оно выведет наружу ваше в настоящее время общественное ip address. Это может быть довольно полезно если вы используете вещи как IP-основанный authentication, или если вы используете динамическое обслуживание DNS.
Хотя вышеуказанный пример должен работать большое часть из времени, могло быть времена когда обслуживание которое дает вам ваше общественное ip address вниз или изменяло форму с которой они показывают данные, таким образом ломая сценарий. Здесь резервный метод в случае если команда показанная более раньше не работает для вас. Оно использовало обслуживание http://www.formyip.com/.
соединения # - сброс http://www.formyip.com/ | awk «/IP будет {печать $NF}»
Вы смогли также использовать это с lynx:
lynx # - сброс http://www.formyip.com/ | awk «/IP будет {печать $NF}»
Опять, чувствуйте свободно вписать эту команду в сценарий как я показал вас более раньше. Оно сделает использующ команду ветерок.

























{ 0 comments… add one now }
Leave a Comment