Как я могу настроить свою машину и мою локальную сеть для создания сервера Apache ipv6?

Я вижу, что в Ubuntu 11.10 включен адрес ipv6.

eth0      Link encap:Ethernet  HWaddr 78:2b:cb:b0:a0:47  
          inet addr:192.168.12.11  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::7a2b:cbff:feb0:a047/64 Scope:Link
  1. Включил ли он маршрутизацию ipv6?
  2. Можно ли настроить на нем apache2, чтобы он принимал адрес eth0 ipv6: http: // [fe80 :: 7a2b: cbff: feb0: a047], хотя бы с того же компьютера?
  3. Нужно ли настраивать apache?
  4. Какой тип маршрутизатора поддерживает маршрутизацию ipv6? Как это проверить?

Информация о моей системе и моей локальной сети:

  1. Я могу "ping6 fe80 :: 7a2b: cbff: feb0: a047% eth0" , но я не могу "ping6 fe80 :: 7a2b: cbff: feb0: a047"
  2. Я могу получить доступ к "http: // [:: 1]" и "http: // [:: ffff: 192.168.12.11] "и я могу получить доступ к другой машине с помощью карты ipv6-v4" http://[::ffff:192.168.12.66]"
  3. Я не могу получить доступ как к локальной машине, так и к другой машине в моей локальной сети по адресу ipv6: http: // [fe80 :: 7a2b: cbff: feb0: a047] и http: // [fe80 :: 7a2b: cbff: feb0: a048]

Общий вопрос: как я могу настроить свою машину и локальную сеть для создания сервера Apache ipv6?

2
задан 28 April 2012 в 07:56

1 ответ

  1. Команда ip -6 route сообщит вам, какие маршрутизаторы IPv6 в вашей сети видны вашему компьютеру. Я предполагаю, что их нет, если вы сами не создали их.
  2. Вы можете настроить свой сервер Apache для прослушивания IPv6-адресов, как вы настроили его для прослушивания IPv4-адресов. Я бы не использовал адрес локальной ссылки, который всегда начинается с fe8 или fe80::/10. Локальный адрес ссылки никогда не должен маршрутизироваться, и вы всегда должны указывать, через какой интерфейс следует маршрутизировать, используя локальный адрес ссылки.
  3. Да, вам нужно настроить Apache2. Вы можете использовать локальный адрес ::1/128 или глобальный адрес из сети 2000::/3, начинающийся с 2. Чтобы ввести адрес IPv6 в веб-браузере, напишите его как http://[::1] или в вашем случае http://[fe80::7a2b:cbff:feb0:a047].
  4. Поскольку очень мало поставщиков услуг Интернета, поддерживающих собственный IPv6, думаю, вам потребуется настроить туннель между вашей сетью и поставщиком туннелей для IPv6. Я использую http://he.net/ как такой туннельный брокер, но есть и другие. Для этого вы можете использовать любой обычный компьютер, но есть несколько домашних маршрутизаторов, поддерживающих туннелирование IPv6, например D-Link. Но вы должны проверить сами. Я использую Linksys с http://openwrt.org/ прошивкой самостоятельно. Вы увидите, есть ли у вас маршрутизация, если вы используете команду ip -6 router. И ваш IPv6-адрес, и настройки маршрутизатора вашего компьютера должны устанавливаться автоматически, если в вашей сети есть работающий маршрутизатор IPv6.

Так что настройте свой apache2 для прослушивания локального хоста IPv6.

ИЛИ

Сначала настройте туннель для передачи IPv6 на одну из ваших локальных машин. Есть много способов сделать это. Посоветуйтесь с вашим туннельным брокером. Когда вы можете путешествовать со своей машины, продолжайте. После этого вы должны настроить компьютер в качестве маршрутизатора IPv6 для вашей локальной сети и объявить префикс сети, который вы получили для своей локальной сети, другим клиентам. В Linux вы можете использовать radvd для этого.

Или установите gogoc, зарегистрируйте пользователя и измените /etc/gogoc/gogoc.conf, чтобы ваша машина была маршрутизатором для вашей локальной сети. Он настроит для вас все, например, sysctl и radvd, кроме брандмауэра.

Вам также следует настроить брандмауэр для локальной сети IPv6, и я бы порекомендовал ufw. Какой мир хорош после включения IPv6 в /etc/default/ufw. Это должно быть в наши дни. Существуют разные команды iptables для брандмауэров IPv4 и IPv6.

Затем настройте свой apache2 для использования глобального адреса IPv6.

0
ответ дан 28 April 2012 в 07:56

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

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