|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Димо |
Дата: 09/01/2006 |
Искам да направя рутер c Slackware от 2 доставчика - единият
е LAN, а другият - ADSL. Целта ми е ако LAN няма интернет,
автоматично да се превключва на БТК. Например: eth0 и eth1
да са свързани към доставчиците, а eth2 да е 192.168.0.1
|
Отговор #1 |
От: Acho (acho< at >stoycom[ точка ]com) |
Дата: 09/01/2006 |
Ако си от Варна, пиши ми на мейла. Точно такава система съм
запускал, и си работи перфектно.
Успех.
|
Отговор #2 |
От: l0ser |
Дата: 09/01/2006 |
Ами ето ти един пример как може да стане с помоща на bash
script който трябва да добавиш в кронтаб.
#!/bin/sh
#
GW_IP=irc.spnet.net;
if [[ $(nslookup $GW_IP | grep "connection timed out") ]]; \
#
then
echo "Internet connection is dropped."
echo "Starting ADSL"
/usr/sbin/командата-за-стартиране-на-адсл
# пример: /usr/sbin/pppoe-start
/sbin/iptables -t nat -F
# Тук вече пускаш нета на юзърите например с MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
fi
|
Отговор #3 |
От: botzko |
Дата: 09/01/2006 |
горното не трябва ли да се допълни с една променлива която
да е flase ако ADSL не е пуснат и true ако е пуснат и ако е
пуснат да влиза в друг иф в който да гледа дли вече има
връзка към LAN-а и ако има да си се върне на LAN ???
|
Отговор #4 |
От: l0ser |
Дата: 09/01/2006 |
Ами аз съм му дал прост пример.. от тук на там предполагам
че сам може да се справи :)
|
Отговор #5 |
От: Димо |
Дата: 09/04/2006 |
Поясно малко за това кронтаб и още- след като дойде трафика
на първата връзка ще се поднови ли отново тя? Питам понеже
БТК са на трафик, а ЛАН-а е неограничен. Затова предпочитам
в случай, че спре ЛАН-а да премине към БТК, а след като
дойде ЛАН да се върне към него.
|
Отговор #6 |
От: Iordan (zajo (a) mail__dot__bg) |
Дата: 09/08/2006 |
napravi go na bash, kato pusnesh ping kym abv primerno i ako
spre neta i ima request timed out da puska adsl-a..
po podoben na4in e i pyrwiqt script no towa s pinga e po
nadejno ...
i po byrzo shte raboti otkolkoto s crontab-a ...
|
Отговор #7 |
От: l0ser |
Дата: 09/09/2006 |
Да речем , че си запазил bash скрипта който съм ти написал
по-горе в /bin/netcheck.sh
пишеш crontab -e ( -e = за да го редактираш ) и добавяш:
*/1 * * * * /bin/netcheck.sh
това ще рече , че на всяка една минута ще изпълнява
/bin/netcheck.sh
@Iordan проблема при пинг е че понекога дава различни неща
като няма пинг :)
|
<< Проблем със звука при СуСЕ 10.0 (1
) | Как да инсталирам Mplayer но Ubuntu 5,04 (3
) >>
|
|
|
|
|