Добавление диапазона ipv6 с двойным стеком [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть диапазон IPv6-адреса доступны (родные) и хотят их использовать. Я настроил ядро ​​на поддержку ipv6 и установил необходимые инструменты (iproute2 и т. Д.).

У меня проблема с пониманием того, как на самом деле добавить диапазон, чтобы сервер мог его использовать. Должен ли я настраивать каждый из них отдельно или можно добавить весь диапазон?

Кроме того, после того, как я перекомпилирую программы для поддержки ipv6 (Gentoo), есть ли ожидаемая стратегия, по которой ip они будут использовать для исходящих соединения (при условии, что на другом конце включен ipv6)? Это случайно, это первое, это что-то совсем другое?

0
задан 30 May 2013 в 16:30
2 ответа

Вы должны добавить каждый IP-адрес, который хотите использовать, вручную. Когда приложения взаимодействуют через IPv6, по умолчанию они используют последний адрес , назначенный, если он не привязан к определенному порту (который зависит от приложения).

0
ответ дан 24 November 2019 в 10:47

Ответ, опубликованный @NathanC, не совсем точен.

Есть два способа заставить Linux обрабатывать IP-адреса как локально назначенные:

  1. Традиционный способ добавления каждый адрес со своей подсетью - это самый простой способ сделать что-то, если это адрес onlink. ip addr add 2001: db8 :: 1/64 - добавляет один IP.

  2. Добавить маршрут, который обрабатывает подсеть как "локальную". ip rou add local 2001: db8 :: / 64 dev lo

Предостережение к 2. заключается в том, что вы не можете привязать программы к определенным IP-адресам в пределах локального маршрута, и вместо этого они должны прослушивать неуказанный адрес ( :: ) для получения трафика по локальному маршруту и ​​требует, чтобы вы использовали Linux 2.6.37 или новее.

Чтобы заставить работать, подсеть должна быть направлена ​​на машину, вы можете использовать proxy_nd, чтобы заставить его работать, но это ужасная идея, если будет использоваться много адресов. На самом деле, это вообще ужасная идея, но , иногда нет никакого выхода, если ваш провайдер не предоставит вам маршрутизируемую подсеть.

0
ответ дан 24 November 2019 в 10:47

Теги

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