Strona 1 z 1
Problem z ustawieniem routingu na stałe.
: 16 czerwca 2014, 08:26
autor: tomek-debian
Witam potrzebuję na klientach z Linux ustawić routing tak aby cały ruch trafiał do bramki 192.168.30.1 ale w przypadku kiedy komputer chce się połączyć z jedną konkretną siecią ruch miał by być kierowany do bramki 192.168.30.2
Brama domyślna 192.168.30.1 jest ustawiana za pomoca serwera dhcp.
Wiem że ręcznie trasę mogę dodać poleceniem
route add -net 192.168.31.0 netmask 255.255.255.0 gw 192.168.30.2
Próbowałem dopisać odpowiednią linijkę poleceniem
echo "up route add -net 192.168.31.0/24 gw 192.168.30.2 dev eth0" >> /etc/network/interfaces
do pliku /etc/network/interfaces ale to nie działa. Gdzie popełniam błąd ?
Drugie pytanie czy da się taka dodatkową trasę ustawic na serwerze dhcp ?
Jak to zrobić jeśli jest to możliwe ?
Trzecie pytanie: tutaj ustawiam ruch do całej podsieci 192.168.31.0/24 jak ustawic do jednego pojedynczego hosta ? np żeby ruch do komputera 192.168..31.7 odbywał się przez bramkę 192.168.30.1 (jak ustawić maskę )?
: 16 czerwca 2014, 09:03
autor: LordRuthwen
Plik /etc/rc.local, nad linijką exit 0:
Kod: Zaznacz cały
ip route add 192.168.31.0/24 via 192.168.30.2 dev eth0
A nie możesz po prostu dodać takiego routingu na routerze kierując ruch do tamtej sieci na 30.2?
Będzie jeden przeskok więcej, ale nie będzie problemu, żeby robić to na każdej stacji.
: 16 czerwca 2014, 09:04
autor: pawkrol
Spróbuj dodać wpis do /etc/rc.local
Opcja dhcp push -
http://ercpe.de/blog/pushing-static-rou ... hcp-server
Pojedynczy host - wydaje mi się, że wystarczy zmienić opcję -net na -host
: 16 czerwca 2014, 12:29
autor: tomek-debian
dopisanie ścieżki do rc.local nie działa
po paru próbach moje
echo "up route add -net 192.168.31.0/24 gw 192.168.30.2 dev eth0" >> /etc/network/interfaces raz działa a raz nie nie mam pojęcia dla czego.
Skupiłem się na push'u z dhcp ale tego tez nie mogę rozkminić.
próbowałem napisać
option rfc3442-classless- static-routes 24, 192, 168, 123, 10, 10, 10, 1, 0, 192, 168, 1, 2
otrzymałem komunikat:
option rfc3442-classless-static-routes 24,
^
Configuration file errors encountered -- exiting
zapomniałem doac że mój serwer to Internet Systems Consortium DHCP Server 4.2.2
: 16 czerwca 2014, 18:32
autor: pawkrol
do rc.local dopisz przed exit 0:
/sbin/route add -net 192.168.31.0/24 gw 192.168.30.2 dev eth0
Podaj konfig i zerknij tu
http://thomasjaehnel.com/blog/2010/01/p ... -dhcp.html
: 16 czerwca 2014, 18:50
autor: mariaczi
tomek-debian pisze:
po paru próbach moje
echo "up route add -net 192.168.31.0/24 gw 192.168.30.2 dev eth0" >> /etc/network/interfaces raz działa a raz nie nie mam pojęcia dla czego.
Poświęciłeś choć chwilę aby dowiedzieć się co to polecenie dokładnie robi?
Raczej nie, dlatego raz Ci niby działa a raz nie.
Wykonywałeś to polecenie więcej niż jeden raz? Jeśli tak, to podejrzyj sobie teraz zawartość tego pliku
.
: 16 czerwca 2014, 19:02
autor: pawkrol
DHCP push
W sekcji global dodałem
option ms-classless-static-routes code 249 = array of integer 8;
Natomiast w deklaracji subnet
option ms-classless-static-routes 24, 192, 168, 2, 192, 168, 100, 5;
Czyli siec 192.168.2.0/24 ma iść przez bramę 192.168.100.5 i działa ( Wheezy isc-dhcp)
: 16 czerwca 2014, 22:56
autor: tomek-debian
Dzięki pawkrol. Jakoś nie ogarniałem że to ma być w 2 rożnych sekcjach wszystko smiga jak trzeba.
@mariaci wiem do czego pijesz do tego echo. Oczywiście że wiem jak to działa sam to wymyśliłem. i wiem też dla czego raz działało a raz nie. okazało się ze karta sieciowa raz była eth0 (i wtedy działało) a za drugim razem eth1 i wtedy nie miało prawa działać. Dopiero się dopatrzyłem że na różnych klientach różnie się nazywa ta sieciówka (mimo że wszystkie z jednego obrazu jechałem to w komputerach czasem były inne płyty główne i czasem karta sieciowa nazywała się eth0 a czasem eth1). Dzięki chłopaki super pomoc. macie u mnie browara.