Для чего нужен адрес шлюза?
=============================

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

Если IP получателя присутствует в локальной сети, то отправить пакет на тот порт, к которому подключен целевой узел  

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

  

А единственное назначение шлюза в моем неправильном покнимании это использование статических маршрутов, когда нужно организовать связь между двумя подсетями одной локальной сети 

> Не понимаю, с какой целью при настройке узла в локальной сети нужно указывать адрес шлюза, если все узлы в сети и так к нему подключены. 

Шлюз это ворота в переводе. Если по простому - выход.  

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

  

Не зная где выход - вы не выйдете за пределы локальной сети. Только и всего.  

  

> Разве задача узла не выплюнуть по каблею пакет данных с IP источника и получателя, а сам шлюз-роутер будет решать, что делать с этим пакетом :

Правильно, что с ним делать будет решать шлюз.  

Но для этого надо знать какой хост является шлюзом, и отправить пакет ему.   

  

> Если IP получателя нет в локальной сети, то в пакете заменить IP источника с серого на белый и отправить в путешествие по глобальной сети.

Это уже задача не шлюза, а механизма NAT.  

  

> А единственное назначение шлюза

Единственное его назначение - служить точкой выхода из локальной сети и точкой входа в локальную сеть.  

Это его единственное назначение. 

>  а сам шлюз-роутер будет решать, что делать с этим пакетом :

  

Для этого и нужен маршрутизатор (роутер), он же шлюз.  

Даже локалка может быть разбита на подсети.  

  

Рекомендую к прочтению:  

Олифер Компьютерные сети. Принципы, технологии, протоколы.  

  

После прочтения многие моменты станут более понятными. 

 Чтобы послать пакет наружу - его надо пробросить роутеру.  

Если сеть построена на свичах - то надо запихнуть IP-пакет в Ethernet-кадр, где в качестве destignstion будет указан MAC-адрес шлюза\_по\_умолчанию (или иного шлюза, бывают разные конфигурации).  

Если сеть построена на хабах или на коаксиале - то тоже нужно. Но мне лень объяснять, ибо неактуально. Кому интересно - достаточно знать, что промискуитет на сетевой карте включают только только по особой надобности.  

  

Откуда наш компьютер может узнать MAC-адрес шлюза? Это можно узнать через протокол ARP; но для ARP-запроса надо знать IP-адрес запрашиваемого компьютера. Собственно, вот и ответ:  

*Мы прописываем адрес шлюза для того, чтобы наш компьютер мог ARP-запросом узнать MAC-адрес шлюза.*  

  

Кстати, есть альтернативный вариант настройки: компьютер знает свой IP-адрес, маска 0.0.0.0, а для всех внешних компьютеров прописывается ARP-соответствие. Такое решение годится для компьютера, который сам никогда не обращается наружу, а только получает обращения извне. И вообще, это извращение какое-то; хотя может работать. 

 В сети может быть несколько шлюзов.  

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

И да, сеть может быть разделена на сегменты. 

 ...еще одно использование шлюза например - это и доступ к экстранету, если он есть... то бишь NAT. А еще и доступ к адресам другой LAN, если например это VPN - VPN мост... уууу... шлюз много для чего нужен...