Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
routing - czemu tak ..... http://forum.freesco.pl/viewtopic.php?f=22&t=8289 |
Strona 1 z 1 |
Autor: | Albercik [ sobota, 23 lipca 2005, 23:43 ] |
Tytuł: | routing - czemu tak ..... |
Na serwerku mam skrypt load balancing ( Brokenowy skrypt ) . Mam dwie podsieci : 192.168.1.0 i 192.168.254.0 . Problem polega na tym ,że nie mogę wdostać się na ip powyżej 192.168.254.50 . Nie bardzo wiem w czym rzecz. Oczywiście z serwera wszystko ok , ale ze stacji niestety nie ![]() Oto skrypt do LB : #!/bin/bash IF0=eth1 #(domyslnie pod NND dla DSL jest to eth1) IF1=eth0 #interfejs_dsl_nr1 IF2=eth2 #interfejs_dsl_nr2 IP0=192.168.1.1 #adres_ip_sieci_lokalnej IP1=83.16.201.108 #adres_zewnetrzny_dsl_nr1 IP2=83.18.81.122 #adres_zewnetrzny_dsl_nr2 P1=83.16.201.105 #bramka_dsl_nr1 P2=83.18.81.121 #bramka_dsl_nr2 P0_NET=192.168.1.0/24 #adres_sieci_lokalnej P1_NET=83.16.201.104/29 #adres_sieci_dsl_ nr1 P2_NET=83.18.81.120/30 #adres_sieci_dsl_ nr2 P3_NET=192.168.254.0/24 #APki ip route add $P1_NET dev $IF1 src $IP1 table T1 ip route add default via $P1 table T1 ip route add $P2_NET dev $IF2 src $IP2 table T2 ip route add default via $P2 table T2 ip route add $P0_NET dev $IF0 table T1 ip route add $P2_NET dev $IF2 table T1 ip route add 127.0.0.0/8 dev lo table T1 ip route add $P0_NET dev $IF0 table T2 ip route add $P1_NET dev $IF1 table T2 ip route add 127.0.0.0/8 dev lo table T2 ip route add $P3_NET dev $IF0 table T1 ip route add $P3_NET dev $IF0 table T2 ip route add $P1_NET dev $IF1 src $IP1 ip route add $P2_NET dev $IF2 src $IP2 ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 100 ip rule add from $IP1 table T1 ip rule add from $IP2 table T2 ip rule add fwmark 0x1 table T1 #ip rule add from 192.168.1.0/24 fwmark 0x1 lookup T1 ip route flush cache |
Autor: | Koriolan [ poniedziałek, 25 lipca 2005, 12:48 ] |
Tytuł: | |
Zrozumiałem, że z serwera 'widzi' AP 192.168.254.100 a ze stacji nie. To proste źle skonfigurowany routing stacji. Nie ma to nic wspólnego z serwerem. Na Win98 musisz ustawic np. ip 192.168.1.2 maska 255.255.0.0. Mozesz tez pokombinować z komenda 'net' - to coś m.in. do routingu. Na linuksie route add -net 192.168.254.0/24 eth0 lub inny eth. --- Problemem jest też czasem adres rozgłoszeniowy bo: dla 192.168.0.0/255.255.0.0 jest to 192.168.255.255 a dla 192.168.254.0/24 jest to 192.168.254.255 lub coś takiego Chyba, że chodzi Ci o całkiem inne 'wydostanie' to sorry. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |