Запуск Ubuntu Server 12.04.1 LTS в VirtualBox на MacBook Pro середины 2009 года.
Я использовал no-ip.com, чтобы поддерживать динамический адрес моего маршрутизатора в актуальном состоянии, и просто установил для них бесплатное имя хоста, надеясь подключить Ubuntu Server к сети с этим именем. Загрузил их клиент обновлений без проблем, и обновления, кажется, работают просто отлично.
Следующие шаги:
Я нашел много информации в Интернете о настройке статических IP-адресов с 12.04, но когда некоторые сайты говорили, что они изменяют resolv.conf, другие говорили, что это устаревший метод, и нужно просто добавить dns-nameservers xxx.xxx.xxx.xxx
до /etc/network/interfaces
. Следуя последнему методу, я присвоил моему компьютеру статический адрес 192.168.0.200 и изменил диапазон DHCP маршрутизатора до конечного 192.168.0.199. Перезапуск сети с помощью
sudo ifdown eth0
sudo ifup eth0
blockquote>Я подтвердил, что компьютер сохранил статический IP-адрес (по крайней мере, пока ) и убил все процессы dhcp.
Затем я настроил переадресацию портов для портов 22 и 80 и пропинговал шлюз, компьютеры в моей локальной сети и Google 8.8.8.8 без проблем, с ssh с домашнего компьютера также работает нормально. Клиент noip также продолжает обновляться.
Проблема возникает, когда я пытаюсь получить доступ к серверу, используя имя, зарегистрированное на no-ip.com. Браузер пытается загрузить его в течение долгого времени, прежде чем объявить, что «Не удалось открыть страницу», поскольку страница не отвечает.
Есть хоть какой-то ключ к пониманию того, что происходит? У меня нет брандмауэра на стороне сервера, и я не думаю, что маршрутизатор препятствует доступу. Одна странность в том, что Ubuntu Server не отображается под «Таблицей устройств» маршрутизатора, даже если сервер явно подключен к маршрутизатору.
Тупик!
Решение найдено: я проверял соединение с моим доменным именем из домашней сети, на которой настроен компьютер. Служба No-ip сообщила мне, что за пределами сети все работает нормально, и что для доступа к серверу внутри я должен был использовать IP-адрес локальной сети.