У моей исследовательской группы есть мультивычислить узел HPC рабочий сервер человечности 14.04.5 размещенных в домашнем адресе (ISP является Comcast Xfinity). Внутренне, мы используем только один из вычислить узлов. Машина может проверить с помощью ping-запросов и сети IPv4 & IPv6, таким образом, кажется, что ISP выполняет двойной стек и если я корректен, и IPv4 и адрес IPv6 должны быть присвоены. Адрес IPv6 доступен, и именно это мы использовали, но общедоступный адрес IPv4 правильно не активируется или присваивается. Мы использовали miredo
(сервис туннелирования Морского древоточца), но это требует, чтобы мы (1) находимся в сети IPv6 или (2) используем туннель Морского древоточца удаленно (например, использование miredo
на удаленной машине Linux или использовании туннельный сервис брокера). Идеально, мы хотели бы настроить машину/сеть, таким образом, что адрес IPv4 также присвоен и может использоваться (от, говорят, удаленная машина Windows в сети IPv4 - когда сеть IPv6 недоступна).
С ifconfig
, следующее является строкой для em3
(не eth0 по некоторым причинам?):
inet addr:10.0.1.27 Bcast:10.0.1.255 Mask:255.255.255.0
Это похоже на присвоенный (локальный) адрес маршрутизатора. Если я выполняю следующую команду, я действительно получаю общедоступный адрес IPv4 - таким образом, кажется, что ISP служит тому:
$ curl -4 icanhazip.com
Вот содержание /etc/network/interfaces
файл:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em3
iface em3 inet dhcp
# This is an autoconfigured IPv6 interface
iface em3 inet6 auto
Мое лучшее предположение от поиска форумов справки - то, что или домашний маршрутизатор правильно не служит, IP-адрес или сама машина правильно не получают/настраивают адрес. Человек, выполняющий сервер, не смог решить этот вопрос. Какие-либо мысли? Я рад предоставить больше информации по мере необходимости - я знаю информацию, которую я предоставил, довольно ограничен. Какие-либо инструменты или команды, которые могли бы помочь мне диагностировать проблему?
Спасибо
Связанные вопросы:
Как установить Сервер Ubuntu на ipv4 сетевой адрес, Вот пример виртуального сервера аналогичной ситуации. Статическое присвоение адреса IPv4 не походит на правильное решение.
IPv4 не становится настроенным на Ubuntu в сети (IPv4/IPv6) двойного стека, Возможно, это релевантно? Есть ли эквивалент Require IPv4 addressing for this connection to complete
на сервере Ubuntu?
как получить ipv4 адрес сервера человечности, работающего в виртуальном поле наряду с ipv6? Другое виртуальное поле. Решение имеет набор команд, но я не уверен. Отключение IPv6 не походит на хорошее решение также.
Мое лучшее предположение от поиска форумов справки - то, что или домашний маршрутизатор правильно не служит, IP-адрес или сама машина правильно не получают/настраивают адрес.
IP Вы отправили (10.0.1.27
) адрес RFC1918, обычно известный как частный дюйм/с. Они являются наиболее часто используемыми для NAT.
У Вас есть маршрутизатор, который выполняет NATing перед Вашим компьютером, который объясняет поведение. Для получения общедоступного IP в машине Linux Вы имеете к повороту функции NAT Вашего маршрутизатора. См. руководство маршрутизатора для получения инструкций относительно этого.
С другой стороны, можно использовать перенаправление портов для передачи трафика к рассматриваемой машине.