Присвоение нескольких адресов IPv6 на Сервере

Если Вы действительно хотите DNS-сервер, то проверяете DNSMasq. Используя --address Переключатель командной строки и # подстановочный знак, это должно быть очень легко:

Доменные работы спецификации в том же были что касается - сервер с дополнительным средством, которое/#/соответствует любому домену. Таким образом - обращаются к =/#/1.2.3.4, будет всегда возвращаться 1.2.3.4 для любого запроса, которому не отвечают от/etc/hosts или DHCP и не отправленный на восходящий сервер имен более определенным - директива сервера.

Также проверьте --no-hosts переключатель командной строки.

См. страницу справочника

4
задан 29 August 2012 в 07:40
3 ответа

Прежде всего, вам нужен план адресации. Если у вас его еще нет, выделите вам сеть / 48. Затем выберите одну / 64 в качестве вашей текущей основной сети. Вы сохраните остальную часть адресного пространства на тот случай, я искренне желаю, чтобы это произошло, и ваш бизнес значительно расширится.

ПРИМЕЧАНИЕ : Вам НИКОГДА не понадобится больше, чем / 64, но если вы становитесь действительно большим, может начать иметь смысл разделить ваших крупных клиентов на разные / 64, чтобы помочь визуально распознать каждого из них.

Когда у вас есть / 64, вы можете начать распределять его последовательно (первый IP-адрес на первый сайт и и так далее) или выберите организационные подгруппы и назначьте им подсети (пример: у клиента X 200 сайтов, он получает свою небольшую подсеть). Я предлагаю второй подход, он поможет с маршрутизацией, и у вашего сетевого специалиста не будет головной боли. Я предполагаю, что у вас несколько серверов, возможно, расположенных в разных географических регионах.

Вам нужно будет правильно маршрутизировать назначенный / 64, поэтому убедитесь, что он правильно назначен вашим поставщиком услуг. В этом поможет ваш собственный основной маршрутизатор (не обязательно).

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

$: ifconfig eth0: 0 2001: 470: 1f0a: 314 :: 1 up

После того, как вы закончите добавление адресов и убедитесь, что они маршрутизируемы, создайте VirtualHost в apache, который будет отвечать только на этом IP / домене.

ServerName newhost.ipv6domain.com

Вам нужно будет правильно маршрутизировать назначенный / 64, поэтому убедитесь, что он правильно назначен вашим поставщиком услуг. В этом поможет ваш собственный основной маршрутизатор (не обязательно).

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

$: ifconfig eth0: 0 2001: 470: 1f0a: 314 :: 1 up

После того, как вы закончите добавление адресов и убедитесь, что они маршрутизируемы, создайте VirtualHost в apache, который будет отвечать только на этом IP / домене.

ServerName newhost.ipv6domain.com

Вам нужно будет правильно маршрутизировать назначенный / 64, поэтому убедитесь, что он правильно назначен вашим поставщиком услуг. В этом поможет ваш собственный основной маршрутизатор (не обязательно).

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

$: ifconfig eth0: 0 2001: 470: 1f0a: 314 :: 1 up

После того, как вы закончите добавление адресов и убедитесь, что они маршрутизируемы, создайте VirtualHost в apache, который будет отвечать только на этом IP / домене.

ServerName newhost.ipv6domain.com

If you then add proper DNS records (newhost.ipv6domain.com -> 2001:470:1f0a:314::1) you should be fine.

I obviously omitted all the non-relevant configuration for Apache. That is not a complete VirtualHost statement.

EDIT: I added the port number by mistake in the line about proper dns record. A typo caused by typing up this answer 10 minutes before work with coffee in one hand :P

6
ответ дан 3 December 2019 в 02:32

Это вполне возможно, и именно так и должен работать IPv6.

Пока что проблема связана с подключением клиентов. IPv6 не универсален прямо сейчас и, вероятно, не будет еще через несколько лет. Сайт, поддерживающий только IPv6, не будет таким доступным, как сайт с адресом v4.

Однако должна быть возможность поддерживать адреса v4 и v6. Все эти сайты могут использовать один адрес v4, но когда клиент входит на v6, они получат отдельный IP. Этот подход с двойным стеком - это то, что большинству из нас придется делать в ближайшем будущем, когда мы продвинемся через переход v6.

5
ответ дан 3 December 2019 в 02:32

С некоторых пор ifconfig заменяется программой ip . Вы можете добавить дополнительные IP6-адреса, например, с помощью

sudo ip addr add 2001:470:1f0a:314::1/64 dev eth0
0
ответ дан 3 December 2019 в 02:32

Теги

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