Документация по ОС FreeBSD
Пятница, 28.11.2025, 06:00
Главная
Регистрация
Вход
Приветствую Вас
Гость
|
RSS
Меню сайта
Главная страница
Новости в мире Unix
NEW
Каталог файлов
NEW
Установка и настройка
Ports & Packages
cvs
Безопасность
Работа с железом
X Window
Multimedia
Man pages
Net
Apache
DNS
FTP
Mail
Samba
Squid
SSH
VPN
РРР
Shell
IPFW
Tips'n'tricks
RFC
Книги по FreeBSD
Темы экзамена BSDA
Гостевая книга
Форум на bsdportal.ru
Каталог сайтов
Самый свежий софт
Каталог ссылок
Категории каталога
Apache
[58]
DNS
[25]
FTP
[27]
Mail
[74]
Samba
[24]
Squid
[46]
SSH
[23]
VPN
[35]
РРР
[20]
Net
[173]
Главная
»
Статьи
»
Сеть
»
Net
IPv6 на скорую руку [2011]
Допустим у вас есть маршрутизатор для небольшой домашней сети под управлением настоящей системы с собственным DNS-сервером, обращающимся непосредственно к корневым серверам. При включении сборке bind с поддержкой IPv6 он начинает активно разрешать IPv6 имена. Соответственно, нормальные уважающие себя системы с включенным по умолчанию IPv6 пытаются сначала открыть многие сайты именно по v6 адресу. Без маршрутизации IPv6 это не получается и перед открытием сайта получается неприятная пауза длительностью до минуты. Пересоберем bind без IPv6? Нет! Будем ждать? Конечно же нет! Ждать не надо, положение можно и нужно исправить. Нам поможет сайт-брокер. Нужно всего лишь зарегистрироваться и создать туннель. Формально можно создать 5 туннелей для разных IPv4-адресов, фактически я заметил, что одновременно работает только один. Получаем также route-блок /64 (можно и /48). Нам сайте сразу доступны примеры настроек туннеля для различных систем. Наш выбор, естественно, для FreeBSD > 4.4. Например как-то так:
ifconfig gif0 create
ifconfig gif0 tunnel 193.81.14.89 216.66.84.46
ifconfig gif0 inet6 2001:470:1214:cce::2 2001:470:1214:cce::1 prefixlen 128
route -n add -inet6 default 2001:470:1214:cce::1
ifconfig gif0 up
В файле /etc/rc.conf это выглядит так:
cloned_interfaces="gif0" # Создаем туннельный интерфейс
ipv6_enable="YES" # Разрешаем протокол
ipv6_gateway_enable="YES" # Разрешаем маршрутизацию IPv6
ifconfig_gif0="tunnel 193.81.14.89 216.66.84.46" # Задаем Ipv4 адреса
ifconfig gif0_alias0="inet6 2001:470:1214:cce::2 2001:470:1214:cce::1 prefixlen 128 up" # Задаем IPv6 адреса
ipv6_defaultrouter="2001:470:1f14:cce::1" # Задаем IPv6 шлюз по умолчанию
ifconfig_em0="2001:470:1f15:cce::1 prefixlen 64" # Присваиваем интерфейсу, смотрящему в локальную сеть IPv6 адрес из полученного /64 блока
radvd_enable="YES" # Разрешаем демон адвертайзинга IPv6
radvd_flags="-m logfile -l /var/log/radvd.log" # Задаем опции для radvd
Ставим из портов демон адвертайзинга IPv6 – radvd:
# cd /usr/ports/net/radvd
# make install clean
В файле /usr/local/etc/radvd.conf пишем
interface em0 {
AdvSendAdvert on;
prefix 2001:470:1215:cce::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
где em0 – интерфейс локальной сети.
После перегрузки роутера получаем маршрутизацию IPv6 через IPv4 туннель до внешнего интерфейса маршрутизатора и нативный IPv6 на внутреннем интерфейсе. Теперь можно наслаждаться сайтами IPv6. В Winows 7 и Ubuntu 10.10 (11.04), как наиболее популярных десктопных решениях, протокол включен по умолчанию.
Источник:
http://myfreebsd.ru/freebsd_as_server/ipv6-na-skoruyu-ruku
Категория:
Net
| Добавил:
oleg
(06.09.2011) | Автор:
admin
Просмотров:
837
| Рейтинг:
0.0
/
0
|
- Оценить -
Отлично
Хорошо
Неплохо
Плохо
Ужасно
Всего комментариев:
0
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация
|
Вход
]
Форма входа
Друзья сайта
Google+
Copyright MyCorp © 2025