Как браузер клиента знает, как использовать интернет-соединение хоста в домашней сети?

0

Наконец, я могу настроить базовую домашнюю сеть без маршрутизатора. Один хост-ноутбук под управлением Windows 7 подключен к USB-карте данных, а другой клиентский ноутбук под управлением XP может выходить в Интернет.

После попытки connectctify, виртуального маршрутизатора и т. Д. И, в конечном итоге, с какой-то ошибкой, я, наконец, попробовал adhoc setup на Windows 7 native setup, создал сеть под названием mynetwork и поделился интернет-соединением. Обе машины находятся в одной рабочей группе, если это было необходимо.

Затем на XP я подключился к этой беспроводной mynetwork и все. Когда я попытался просмотреть сайт, я смог !!

Но теперь это заставило меня задуматься, откуда браузер клиентского компьютера знает, как подключаться к Интернету с хост-компьютера. Я не помню, чтобы когда-нибудь вручную настраивал firefox на клиентском компьютере, чтобы он использовал myconnection для доступа в Интернет, тогда откуда он это знает? Какие существуют различные шаги?

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

Спасибо,

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

Ответы:

1

Краткий ответ: обмен интернет-соединением - ICS запускает сервер DHCP, который предоставит всем подключенным компьютерам подробную информацию о том, как подключиться к Интернету (IP-адрес, шлюз, DNS-сервер).

когда браузер получает запрос, он проверяет все активные в данный момент сетевые подключения.

Мип, неправильно! Предполагая настройки по умолчанию, он использует в первую очередь WPAD искать прокси-сервер, который потерпит неудачу с ICS , Затем он просто запрашивает у настроенного DNS-сервера (ей) запись A имени хоста в URL. Это даст ему IP-адрес для веб-сервера, к которому он будет подключаться, используя маршрут по умолчанию. Адрес DNS-сервера и маршрут по умолчанию устанавливаются DHCP, который также устанавливает IP-адрес самого клиентского ПК.

Turbo J
источник