Airport Express с туннелем IPv6 и динамическим IP-адресом

1

Я пытаюсь настроить туннель IPv6 через HE, используя Airport Extreme (7.6.1). Я заставил его работать один раз, но у меня настоящая проблема: я подключен к Интернету через PPPoE, а Airport Express является основным маршрутизатором / коммутируемым устройством. Каждый раз, когда он набирает номер, он получает другой IP-адрес. Я установил автоматический скрипт на компьютере, который постоянно включен, который будет обновлять HE с текущим IPv4-адресом, но у меня возникают проблемы с синхронизацией. Похоже, что Airport Express пытается установить туннель только один раз после перезагрузки. Если к тому времени HE не было обновлено (очень вероятно), оно не будет выполнено и, по-видимому, никогда не будет пытаться снова. Чтобы он снова попробовал туннель IPv6, мне нужно перезагрузить его, чтобы он принимал другой IP-адрес и т. Д. И т. Д.

Есть ли решение этой головоломки? Можно ли убедить Airport Express попытаться восстановить туннель, не перезапуская его?

deceze
источник

Ответы:

1

Да, немного поздно, но у меня была такая же проблема. Хотя мои обстоятельства немного различаются. Вместо этого я использую FortiGate FW. Решение должно быть почти таким же, хотя.

Вы можете прочитать мои "руководства" по этому вопросу здесь:

http://blog.belodedenko.me/2013/07/dynamic-ipv6-updates-using-ddclient-for.html http://blog.belodedenko.me/2013/06/a-practical-guide-to-setting -до-ipv6.html

Таким образом, вам нужно настроить ddclient с помощью вспомогательного скрипта для извлечения вашего публичного IPv4-IP напрямую с маршрутизатора Apple (не через веб-механизм по умолчанию) [см. N1] и обновления конечной точки туннеля HE (например)

# /etc/ddclient.conf

daemon=300                              # check every 5 minutes
syslog=yes                              # log update msgs to syslog
#mail=root                              # mail all msgs to root
#mail-failure=root                      # mail failed update msgs to root
pid=/var/run/ddclient.pid               # record PID in file.

# update tunnel end-point address
protocol=dyndns2
use=cmd, cmd=/opt/scripts/use-apple-snmp.sh
server=ipv4.tunnelbroker.net
script=/nic/update
login=your_HE_tunnelbroker_login
password=your_HE_tunnelbroker_password
<your-HE-nick>-<#tunnel>.tunnel.tserv<#num server>.lon1.ipv6.he.net

Как только ваш маршрутизатор перезагрузится и / или получит новую общедоступную аренду DHCP, ваш туннель HE будет временно отключен. Когда ddclient запустится и обновит конечную точку туннеля HE, ваш туннель должен появиться. У меня это работало какое-то время, и обычно возвращение туннеля занимало не более двух десятков интервалов времени (10 минут).

Примечания:

[n1] http://ampedup.wordpress.com/2012/08/02/get-the-internet-ip-address-from-your-airport-via-bash-script/

ab77
источник