Portál AbcLinuxu, 25. dubna 2024 10:58


Dotaz: DHCP, podsit a routovani

Gilhad avatar 11.5.2008 01:11 Gilhad | skóre: 20 | blog: gilhadoviny
DHCP, podsit a routovani
Přečteno: 614×
Odpovědět | Admin
Mam doma server(skuld=192.168.1.1) s pripojenim k netu a k nemu jsou pripojeni klienti 192.168.1.*. Chodi mi tam DHCP a DNS a tak. Ted tam chci pripojit pokusnou podsit prez pocitac fenix=192.168.1.120, ktery ma na sobe chodici opet DHCP server a DNS a na druhe sitovce(19.168.2.1) povesene pocitace 192.168.2.*

Kazda z tech siti sama o sobe chodi dobre, pocitace v te druhe i dostanou IP adresy tech v te prvni, ale mam problem s routovanim v te prvni.

Tohle se mi udela samo a je to dobre:
# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
ale potreboval bych tam pridat jeste nejake takoveto pravidlo

192.168.2.0     192.168.1.120   255.255.255.0   UG    0      0        0 eth0

aby se vsechny pakety do podsite 192.168.2.* posilaly prez pocitac 192.168.1.120

Da se to nejak nastavit na DHCP serveru bezicim na 192.168.1.1? Jak? Dekuju za postrceni.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.5.2008 01:51 Martin Šebek | skóre: 18 | blog: Tady je Indiánovo | Mladá Boleslav
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pakliže používáš iproute, tak zabere něco jako:

ip r add 192.168.2.0/24 via 192.168.1.120 dev eth0

jinak:

route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.120
Gilhad avatar 11.5.2008 06:35 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
to druhe funguje, ale ja bych to potreboval nejak nastavit na tom DHCP serveru, aby to nastavoval automaticky vsem stanicim, ne to nastavovat na kazde stanici zvlast.
11.5.2008 09:04 Martin Šebek | skóre: 18 | blog: Tady je Indiánovo | Mladá Boleslav
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Proč na každé stanici zvlášť? Přece když máš počítač s adresou ze sítě 192.168.1.0/24 a chceš komunikovat do sítě 192.168.2.0/24, tak je ten provoz směrován na výchozí bránu. Takže to pravidlo o směrování do sítě 192.168.2.0/24 stačí nastavit tam, na výchozí bráně. DHCP bych do toho vůbec netahal, tohle je věc routingu.
Gilhad avatar 11.5.2008 14:48 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Protoze ten server je staricka vykopavka a je z cele site nejpomalejsi - ostatni pocitace maji gigabitove sitovky, ten server ma 10Mb a nechci cely zajimavy provoz uvnitr site filtrovat timto uzkym hrdlem. Pro poskytovani jmen a IP a pripojeni k internetu prez jeste pomalejsi linku to bohate staci, je tichy, spolehlivy a nastaveny, ale pro tahani velkych souboru uvnitr to hnat z 1Gb prez 10Mb tam a jeste zpatky do dalsiho 1Gb, kdyz to muze jit primo 1Gb-1Gb mi prijde dost nevhodne.
11.5.2008 18:20 Martin Šebek | skóre: 18 | blog: Tady je Indiánovo | Mladá Boleslav
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Potom ti asi pomůže RFC3443, které popisuje classless static-routes. Ne všichni klienti to ale podporují.

Do globální konfigurace v dhcpd.conf přidej:

option new-static-routes code 249 = string;

A do konfigurace pro subnet potom:

option new-static-routes 18:c0:a8:02:c0:a8:01:78;

Otestoval jsem to s MS Windows XP a fungovalo to. Ten hexa řetězec je vypočítaný pro 192.168.2.0/24 via 192.168.1.120.
11.5.2008 17:35 jazz | skóre: 8 | blog: prostě... tak | třeba Praha
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
K definování statických směrování slouží parametr "option static-routes" v konfiguračním souboru pro DHCP server:
option static-routes destination_IP router_IP;

Takže u Tebe by mělo fungovat:
option static-routes 192.168.2.0 192.168.1.120;
To, že jsem paranoidní ještě neznamená, ze po mně nikdo nejde...
11.5.2008 17:43 Martin Šebek | skóre: 18 | blog: Tady je Indiánovo | Mladá Boleslav
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Parametr static-routes umí přidat route pouze na jednoho hosta. Není možné definovat síťovou masku. Takže by musel každou adresu v síti 192.168.2.0/24 vyjmenovat zvlášť v dhcpd.conf.
11.5.2008 18:09 jazz | skóre: 8 | blog: prostě... tak | třeba Praha
Rozbalit Rozbalit vše Re: DHCP, podsit a routovani
Tak jsem sáhl po man dhcp-options a vypadlo mně následující:

option new-static-routes code 201 = array of {
        ip-address, ip-address, ip-address, integer 8 };
option static-routes
        10.0.0.0 255.255.255.0 net-0-rtr.example.com 1,
        10.0.1.0 255.255.255.0 net-1-rtr.example.com 1,
        10.2.0.0 255.255.224.0 net-2-0-rtr.example.com 3;


Asi bych to tedy vyzkoušel...
To, že jsem paranoidní ještě neznamená, ze po mně nikdo nejde...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.