-1

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

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

2 ответа2

7

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

Вы не можете получить доступ к Интернету без возможности подключения к Интернету. По определению, ваш интернет-провайдер (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.

3

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

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

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

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

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

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

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