Можно ли получить доступ к сайту без маршрутизатора или интернет-провайдера?

734
abcjme

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

Но что, если вы уже знаете IP-адрес сайта и подключены к порту Ethernet? Можете ли вы ввести IP-адрес вручную в браузере и, таким образом, получить доступ к сайту, минуя использование маршрутизатора или интернет-провайдера? Или есть что-то большее, чем доступ к сайту? Если так, что еще вовлечено?

-1
Вы не сможете достичь IP-адреса, если у вас нет интернет-провайдера. Ramhound 6 лет назад 5
связанные [Серверы содержат только один веб-сайт?] (https://superuser.com/questions/1090703/do-servers-hold-one-website-only/1090705#1090705) и [Как работают DNS-серверы?] (https : //superuser.com/questions/477314/how-do-dns-servers-work) Mokubai 6 лет назад 0
@ Ramhound Но по какой причине? Что делает технология интернет-провайдера, позволяющая ему достичь IP сайта? abcjme 6 лет назад 0
вам понадобится роутер для доступа к сайту. никак не обойтись. Что касается DNS, вы можете использовать ЛЮБОЙ интернет-DNS-сервер вместо тех, которые предоставляются вашим провайдером. Фактически, когда большинство интернет-провайдеров блокируют ваш интернет (из-за нарушений DMCA / RIAA, незаконных загрузок и т. Д.), Вы можете обойти блокировку, используя какой-либо другой DNS-сервер. Я полагаю, что провайдер не хочет, чтобы вы это знали. Я часто использую DNS 4.2.2.1, который повторно активирует мой интернет, когда они выключают его;) ttaylor1218 6 лет назад 0
Не платя кому-то (вашему провайдеру) за то, что он предоставил вам какое-то подключение к интернету, как вы вообще подключаетесь? Mokubai 6 лет назад 0
@abcjme - Интернет-провайдер необходим для доступа в Интернет. В противном случае у вас есть только интранет. Что касается причины, то этот тип вопроса слишком широк для вопроса StackExchange. Ramhound 6 лет назад 0

2 ответа на вопрос

7
Twisty Impersonator

Всем нужен провайдер

Вы не можете получить доступ к Интернету без возможности подключения к Интернету. По определению, ваш интернет-провайдер (ISP), как вы подключаетесь.

Представьте себе, что у Интернета есть ряд дорог и автомагистралей, которые все взаимосвязаны, и сайт, к которому вы хотите получить доступ как пункт назначения вашего путешествия. Независимо от того, где вы начинаете, вы начинаете с пересечения части этой сети дорог. Будь то дорога, которая проходит перед вашей квартирой, подъездная дорога, ведущая к вашему дому, или шоссе с 8 полосами движения, по которому вы забираетесь через забор, чтобы добраться до этого участка, этот первый участок дороги - ваш провайдер .

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

Использование публичного Интернета требует роутеров

Маршрутизаторы перемещают трафик из одной сети в другую. Сеть в этом смысле представляет собой группу узлов в одной IP-подсети. Интернет - это не что иное, как множество отдельных IP-подсетей, связанных между собой. Если бы все компьютеры и серверы в мире находились в одной гигантской IP-подсети, маршрутизаторы не были бы необходимы. Но это не так, как Интернет был разработан (и не зря). В результате, если вы хотите получить доступ к сайту, размещенному в другом месте в Интернете, ваш трафик должен быть «перенаправлен» (маршрутизаторами) к месту назначения.

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

Обход вашего провайдера для DNS

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

Или полностью избавиться от DNS

Возможно, вам интересно, можете ли вы полностью отказаться от DNS. В практическом плане ответ - нет. Одна из непосредственных проблем, с которой вы столкнетесь, - это тот факт, что сервер, на котором размещены несколько веб-сайтов, просматривает имя, которое вы вводите в адресную строку вашего браузера, чтобы выяснить, какой веб-сайт вам следует показать. Хотя вы можете обойти эту проблему, используя файл HOSTS, существуют другие типы записей DNS, доступ к которым возможен только через запрос DNS.

Я хотел бы добавить, что для веб-сайта, расположенного на общем веб-хостинге, вам действительно нужен DNS. LPChip 6 лет назад 0
@LPChip Вы имеете в виду использование заголовков хоста? Andrew Morton 6 лет назад 0
@ AndrewMorton Я имею в виду, что когда используется общий веб-хостинг, многие веб-сайты размещаются на одном IP-адресе. Вы не можете получить доступ к веб-сайту без ввода домена в адресной строке, что означает, что DNS-сервер должен перевести это. Правда, вы можете использовать для этого файл hosts, но затем вы все равно вводите имя домена, а не IP-адрес. LPChip 6 лет назад 0
@TwistyImpersonator действительная точка там. Я предполагаю простое замечание: «Некоторые веб-серверы имеют более одного сайта, и поэтому вы просто не можете ввести IP-адрес и ожидать, что сайт загрузится. У вас больше шансов увидеть сайт самой хостинговой компании. В этом случае вам действительно нужно доменное имя, а не IP-адрес. " LPChip 6 лет назад 1
@ LPChip Я должен согласиться с вами. Абзац добавлен. Twisty Impersonator 6 лет назад 1
@TwistyImpersonator "Маршрутизаторы перемещают трафик из одной сети в другую." Таким образом, маршрутизаторы по существу необходимы, так как есть несколько сетей / ISP. Если бы не было нескольких сетей / интернет-провайдеров, тогда бы не понадобились маршрутизаторы? Это та же самая ситуация для телефонных звонков? Так по сути ли это как работают интернет-провайдеры и маршрутизаторы? https://www.dropbox.com/s/h6cdhb33bjrp89l/isp-normal.jpg?dl=0 abcjme 6 лет назад 0
@TwistyImpersonator «Если вы настроите свою систему на использование этих DNS-серверов, ваш провайдер не будет отправлять запросы». Запросы не отправляются, но интернет-провайдер должен получить некоторые данные (например, имя хоста и IP альтернативного DNS) для маршрутизации в альтернативный DNS, верно? Будет ли это работать так? https://www.dropbox.com/s/n3xew5nh5tsqrm9/isp-alt-dns.jpg?dl=0 abcjme 6 лет назад 0
@TwistyImpersonator «Если бы все компьютеры и серверы в мире находились в одной гигантской IP-подсети, маршрутизаторы не были бы необходимы». Есть ли причина для того, чтобы не иметь одну гигантскую подсеть IP из-за тех же причин, по которым монополии в целом проблематичны? Или есть причины в дополнение к этому? Будет ли это работать так? https://www.dropbox.com/s/3mt8g63tu8wy458/isp-hypothetical.jpg?dl=0 abcjme 6 лет назад 0
Много вопросов! :) Графика в вашем первом и третьем комментариях в значительной степени точна. Что касается стационарных телефонов, в некоторой степени, да, маршрутизация работает по аналогичным принципам. Для вашего третьего комментария есть много технических причин, почему не может быть одной гигантской сети. Одним из них является проблема ведения точного списка тех, у кого есть адрес. Другой - тот факт, что все компьютеры в мире не могут иметь физического подключения к этой ОДНОЙ сети (что было бы необходимо). Что касается вашего второго комментария, когда вы используете другой DNS-сервер, да, ваша информация должна * передавать * эти данные ... (продолжение) Twisty Impersonator 6 лет назад 1
... но так как он собирается "на какой-то другой сервер" (не на их), это просто данные для них. Но ваша графика сбивает с толку роль маршрутизации и DNS. Вам могут помочь, прочитав о [как работает DNS] (https://en.wikipedia.org/wiki/Domain_Name_System?wprov=sfla1) и [сетевая маршрутизация] (https://en.wikipedia.org/wiki/Routing ? wprov = sfla1). Twisty Impersonator 6 лет назад 1
@TwistyImpersonator Это более точное представление о 2-м процессе (с использованием альтернативного DNS): https://www.dropbox.com/s/sfzcpuje7bsf66s/isp-alt-dns-2.jpg?dl=0 abcjme 6 лет назад 0
@abcjme да, это точнее Twisty Impersonator 6 лет назад 1
3
Anaksunaman

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

Во многих случаях так и происходит, да.

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

«Да» для ручного ввода IP-адреса в браузере, «Нет» для обхода маршрутизатора и интернет-провайдера.

Когда вы вручную вводите IP-адрес в браузере, вы пропускаете процесс сопоставления доменного имени (например, www.example.com ) с его IP-адресом (например, 123.123.123.123 ). Этот процесс сопоставления - это то, что вы описываете в первой половине вашего вопроса.

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

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