Так в этом весь смысл шлюза по умолчанию, в любой непонятной ситуации отправляй пакет на шлюз по умолчанию. Пакет точно туда улетит, ну смысл его дропать если есть шлюз поумолчанию... Вот если бы не было шлюза по умолчанию, то да необходимо было бы прописать маршрут явно. Не?
Ну маршрут к 192.168.0.1 через 10.90.90.254 он и так какбы есть ведь я написал, что 10.90.90.254 является шлюзом по умолчанию для меня. Понятно, спасибо.
А если у нас будет сервер (я пишу это всё, так как сейчас неначем проверить, но любопытно) с двумя интерфейсами на одном IP 10.90.90.254/24 на другом IP 192.168.0.1/24 я у меня IP 10.90.90.91 и 10.90.90.254 является шлюзом по умолчанию для меня смогу ли я пинговать 192.168.0.1 с выключенным форвардингом? Трафик ведь будет адресован самому хосту.
Или раз loopback сам является порождением ядра и не имеет под собой физической основы, то любой пакет сумевший попасть в ядро без препяствий сумеет попасть и в loopback?
У Яндекса адекватное API и бесплатный DNS хостинг за час напишите свой динамик-DNS, к тому же есть готовые реализации, например habrahabr.ru/post/239465
Если одна машина способна пинговать вторую машину, то всё работает, трафик ходит как положено. Можете ваиршарком посмотреть и убедиться, что пакеты уходят и приходят. Если вторая машина не способна при этом пинговать первую, значит проблема в фаирволе.