dobatavision Posted August 27, 2020 Report Share Posted August 27, 2020 Здравейте, Имам 2 доставчика на нет които използвам едновременно. Пуснах 2 правила в Netwatch едното следи 8.8.4.4 за единия доставчик, другото правило следи 8.8.8.8 за 2рия доставчик. Ако спре да пингва спира съответния /ip routes ако дойде пинг го активира пак. Дайте идея как да деактивирам другото правило в netwatch ако едно премине в статус Down. Така ще остане поне единия доставчик да работи, защото ако спрат и 2та dns-a ще ми се деактивират и 2та доставчика... 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator 111111 Posted August 27, 2020 Administrator Report Share Posted August 27, 2020 Просто променяй рутинг дистанцията примерно: при обстоятелство 1 единия доставчик е с дистанция 1 а втория с 2 при обстоятелство 2 наобратно Същото става и с DHCP клиента или РРР сесията Харесай поста ^^^ Форумът е за взаимопомощ а не за свършване на чужда работа ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ Link to comment Share on other sites More sharing options...
0 dobatavision Posted August 27, 2020 Author Report Share Posted August 27, 2020 Кои дистанции да сменям защото използвам и Rules ? В момента eth1 взима от eth9, eth2 & eth3 взимат от eth6. И в двата случая всяка локална мрежа си има отделно ip от доставчика. Ако нещо стане с единия ISP, eth1,2,3 минават на този който все още е жив. 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator JohnTRIVOLTA Posted August 27, 2020 Administrator Report Share Posted August 27, 2020 (edited) Маркирал си определен трафик т.е. имаш повече от една рутинг таблица . Гледам имаш рекурсивни пътища и нуждата от нетуач не е нужна. Просто ще ги повториш за всяка таблица рекурисвните пътища с нужната дистанция. Ласт рисорт маршрутите ги пусни с дитанция 3 като резерв, за да се активират при отпадане на ДНС сървърите евентуално. И ако те е страх толкова може да добавиш още рекурсивни пътища по таблиците ! Edited August 27, 2020 by JohnTRIVOLTA Link to comment Share on other sites More sharing options...
0 dobatavision Posted August 28, 2020 Author Report Share Posted August 28, 2020 Преди 12 часа, JohnTRIVOLTA написа: Маркирал си определен трафик т.е. имаш повече от една рутинг таблица . Гледам имаш рекурсивни пътища и нуждата от нетуач не е нужна. Просто ще ги повториш за всяка таблица рекурисвните пътища с нужната дистанция. Ласт рисорт маршрутите ги пусни с дитанция 3 като резерв, за да се активират при отпадане на ДНС сървърите евентуално. И ако те е страх толкова може да добавиш още рекурсивни пътища по таблиците ! Можеш ли да дадеш пример върху скрийншота? Check gateway ми е празно за всички routes. 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator JohnTRIVOLTA Posted August 28, 2020 Administrator Report Share Posted August 28, 2020 (edited) Сега като се загледах в зачеркнатите , се оказа че нямаш точно тези пътища. Първо сейвни си конфигурацията. След това изтрий всички статични пътища и добави тези: /ip r add dst-address=8.8.8.8 scope=10 gateway=8...... add dst-address=8.8.4.4 scope=10 gateway=9...... add dst-address=8.8.8.8 scope=10 gateway=8...... routing-mark=xxxx add dst-address=8.8.4.4 scope=10 gateway=9...... routing-mark=xxxx add dst-address=8.8.8.8 scope=10 gateway=8...... routing-mark=yyyy add dst-address=8.8.4.4 scope=10 gateway=9...... routing-mark=yyyy add dst-address=0.0.0.0/0 gateway=8.8.8.8 check-gateway=ping add dst-address=0.0.0.0/0 gateway=8.8.4.4 check-gateway=ping distance=2 add dst-address=0.0.0.0/0 gateway=8...... distance=3 add dst-address=0.0.0.0/0 gateway=9...... distance=4 add dst-address=0.0.0.0/0 gateway=8.8.8.8 check-gateway=ping routing-mark=xxxx add dst-address=0.0.0.0/0 gateway=8.8.4.4 check-gateway=ping routing-mark=yyyy add dst-address=0.0.0.0/0 gateway=8.8.4.4 check-gateway=ping routing-mark=xxxx distance=2 add dst-address=0.0.0.0/0 gateway=8.8.8.8 check-gateway=ping routing-mark=yyyy distance=2 add dst-address=0.0.0.0/0 gateway=8...... routing-mark=xxxx distance=3 add dst-address=0.0.0.0/0 gateway=9...... routing-mark=yyyy distance=3 add dst-address=0.0.0.0/0 gateway=8...... routing-mark=yyyy distance=4 add dst-address=0.0.0.0/0 gateway=9...... routing-mark=xxxx distance=4 Замести си публичните гейтове с 8 и 9 и също марките за съответната таблица. До колкото разбирам едната мрежа минава през основната рутинг таблица и през гейт с основен адрес 8.... Втора мрежа през втора таблица с гейт също 8.... и трета мрежа през трета таблица с гейт с 9.... адрес При отпадане на някой ще ползват другият , а при отпадане и на двата ползват ласт рисорт пътищата първо 8... ако падне ще мине към 9... и обратната за първа и втора лан и обратната за 3тата лан ! Ако са други таблиците ти може да се ориентираш за принципа и дали ще добавиш още таблици и какви пътища са нужни Edited August 28, 2020 by JohnTRIVOLTA Link to comment Share on other sites More sharing options...
0 dobatavision Posted August 28, 2020 Author Report Share Posted August 28, 2020 (edited) @JohnTRIVOLTA Това изглежда интересно, но ще ми отнеме доста време да го тествам. Mойта конфигурация съм я изтествал и ако има начин да спра правилото Х когато Y=down и когато Y стане 'up' да прави X enable и обратно ще ми реши проблема за сега. Edited August 28, 2020 by dobatavision 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator JohnTRIVOLTA Posted August 28, 2020 Administrator Report Share Posted August 28, 2020 Колко пък време може да отнеме да си направиш бекъп на устройството, да дадеш дисейбъл на статичните пътища и да копираш тези които ти дадох ? Както и да е , по въпроса какво да напишеш , най-елементарното, което се сещам е при ъп или даун да сложеш респективно нужният номер път които ще ги видиш номера пример от : /ip r print да се активира или спира път в правилото на нетуоч: /ip r set numbers=1 disabled=no или /ip r set numbers=1 disabled=yes или пък един спираш , а друг се пуска /ip r set numbers=0 disabled=no /ip r set numbers=1 disabled=yes и т.н. Link to comment Share on other sites More sharing options...
0 dobatavision Posted August 28, 2020 Author Report Share Posted August 28, 2020 Мисля, че го оправих с по един if в 2та Up-a в netwatch. Да прави enable другия, само ако е disable в момента. Ще постна скрипта по-късно. Но пък нещо странно стана и не виждам от какво може да е. Ако съм в мрежа 172.16.1.0 не мога да достъпя устройства от 172.16.2.0... Не ми се вярва да е от L2TP servera който активирах. 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator JohnTRIVOLTA Posted August 29, 2020 Administrator Report Share Posted August 29, 2020 Преди 7 часа, dobatavision написа: Но пък нещо странно стана и не виждам от какво може да е. Ако съм в мрежа 172.16.1.0 не мога да достъпя устройства от 172.16.2.0... Пример с правило може да окажеш в мангъл да не се маркират заявки със сорс 72.16.1.0/24 и дстн 172.16.2.0/24 . Но това е само предположение след като нямям конфига пред мен Link to comment Share on other sites More sharing options...
0 dobatavision Posted August 31, 2020 Author Report Share Posted August 31, 2020 (edited) Това направих с netwatch-a и работи, тоест това ми беше питането в началото. А NAT го качвам да се вижда, ако има някакъв лесен начин да виждам локалните устройства и от 3те мрежи без значение в коя съм. NAT правилата от снимката са action=src-nat, to-addresses=ip-от доставчик, всяка мрежа ползва различно ip и за 2та доставчика. IP-тата съм си ги описал в /ip addresses - x.x.x.x/29 и за 6-те които използвам. Пробвах по-горе mangle не стана(или не съм оцелил chain,action), стана с NAT action=srcnat, chain=masquerade , src.address=172.16.1.0/24, dst.address=172.16.3.0/24 и когато съм в мрежа х.х.1.0 виждам устройства от мрежа x.x.3.0, възможно ли е да стане проблем с горните правила така ? Edited August 31, 2020 by dobatavision 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator JohnTRIVOLTA Posted August 31, 2020 Administrator Report Share Posted August 31, 2020 Вкарай си в адрес лист локалните мрежи. В мангъл задай правило с аксепт сорс и дистинейшън нея листа : /ip fi m add chain=prerouting src-address-list=myLANs dst-address-list=myLANs place-before=1 По този начин заявките в локалните сегменти няма да се маркират и ще четат основната рутинг таблица и трябва да се рутират по между си стига в стената да не си добавил някакво друго ограничаващо правило във форуард потока! .... ако го пробваш разкарай излишните сорс правила ! Link to comment Share on other sites More sharing options...
0 dobatavision Posted September 1, 2020 Author Report Share Posted September 1, 2020 Кои са излишните сорс правила ? 2011UAS-2HnD Link to comment Share on other sites More sharing options...
0 Administrator JohnTRIVOLTA Posted September 1, 2020 Administrator Report Share Posted September 1, 2020 (edited) преди 8 минути, dobatavision написа: Кои са излишните сорс правила ? Оставаш тези с които натваш към публичното пространство само ! Edited September 1, 2020 by JohnTRIVOLTA Link to comment Share on other sites More sharing options...
Question
dobatavision
Здравейте,
Имам 2 доставчика на нет които използвам едновременно.
Пуснах 2 правила в Netwatch едното следи 8.8.4.4 за единия доставчик, другото правило следи 8.8.8.8 за 2рия доставчик.
Ако спре да пингва спира съответния /ip routes ако дойде пинг го активира пак.
Дайте идея как да деактивирам другото правило в netwatch ако едно премине в статус Down.
Така ще остане поне единия доставчик да работи, защото ако спрат и 2та dns-a ще ми се деактивират и 2та доставчика...
2011UAS-2HnD
Link to comment
Share on other sites
13 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now