Поправка: Није успео пут до хостовања на Убунту-у са више мрежа



Испробајте Наш Инструмент За Елиминисање Проблема

Када имате сложено мрежно подешавање, фрустрирајуће је имати „ Нема путање до домаћина ”Почињу да се појављују након подизања новог интерфејса. То је често због тога што је задана рута или промењена или испуштена.



Да бисте проверили подразумевану руту, унесите



ип роуте схов



нема путање до хоста-1

Као што је приказано горе, имам три физичка интерфејса, један према споља и два ка унутрашњим мрежама. Подразумевана рута пала је на мрежи када је веза ресетована, због чега је остатак моје мреже нормално функционисао, само што овај уређај није знао где да приступи Интернету.

Да би машина могла да приступи Интернету, мора да има подразумевану руту која се може додати следећом командом



судо ип роуте адд дефаулт преко 136.63.176.1

Ако се овај проблем појави више пута или два пута, то може постати сметња, па сам написао неколико скрипти љуске како бих брзо исправио ситуацију.

Прва скрипта ће преузети ваш тренутни ип за вас. Имам $ ИНТФ постављен као СТДИН, промените га у свој специфични интерфејс ако не желите да унесете име интерфејса.

Користим ваш омиљени уређивач текста, волим вим и имам изворну мапу у свом кућном директоријуму

мкдир ~ / срц && цд ~ / срц

Дошао сам гетип.сх

#! / бин / басх

#фетцх ип адреса постављена за дати уређај

ИНТФ = {1} УСД

ПТХ = (~ / срц /)

изјави ТМП_ИП2

ТМП_ИП2 = $ (ип а | греп $ {ИНТФ} | греп инет | цут -д ”” -ф6 | цут -д “/” -ф1> $ {ПТХ} тренутно _ $ {ИНТФ} .ип)

ип а | греп $ {ИНТФ} | греп инет | цут -д ”” -ф6 | цут -д “/” -ф1 | цут -д ”.” -ф1-3 | авк „{принт $ 0 ″ .0 / 24 ″}“> $ {ПТХ} нет _ $ {ИНТФ} .ип

ип а | греп $ {ИНТФ} | греп инет | цут -д ”” -ф6 | цут -д “/” -ф1 | цут -д ”.” -ф1-3 | авк „{принт $ 0 ″ .1 ″}“> $ {ПТХ} гв _ $ {ИНТФ} .ип

пријавите ТМП_ИП

ТМП_ИП = $ (мачка $ {ПТХ} тренутна _ $ {ИНТФ} .ип)

ецхо “цуррент ван ип $ ТМП_ИП”

Сачувајте и изађите, учините га извршним, а затим тестирајте.

судо цхмод а + к гетип.сх

басх гетип.сх етх0.2

нема путање до хоста-2

Под претпоставком да је то исправно функционисало, копирајте га у / уср / лоцал / бин / да бисте га учинили глобално извршним.

судо цп гетип.сх / уср / лоцал / бин / гетип

Сада могу једноставно да откуцам гетип етх0.2 и ип ће бити враћен.

Друга скрипта ће додијелити задану руту, као и извођење прве скрипте.

Дошао сам из сетип.сх

#! / бин / басх

гетип $ {1}

#фетцх ип адреса постављена за дати уређај

ПТХ = (~ / срц /)

прогласити РТ_ИП

РТ_ИП = $ (мачка $ {ПТХ} гв _ $ {1} .ип)

ип промена руте подразумевано преко $ РТ_ИП

ип роуте адд дефаулт преко $ РТ_ИП

ецхо “ип роуте - дефаулт виа $ РТ_ИП”

Сачувај и затвори. Можда сте приметили да и мењам и додајем подразумевану руту, ово је случај да сте погрешно поставили мрежни пролаз.

судо цхмод а + к сетип.сх

судо сетип.сх етх0.2

нема путање до хоста-3

Можете поново проверити табелу усмеравања да бисте још једном проверили да ли је све у реду.

судо ип роуте схов

Можете да копирате скрипте у / уср / лоцал / бин / ако желите да буду глобално извршне. И даље ће бити потребан судо, јер мењате и интерфејс.

судо цп сетип.сх / уср / лоцал / бин / сетип

2 минута читања