1

Я использую WRT54GL с DD WRT, и мой домен размещен в zoneedit. По какой-то причине автоматические динамические DNS-клиенты, похоже, не работают - они получают IP-адрес того, что я считаю прокси-сервером. Поэтому я хочу собрать сценарий. Короче говоря, мне нужно убрать ipaddress с выхода ifconfig vlan1 (поскольку vlan1 - это адаптер, подключенный к моему модему (grep возвращает меня на полпути) и получить его в URL-адресе, похожем на ' wget -O - --http-user=username --http-passwd=password 'http://dynamic.zoneedit.com/auth/dynamic.html?host=mail.myzone.com&dnsto=myipaddress '

где myipaddress заменен ipaddress, которое я получаю из ifconfig vlan1. Любые идеи о том, что команда должна быть? DDWRT использует busybox, поэтому все, что я использую, должно быть оттуда

1 ответ1

1

Это должно извлечь ваш IP-адрес:

ifconfig vlan1 | grep "inet addr" | cut -d: -f2 | cut -d" " -f1

если вы хотите сохранить его в переменной:

ip=$(ifconfig vlan1 | grep "inet addr" | cut -d: -f2 | cut -d" " -f1)

затем бросьте это в свою команду:

wget -O - --http-user=username --http-passwd=password "http://dynamic.zoneedit.com/auth/dynamic.html?host=mail.myzone.com&dnsto=$ip"

ifconfig, grep и cut доступны на BusyBox.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .