pppd для IPv6 только туннель

432
Eric des Courtis

У меня есть эта команда, которая отлично работает для IPv4:

sudo pppd updetach noauth passive pty "ssh ubuntu@somehost -i ~/somekey.pem -o Batchmode=yes sudo /usr/sbin/pppd nodetach notty noauth" 10.0.0.1:10.0.0.2 

Я хочу сделать то же самое с IPv6 (без IPv4), поэтому я пытаюсь:

sudo pppd updetach noauth passive pty "ssh ubuntu@somehost -i ~/somekey.pem -o Batchmode=yes sudo /usr/sbin/pppd nodetach notty noauth" ipv6 fda3:88f0:3b19:e979::1,fda3:88f0:3b19:e979::2 

К сожалению, я получаю следующую ошибку:

pppd: Illegal interface identifier (local): fda3:88f0:3b19:e979::1 

Как я могу заставить его работать?

0

1 ответ на вопрос

0
Eric des Courtis

Решением является использование адреса EUI-64. Также можно просто поставить ,и не указывать адреса.

Последняя команда выглядит так:

sudo pppd updetach noauth passive pty "ssh ubuntu@somehost -i ~/somekey.pem -o Batchmode=yes sudo /usr/sbin/pppd nodetach notty noauth +ipv6" +ipv6 ipv6,