Здравствуйте.
Проблема такова: две машины соединены кроссом, на обеих Debian stable (32 bit, Squeeze). Пытаюсь тривиально наладить связь: ssh, ftp, web, и т.д.
Под ipv4 всё работает.
Под ipv6 ходят только пинги, причём с принудительным указанием интерфейса: 'ping6 comp2-6 -I eth1'
Без указания интерфейса — ошибка.
Все программы, какие пробовал, имя хоста с ipv6 адресом воспринимать отказываются, ругаются. Напрашивается идея настроить таки маршрутизацию.
/etc/hosts:
fe80::250:1212:1212:1212 comp1-6
fe80::205:1212:1212:1212 comp2-6
Пробовал тривиально добавить на comp1 маршрут таким способом: 'route -A inet6 add fe80::205:1212:1212:1212 dev eth1' проглотило, то есть по идее пакеты на comp2 теперь должны ходить.
И ничего. Никакого эффекта. Таблица на comp1 выглядит теперь так: 'route -A inet6 -v'
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
fe80::205:1212:1212:1212/128 :: UH 1 0 0 eth1
fe80::/64 :: U 256 0 0 eth0
::/0 :: !n -1 1 1 lo
::1/128 :: Un 0 1 2 lo
fe80::201:1212:1212:1212/128 :: Un 0 1 0 lo
ff00::/8 :: U 256 0 0 eth0
::/0 :: !n -1 1 1 lo
1. Подскажите пожалуйста куда копать, как правильно настроить роутинг в этом простом случае (если в этом проблема).
2. Подвопрос: не получается поудалять существующие пути (см. выше). Нет возможности очистить таблицу роутинга и начать с чистого листа, что уже начинает злить.
Пробовал команды 'route del -net bla-bla-bla' — ругань. Хотелось бы рабочий пример для настроек выше.
3. Подвопрос: привычный ftp-сервер vsftpd с параметром 'listen_ipv6=yes' в конфиге вообще отказывается перезапускаться. Не знаю, из-за роутинга ли.
Заранее спасибо всем за помощь.