Если Вы действительно хотите DNS-сервер, то проверяете DNSMasq. Используя --address
Переключатель командной строки и #
подстановочный знак, это должно быть очень легко:
Доменные работы спецификации в том же были что касается - сервер с дополнительным средством, которое/#/соответствует любому домену. Таким образом - обращаются к =/#/1.2.3.4, будет всегда возвращаться 1.2.3.4 для любого запроса, которому не отвечают от/etc/hosts или DHCP и не отправленный на восходящий сервер имен более определенным - директива сервера.
Также проверьте --no-hosts
переключатель командной строки.
Прежде всего, вам нужен план адресации. Если у вас его еще нет, выделите вам сеть / 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
Это вполне возможно, и именно так и должен работать IPv6.
Пока что проблема связана с подключением клиентов. IPv6 не универсален прямо сейчас и, вероятно, не будет еще через несколько лет. Сайт, поддерживающий только IPv6, не будет таким доступным, как сайт с адресом v4.
Однако должна быть возможность поддерживать адреса v4 и v6. Все эти сайты могут использовать один адрес v4, но когда клиент входит на v6, они получат отдельный IP. Этот подход с двойным стеком - это то, что большинству из нас придется делать в ближайшем будущем, когда мы продвинемся через переход v6.
С некоторых пор ifconfig
заменяется программой ip
. Вы можете добавить дополнительные IP6-адреса, например, с помощью
sudo ip addr add 2001:470:1f0a:314::1/64 dev eth0