Настройка сервера с 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.