Настройка сервера с IPv6

Я только что обновил свой интернет, и мой провайдер (Comcast) отправил мне новый модем / маршрутизатор в одном. Мне удалось установить статический IP-адрес сервера, но после полного поиска я не могу понять, как выполнить часть IPv6. У меня никогда не было IPv6 раньше, мне удалось найти свой нормальный IP-адрес благодаря speedtest.net, потому что все, что дает мне любой другой сайт, это версия IPv6, но при просмотре моего IP-адреса (обычного или IPv6) я не могу загрузить его, Все необходимые порты открыты через роутер, а я просто потерялся.

Я знаю, что это может быть немного шире, но мне действительно нужна помощь.

Это мой ifconfig

enp0s7    Link encap:Ethernet  HWaddr 00:21:97:ae:b3:e2
      inet addr:10.0.0.50  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: 2601:403:c101:5ee0:221:97ff:feae:b3e2/64 Scope:Global
      inet6 addr: fe80::221:97ff:feae:b3e2/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:180 errors:0 dropped:0 overruns:0 frame:0
      TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:23870 (23.8 KB)  TX bytes:12041 (12.0 KB)

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

и вот как у меня сейчас есть /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s7
iface enp0s7 inet static
address 10.0.0.50
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-nameservers 8.8.8.8 8.8.4.4

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

http://i.stack.imgur.com/B6iJ9.png

HTTP    TCP/UDP 80      80      10.0.0.50   -       
SSH     TCP/UDP 2222    2222    10.0.0.50   -   
XRDP    TCP/UDP 3389    3389    10.0.0.50   -   

У меня ничего нет в части "Server IPv6", потому что я не знаю, что именно мне там нужно...

Как я могу заставить все это работать с IPv6? какой IP (нормальный или v6) я бы ввел в свои домены DNS?

1 ответ

Решение

IPv6 предназначен для автоматической настройки во многих случаях. Команда ip -6 show addr покажет все настроенные адреса IPv6. Адреса, начинающиеся с fe80:: являются ссылками локальных адресов и не будут направлены в Интернет. Интересующий вас адрес (и) закончится /128, Адреса, заканчивающиеся /64 сети, к которым вы подключены.

Чтобы проверить соединение, попробуйте команду вроде ping6 google.com, Просмотр к http://test-ipv6.com/ предоставит дополнительную информацию о вашем подключении.

Вы можете прочитать Linux IPv6 HowTo. Я начал с туннелирования 6to4 и перешел к туннелированию 6in4, документируя некоторые изменения, которые я сделал.

Вы захотите настроить брандмауэр некоторых, но не всех типов ICMPv6, а также включить DNS, HTTP, HTTPS и другие службы. Трудно передать правила IPTables вручную, поэтому я использую Shorewall6 для создания своих правил. Он доступен в виде пакета Ubuntu. Для первоначальной настройки требуется небольшое усилие, но документация хорошая.

Из вашего списка не появляется необходимость обновления /etc/network/interfaces, Если у вас есть / вам нужен статический адрес IPv6, добавьте раздел, подобный следующему:

iface enp0s7 inet6 static
    address xxxx::...
    gateway xxxx::...

Если Comcast маршрутизируют весь /64 по-своему, вы можете выбрать любой статический IP-адрес, который вы хотите. Вы также можете объявить, что /64 к вашей локальной сети, если у вас есть. Тем не менее, вы должны были дать отдельное /64, /56, или же /48 для этой цели. RADV Демон обычно используется для объявления и может быть настроен для динамически назначаемых адресов IPv6.

Другие вопросы по тегам