Odp: Problem simplefailover
Powiem tak - ja testuję to mają otwartą konsolę z pingiem, bo widać gdzie się zgubił i co przełączył, nie wykazywał takich objawów.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Problem simplefailover
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
Powiem tak - ja testuję to mają otwartą konsolę z pingiem, bo widać gdzie się zgubił i co przełączył, nie wykazywał takich objawów.
ale na windzie ?
Ja nie używam windowsa w domu ![]()
Tak też myślałem
Spróbuj jak jakiegoś dorwiesz czy będziesz miał podobny problem. Bo mnie to lekko zdziwiło. Teraz porobiłem trochę testów i np. jak odpale konsole jak jest juz połączenie 3g i wraca wan to pinguje dalej, w druga stronę natomiast nie ![]()
A co właściwie pingujesz? chyba nie 8.8.8.8?
Zazwyczaj onet.pl, a czemu 8.8.8.8 to zly pomysl ?
Nie zły pomysł, tylko 8.8.8.8 (wg konfiga) jest wykorzystany właśnie do sprawdzenia czy łącze wan jest aktywne.
Cześć.
simplefailover po wydaniu komendy "/etc/init.d/simplefailover enable" nie startuje po restarcie routera.
Kompilowany ze źródeł cc. Co z tym zrobić?
(pomijam sposób z dopisaniem do rc.local)
Spójrz czy w logach nie masz info że gatewaya nie znalazł.
Dokładnie:
Tue Dec 22 20:02:20 2015 user.notice /usr/bin/simplefailover: No gateway on wan?
Wpisanie do rc.local daje to samo.
Co dalej? Net działa normalnie.
Nie wykrył gatewaya. Czym masz ten wan zrobiony?
Pokaż:
uci show network
uci show simplefailover
ifstatus wan
uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fdd6:4784:a8c3::/48'
network.lan=interface
network.lan.ifname='eth1'
network.lan.force_link='1'
network.lan.type='bridge'
network.lan.proto='static'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.lan.ipaddr='10.10.10.1'
network.wan=interface
network.wan.ifname='eth0'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.ifname='eth0'
network.wan6.proto='dhcpv6'
network.vpn=interface
network.vpn.ifname='tun0'
network.vpn.proto='none'
network.wan2=interface
network.wan2.ifname='usb0'
network.wan2.proto='dhcp'
network.wan2.auto='0'
uci show simplefailover
simplefailover.@simplefailover[0]=simplefailover
simplefailover.@simplefailover[0].wan_main='wan'
simplefailover.@simplefailover[0].wan_backup='wan2'
simplefailover.@simplefailover[0].host='8.8.4.4'
simplefailover.@simplefailover[0].interval='5'
ifstatus wan
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"uptime": 21,
"l3_device": "eth0",
"proto": "dhcp",
"device": "eth0",
"updated": [
"addresses",
"routes",
"data"
],
"metric": 0,
"delegation": true,
"ipv4-address": [
{
"address": "192.168.1.11",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "192.168.1.1",
"mask": 32,
"nexthop": "0.0.0.0",
"source": "192.168.1.11\/32"
},
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "192.168.1.1",
"source": "192.168.1.11\/32"
}
],
"dns-server": [
"192.168.1.1"
],
"dns-search": [
"home"
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
]
},
"data": {
"leasetime": 86400
}
}
Gdy do wan (oprócz proto dhcp) dopisałem na sztywno gateway to simplefailover zaczął startować.
Skoro powód wywalania simple to brak gate przy starcie tzn. że simple za wcześnei startuje w stosunku do pobrania ustawień z dhcp dla wan.
To ile ci się ten wan podnosi że nawet uruchomiony w /etc/rc.local nie działa?
Uruchom simplefailover na hotplugu na iface wanu po prostu.
Samo dodanie do rc.local /etc/init.d/simplefailover start
nie pomogło.
Dopisanie w rc.local sleep 3 przed /etc/init.d/simplefailover start dopiero zadziałało.
Wydaje mi się, że jeśli można grymasić
to simple powinien startować nie zależnie czy np. ma ktoś neta na głównym interfejsie gdy router startuje czy go nie ma.
Grymaś, grymś ![]()
No to grymaszę: skoro dopuszczamy, że net na wan znika to musimy również dopuścić, że go nie ma przy starcie ![]()
Dlatego też napisałem - korzystniej będzie uruchomić go w hotplugu na starcie interfejsu wan.
No ale trzeba wykryć gate a nie moment startu wan - może nie koniecznie -- hmm potestuję.
Właśnie simplefailover wykrywa gatewaya. Jak wstanie wan to gateway już jest.
W hotplug na wan startuje. Dzięki za pomoc.
#!/bin/sh
if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifup" ]
then
/etc/init.d/simplefailover start
fi
EDIT: tylko gdy przy starcie nie będzie wan tylko backup wan2 to znowu kicha.
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Problem simplefailover
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc