Зачем нужна таблица маршрутизации на хосте, если она есть у роутера?
Ну как минимум для того, чтобы связаться с роутером.
где должен прописываться маршрут к яндексу? и почему его нет на хосте?
На хосте у вас должен быть маршрут к вашему роутеру. Чтобы трафик уходил на роутер.
А на роутере есть маршрут к вашему провайдеру.
А у вашего провайдера есть маршрут к серверу яндекса.
Чтобы отправить письмо в деревню Гадюкино, Сидней, или Архангельск вам не нужно знать маршруты к этим населенным пунктам, достаточно знать маршрут к своему почтовому отделению в соседнем доме.
И даже если вы будете знать маршрут - вы же не будете указывать почте каким именно маршрутом отправлять письмо. Они сами разберутся.
Почте не надо указывать по какому маршруту везти письмо из Москвы в Питер, они сами знают, что кратчайший маршрут идет через Владивосток.