149

Я поддерживаю этот чайник:

Заваренный в сеть чайник, расположенный по адресу 134.219.188.123

Он возвращает ошибку 418, когда проверяется, и регулярно проверяется людьми, приходящими с соответствующей страницы Википедии. (Для тех, кто заинтересован, и, похоже, вас несколько, интересная история здесь)

Он находится на полке в моем офисе на факультете компьютерных наук в университете, и ребята из службы поддержки были достаточно любезны, чтобы дать ему выделенный IP-адрес несколько лет назад.

Мой контракт заканчивается в следующие несколько недель, и мне пришло в голову, что мне придется что-то делать с чайником. Я хотел бы взять его домой , но я понятия не имею , как объяснить мой домашний широкополосный поставщик , который я хочу выделенный IP - адрес приходит в моем дом , так что люди могут свистеть чайник.

Есть ли разумный способ иметь сервер на полке в моем доме, чтобы люди могли пинговать через IP-адрес? Какие поисковые термины я могу использовать, чтобы найти решение этой проблемы?

8 ответов8

54

«Объясните моему домашнему поставщику широкополосного доступа, что я хочу, чтобы у меня дома был выделенный IP-адрес, чтобы люди могли пинговать чайник», просто не ссылайтесь на чайник… они могут подумать, что вы сошли с ума!

Кстати: просто скажите им, что вы хотите статический IP-адрес.

Обратите внимание, что во многих странах многие интернет-провайдеры не продают статические IP-адреса клиентам потребительского класса (но спрашивать их бесплатно!). Если они не хотят давать вам такую возможность, вы можете создать учетную запись DynamicDNS, чтобы люди могли обращаться к чайнику по имени хоста (например, myteapot.dyndns.org).

25

Слово может быть просто "IPv6". Для чайника вполне разумно иметь адрес IPv6. Конструкция IPv6 позволяет вам иметь целую подсеть IPv6-адресов для всех устройств в вашем доме.

20

Это должен быть IP-адрес? Причина, по которой я спрашиваю, состоит в том, что было бы намного проще (и дешевле) использовать домен для доступа к нему.

Делая это, вы можете поддерживать то же подключение к Интернету, что и дома, и использовать такой сервис, как dyn.com или noip.com, чтобы сохранить свой домен (возможно, htcpcp.com?) указывая на динамический IP вашего домашнего интернета. Таким образом, когда ваш модем перезагружается или ваш интернет-провайдер меняет ваш IP-адрес, домен обновится, чтобы указать на это.

Другой вариант - позвонить вашему провайдеру и просто сказать им, что вы хотите статический IP-адрес. Некоторые интернет-провайдеры будут взимать с вас около 5 долларов в месяц за эту услугу, в то время как другие потребуют от вас перейти на деловое соединение, прежде чем позволить вам сделать это.

Если у вас есть другие вопросы, дайте мне знать!

13

Есть ли разумный способ иметь сервер на полке в моем доме, который люди могут пинговать через IP-адреса?

Да. Увидеть ниже. Я предполагаю, что под "ping" вы действительно подразумеваете «контакт с помощью веб-браузера» для получения HTTP-кода ответа 418.

Какие слова я использую в Google для решения этой проблемы?

  • "статический ip-адрес"
  • "Перенаправление порта"
  • "Резервирование DHCP"

Великобритания SOHO Broadband

Домашняя широкополосная связь обычно предоставляется через маршрутизатор, который использует трансляцию сетевых адресов (NAT), когда внутренняя сеть использует частный диапазон адресов (например, 192.168.1.), А внешний "общедоступный" адрес динамически распределяется поставщиком услуг Интернета (ISP). , Поскольку он выделяется динамически, он может время от времени меняться.

Обычно, когда ваши домашние компьютеры включены, они передают запрос DHCP, запрашивающий внутренний IP-адрес, который они могут использовать. Обычно ваш маршрутизатор отвечает и выделяет адрес из пула внутренних адресов.

Внутренние адреса обычно не могут быть достигнуты напрямую, но ваш маршрутизатор использует NAT для преобразования между внутренними и внешними адресами.

Статический IP-адрес

Вам нужно запросить «статический IP-адрес». Это означает, что ваш публичный IP-адрес будет фиксированным и может быть опубликован для использования с вашим чайником. Вы не сможете выбрать фактический адрес.

Некоторые британские интернет-провайдеры взимают дополнительную ежемесячную плату за это (например, BT), но некоторые этого не делают (например, Zen).

Внутренний адрес чайника

Ваш чайник может иметь настраиваемый фиксированный IP-адрес, и в этом случае вам следует настроить адрес в пределах диапазона внутренней сети, используемого вашим маршрутизатором, но вне диапазона, переданного вашим маршрутизатором - это диапазон DHCP.

В качестве альтернативы вы можете настроить свой маршрутизатор так, чтобы чайник всегда давал один и тот же внутренний адрес.

Перенаправление порта

Входящие запросы к вашему маршрутизатору, для обслуживания чайника, должны быть переданы на конкретный внутренний адрес вашего чайника. Вы делаете это с помощью "переадресации портов". Некоторые маршрутизаторы могут называть это "точечными отверстиями" или использовать некоторые другие терминалы.

3

Если ваш провайдер не использует nat операторского уровня, возможно, у вас уже есть глобальный IP-адрес, доступный для проверки связи. Конечно, некоторые интернет-провайдеры блокируют порты, и ваш IP-адрес может быть не статичным - иногда он меняется при отключении / повторном подключении. Вы просто проверяете, можете ли вы получить второй IP-адрес, направляемый вам (хотя я понятия не имею, как с этим справится маршрутизатор потребительского уровня - вам может понадобиться маршрутизатор коммерческого уровня), или просто получаете чайник своей собственной дешевой линией.

Если это не вариант, окольным путем может быть получение VPS со статическим IP-адресом в другом месте и использование брандмауэра для пересылки всех пакетов в указанный чайник. Альтернативой может быть наличие прокси для вашего чайника, обрабатывающего эти вещи. Я полагаю, что это также может оставить место для виртуального эмулированного чайника.

Наконец, учитывая исчерпание IP-адреса, укажите IPv6-адрес, как предложил MSalters.

1

Если вы не хотите что-либо менять, арендуйте виртуальный сервер, настройте iptables для подключения nat к любому нужному порту (предположим 80), настройте nat на своем пограничном устройстве таким образом, чтобы, если исходный IP-адрес был vps ip и dst порт 80 (в этом контексте), он пересылает чайнику. (Обратите внимание, что вам нужно убедиться, что правила nat являются двунаправленными)

Таким образом, вам не придется выдавать свой домашний IP-адрес, и устройство будет работать практически как есть.

1

Текущий IP-адрес чайника, похоже, зарегистрирован в RHUL.

Предполагая, что вы все еще находитесь в Великобритании, некоторые отечественные интернет-провайдеры включают выделенный / фиксированный / статический IP-адрес в свои домашние пакеты широкополосной связи (включая в некоторых случаях IPv6) и, вероятно, будут искренне рады обслуживать (обслуживать?) твой чайник Например:

Одноплатный компьютер должен быть подходящим домашним сервером для чайника. Рассмотрите что-то вроде OLinuXino или посмотрите эту полезную страницу от Free Software Foundation.

0

На вещь , которую я не видел еще упоминалось: Есть ли у нее быть статичным? Абсолютно? Положительно?

http://en.wikipedia.org/wiki/Dynamic_DNS

Вы можете использовать службу динамического DNS для обновления вашего измененного домашнего IP-адреса. http://dyn.com/dns/ - это то, что я использую для домашнего маршрутизатора, хотя я уверен, что существует множество других подобных сервисов. Возможно, было бы более выгодно платить 25-35 долларов в год ... вместо того, что, скорее всего, будет ~ 10 долларов в месяц за статический IP-адрес вашего провайдера.

DynamicDNS работает так, что вы периодически проверяете свой IP-адрес. Если это изменится, вы обновите DNS-сервер. Мой маршрутизатор настроен так, чтобы делать это автоматически с DynDns, хотя у них есть приложение, которое вы можете запустить на локальном компьютере.

Таким образом, вы можете заставить людей пинговать teapot.MyDomainName.com и он должен просто работать, за исключением небольшого промежутка времени между изменением вашего IP-адреса и обновлением DNS-сервера (которые могут быть секундами, часами или днями в зависимости от настройки)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .