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

Matej Žerovnik levak at element.planetq.org
Wed Aug 20 09:06:35 CEST 2008


Sem rešil problem!

Napačno sem imel nastavljene IPje (namesto na eth sem delal ppp0: 
virtual interface). Sedaj stvar dela tako kot mora!

lp, Matej

Metod Kozelj pravi:
> Howdy!
>
> Glede na opisano sklepam, da ti iptables delajo NAT tudi za eksterni IP, 
> ampak tega pa ne bi smelo biti. Gotovo se da iptables nastaviti tako, da 
> pakete, ki jih dobi na interface ppp0 in je DST IP različen od javnega 
> IP naslova GWja, nič ne spreminja. Podobno bi moralo veljati, da pakete, 
> ki pridejo na interface eth0 in nimajo SRC IP iz omrežja 192.168.1.0, 
> pusti preko nespremenjene.
>
> Peace!
>   Mkx
>
> -- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
> -- echo 16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlb xq | dc
>
> ------------------------------------------------------------------------
>
> Q:	How many hardware engineers does it take to change a light bulb?
> A:	None.  We'll fix it in software.
>
> Q:	How many system programmers does it take to change a light bulb?
> A:	None.  The application can work around it.
>
> Q:	How many software engineers does it take to change a light bulb?
> A:	None.  We'll document it in the manual.
>
>
>
> Matej Žerovnik wrote:
>   
>> 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>.
>>>
>>>   
>>>     
>>>       
>> Sem naredil tako kot si napisal, ampak sem naletel na manjši problem.
>>
>> PC1 ima sedaj samo externi IP. Iz GW ga lahko pingam in se nanj 
>> priklopim. Se pravi, lokalno stvar deluje.
>>
>> Iz PC1 lahko pingam GW in zunanji svet, vendar gre ves promet preko IPja 
>> od GW. Se pravi, če ima GW ip 10.0.0.1 in PC1 ip 10.0.0.2 in se jaz 
>> priklopim na en remote PC, bo tam kazalo, da povezava prihaja iz 
>> 10.0.0.1 in ne .2.
>> Če iz zunanjega interneta pingam IP od PC1 mi javi TTL expired in 
>> transit. Paket seveda sploh ne pride do PC1.
>>
>> Kaj še manjka? Kakšna routa na ppp0, ki pove, da je treba pakete, ki 
>> priletijo na ppp0 vršt na eth0?
>>
>> lp, Matej
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> lugos-list mailing list
>> lugos-list na lugos.si
>> http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
>>   
>>     
>
> _______________________________________________
> lugos-list mailing list
> lugos-list na lugos.si
> http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
>
>   



More information about the lugos-list mailing list