Я ни при каких условиях не рекомендую вам отключать IP-адреса. Они всегда меняются.
Этот вопрос больше связан с конфигурацией вашего маршрутизатора, а не с фактической конфигурацией Ubuntu. На вашем маршрутизаторе необходимо убедиться, что порт 80 открыт. Всегда есть риск открыть порт для внешнего интернета ... имейте это в виду.
Я также рекомендую вам либо инвестировать, либо немного искать динамического клиента обновления DNS. У меня был один с No-IP, но я обнаружил, что это действительно раздражает, потому что вам приходилось регистрироваться каждые 30 дней. Тем не менее, они дали мне более дружественное имя хоста (например, ilarsona.ddns.net).
Теоретически, для нескольких веб-сайтов все, что вам нужно использовать (при условии, что вы используете No-IP), будет yournamehere.ddns.net/website.
- Подробнее -
Динамический DNS обычно не передается вашим провайдером. Фактически, он предназначен для ограничения ваших интернет-провайдеров. Статические IP-адреса дороги, а динамическая служба DNS использует нестатический IP-адрес и создает из него имя хоста. Он регистрирует и изменяет указатель на ваш REAL IP-адрес каждые 30 минут.
Что происходит с вашим маршрутизатором, так это то, что он хочет защитить вас от внешнего мира Интернета, и он не понимает, что вы на самом деле думаете, что это мешает. Без конфигурации маршрутизатора использование общего IP-адреса не будет работать. Таким образом, вам необходимо открыть порт 80 на вашем маршрутизаторе для входящего трафика, предпочтительно на свой сервер, чтобы сервер мог выполнять свою работу.
Я также обнаружил, что браузеры часто путаются с помощью
http://124.466.98.90
(или что-то в этом роде), поэтому
http://yourname.ddns.net
будет способом более полезно. Динамический IP заботится обо всей тяжелой работе для вас.
Моя система говорит, что эта библиотека поступает из пакета libopenmpi1.10. Поэтому вам нужно будет установить это.
$ find /usr/lib -name *libopen-rte*
/usr/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12
$ dpkg -S /usr/lib/libopen-rte.so.12
libopenmpi1.10: /usr/lib/libopen-rte.so.12
Моя система говорит, что эта библиотека поступает из пакета libopenmpi1.10. Поэтому вам нужно будет установить это.
$ find /usr/lib -name *libopen-rte*
/usr/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12
$ dpkg -S /usr/lib/libopen-rte.so.12
libopenmpi1.10: /usr/lib/libopen-rte.so.12
Моя система говорит, что эта библиотека поступает из пакета libopenmpi1.10. Поэтому вам нужно будет установить это.
$ find /usr/lib -name *libopen-rte*
/usr/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so
/usr/lib/openmpi/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12.0.2
/usr/lib/libopen-rte.so.12
$ dpkg -S /usr/lib/libopen-rte.so.12
libopenmpi1.10: /usr/lib/libopen-rte.so.12