[LUGOS] Routing externega IPja na PC znotraj mreže

Matej Žerovnik levak at element.planetq.org
Wed Aug 6 09:56:25 CEST 2008


Metod Kozelj pravi:
> Howdy!
>
> Lahko naredi štako, kot je predlagal Tomaž. Z mojim receptom pa ...
>
>   
>> Za GW služi kar Linux.
>>
>> Shema omrežje je nekako takšna:
>> Internet
>>    |
>>    |
>> GW
>>    |
>> ------------------------
>>     |         |         |         |
>> PC1   PC2   PC3   PC4
>>
>> Vse PCji imajo trenutno lokalne IPje, rad bi pa, da bi PC1 deloval kot 
>> da je na istem nivoju kot GW. Kot da ima PC1 svoj modem in svoj IP. 
>> Prometa ni veliko, tako da je vseeno, če ves promet(tudi lokalni) teče 
>> čez GW.
>>
>> Se pravi, če grem po tvojem nasvetu:
>> - strežniku PC1 nastavim zunanji IP(notranjega tudi, ali samo zunanjega?)
>> - pol route add -net 192.168.1.0 netmask 255.255.255.0 eth0
>> - route add default gw 192.168.1.1 eth0
>>   
>>     
>
> Na strežniku PC narediš tako:
>
> ifconfig eth0 <server eksterni IP> netmask 255.255.255.255 up
> route add -net 192.168.1.0 netmask 255.255.255.0 eth0
> route add default gw 192.168.1.1
>
> (pri tem zadnjem po moje ne rabiš pisati imena interfaca, ker bo routing 
> engine sam ugotovil, da je DST IP dostopen preko route na mrežo).
>
> Tale server ima, kajpada, samo eksterni IP, internega pa ne.
>
>   
>> Zadnja točka me malo heca. Kako nastaviti routo na strežniku. Če je adsl 
>> na ppp0 in mreža na eth0, potem more biti destination pri route externi 
>> IP, interface pa eth0?
>>   
>>     
>
> Na GW pa route naštimaš nekako takole:
>
> route add -net 192.168.1.0 netmask 255.255.255.0 eth0
> route add -host <server eksterni IP> netmask 255.255.255.255 eth0
>
> Ruto za povezljivost v internet (torej default gw) bi moral postaviti že 
> pppd.
>
>
> Seveda boš v vsakem primeru (Tomažev ali moj recept) imel vključene 
> iptables s pravili za filtriranje prometa tudi za <server eksterni IP>.
>
>   
Odlično!

Hvala obema za rešitve. Bomo tole danes sprobali!

lp, Matej


More information about the lugos-list mailing list