@RedGrittyBrick абсолютно правильний зі своєю відповіддю ("маршрутизатор і шлюз по суті однакові"), деякі інші відповіді плутають терміни або, якщо простіше сказати, неправильно зрозуміли питання (або wikipedia).
Що стосується маршрутизації, то термін "шлюз" майже ніколи не використовується в поєднанні з "за замовчуванням", і цей "шлюз" забезпечує маршрут до кожної мережі, для якої немає більш конкретного маршруту.
За визначенням тоді шлюз повинен бути пристроєм, який здійснює маршрутизацію, це може бути виділений пристрій, зокрема маршрутизатор, або хост, налаштований для маршрутизації, але він виконує ту саму роботу. Таким чином, шлюз може бути маршрутизатором, а маршрутизатор може бути відомий як шлюз.
Немає різниці в TTL між "шлюзом за замовчуванням" і маршрутизатором, як тільки пристрій, який здійснює маршрутизацію, передає IP-пакет з однієї мережі / підмережі в іншу, він повинен декрементувати TTL, що було зрозуміло у відповідному RFC.
Шлюз не повинен робити NAT, зазвичай домашня мережа матиме шлюз за замовчуванням, який є маршрутизатором, підключеним до ADSL, такий тип пристрою буде робити NAT, тоді як шлюз за замовчуванням у вашій підмережі на роботі просто призведе до ширшої локальної мережі офісу і не зробить NAT.
Відповідаючи на ваше запитання про вихід до місця, де немає у локальній підмережі, @RedGrittyBrick знову правильно відповідає переадресаціям ICMP. Крім того, процес, через який проходить хост, надсилаючи пакет, це такий:
1 - Використовуйте власну IP-адресу та маску, щоб перевірити, чи є IP-адреса пакета призначення в локальній підмережі.
2 - Якщо місце призначення в локальній підмережі, надішліть ARP-запит на MAC-адресу цього локального пристрою, а потім надішліть кадр хосту.
3 - Якщо пункт призначення не знаходиться в локальній підмережі, надішліть ARP-запит на MAC-адресу шлюзу в цю мережу, а потім надішліть кадр до шлюзу для подальшої переадресації (в цей момент може почати пункт про переадресації ICMP).
Таким чином, видно, що кожен хост робить свій власний вибір маршрутизації перед відправленням пакетів (звичайно, ці дані є кешованими, тому пошук не відбувається для кожного пакету).
netstat -rn
?