Problem z ustawieniem routingu na sta
- tomek-debian
- Posty: 33
- Rejestracja: 28 października 2013, 09:33
Problem z ustawieniem routingu na stałe.
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ę )?
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ę )?
- LordRuthwen
- Moderator
- Posty: 2346
- Rejestracja: 18 września 2009, 21:45
- Lokalizacja: klikash?
Plik /etc/rc.local, nad linijką exit 0:
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.
Kod: Zaznacz cały
ip route add 192.168.31.0/24 via 192.168.30.2 dev eth0
Będzie jeden przeskok więcej, ale nie będzie problemu, żeby robić to na każdej stacji.
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
Opcja dhcp push - http://ercpe.de/blog/pushing-static-rou ... hcp-server
Pojedynczy host - wydaje mi się, że wystarczy zmienić opcję -net na -host
- tomek-debian
- Posty: 33
- Rejestracja: 28 października 2013, 09:33
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
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
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
/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
Poświęciłeś choć chwilę aby dowiedzieć się co to polecenie dokładnie robi?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.
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
Kod: Zaznacz cały
cat /etc/network/interfaces
- tomek-debian
- Posty: 33
- Rejestracja: 28 października 2013, 09:33
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.
@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.