Сделать вихревую загрузку с помощью расширения неконфиденциальности адрес IPv6?

Я в настоящее время использую сеть ipv6.conf.all.use_tempaddr=2 для получения адресов конфиденциальности IPv6 (которые имеют случайную часть хоста, и повторно создан пару раз день). Мне нужен динамический DNS, потому что компьютер подключен к различным сетям, и это изменяет часть сети адреса. Я использую завихрение, чтобы загрузить динамический URL DNS и хотеть, чтобы оно использовало Неслучайный адрес, который использует мой MAC. Как я могу заставить завихрение предпочесть адрес неконфиденциальности?

3
задан 30 June 2011 в 00:33

2 ответа

Я использовал ответ ajmitch и некоторые сценарии, чтобы сделать это. (Если бы у кого-либо есть лучший способ получить адрес, я был бы рад услышать его.) необходимо будет установить завихрение

#! /bin/sh
# (C) 2011 Erik B. Andersen <erik.b.andersen@gmail.com>
# Licensed under the latest version of the GPL as published by the Free Software Foundation

# Don't bother to reload when lo is configured.
if [ "$IFACE" = lo ]; then
        echo "Interface lo; skipping"
        exit 0
fi

if [ ! -e /usr/bin/curl ]; then
        echo "Curl not installed; skipping"
        exit 0
fi
if [ ! -e /sbin/ifconfig ]; then
        echo "Ifconfig not installed; skipping"
        exit 0
fi
if [ ! -e /bin/grep ]; then
        echo "Grep not installed; skipping"
        exit 0
fi
if [ ! -e /usr/bin/tr ]; then
        echo "Tr not installed; skipping"
        exit 0
fi
if [ ! -e /usr/bin/tail ]; then
        echo "Tail not installed; skipping"
        exit 0
fi

Hostname="something.example.org"
Password="something"
Interface="wlan0"

echo "Running curl"
curl --interface $(/sbin/ifconfig ${Interface} | /bin/grep "Global" | /usr/bin/tr "/" "\n" | /usr/bin/tr " " "\n" | /bin/grep "ff:fe"| /usr/bin/tail -n 1) -6 http://${Hostname}:${Password}@dyn.dns.he.net/nic/update?hostname=${Hostname}

exit 0
1
ответ дан 1 December 2019 в 16:46

Можно вынудить завихрение использовать определенный исходный адрес с --interface опция завихрения, например.

curl --interface 2001:db8::f00:1234 http://example.com/updatedns.html

2
ответ дан 1 December 2019 в 16:46

Другие вопросы по тегам:

Похожие вопросы: