Tema: Re: iproute/iptables anomalija?
Autorius: Reaver
Data: 2010-07-29 16:35:51
  On 2010.07.29 15:26, andrws wrote:
> Sveiki,
> stovi linux deze su 7iais tinklo interfeisais- keturiems vietiniams tinklams
> dalina interneta.
> iptables atrode mazdaug taip:
> $IPT -t filter -A FORWARD -i eth0 -s 192.168.4.0/24 -j ACCEPT
> $IPT -t filter -A FORWARD -i eth2 -s 192.168.2.0/24 -j ACCEPT
> $IPT -t filter -A FORWARD -i eth3 -s 192.168.1.0/24 -j ACCEPT
> $IPT -t filter -A FORWARD -i eth5 -s 192.168.5.0/24 -j ACCEPT
> $IPT -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth6 -j SNAT --to-source
> 1.2.3.4
> $IPT -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth6 -j SNAT --to-source
> 1.2.3.4
> $IPT -t nat -A POSTROUTING -s 192.168.4.0/24 -o eth6 -j SNAT --to-source
> 1.2.3.4
> $IPT -t nat -A POSTROUTING -s 192.168.5.0/24 -o eth6 -j SNAT --to-source
> 1.2.3.4
>
> Vienas tinklas uzsinorejo naudotis nuosava interneto linija, tiekejas atvede
> atskira kabeli, pajungiam ant eth1 ip-2.3.4.4, gw-2.3.4.5
> Padariau taip:
> echo 200 mc>>  /etc/iproute2/rt_tables
> ip rule add from 192.168.1.0/24 lookup mc
> ip route add default via 2.3.4.5 dev eth1 table mc
> iptables scripte dadejau:
> $IPT -t filter -A FORWARD -i eth1 -s 192.168.1.0/24 -j ACCEPT
> ir pakeiciau
> $IPT -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth6 -j SNAT --to-source
> 1.2.3.4
> i
> $IPT -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to-source
> 2.3.4.4
>
> rezultatas: puse 192.168.1.0/24 kompu puikiausiai eina i interneta nauju
> keliu.
> kita puse kompu- nebepingina i gatewejaus ip- 192.168.1.254 ir nebemato jo
> net arp lentelese, nors is jo pacio sekmingai gauna dhcp setingus. is gw
> irgi nesimato tu kompu.
>
> sekantis etapas- suvedu visu ip po viena:
> ip rule add from 192.168.1.1 lookup mc
> .....
> ip rule add from 192.168.1.20 lookup mc
> ip route add default via 2.3.4.5 dev eth1 table mc
> $IPT -t filter -A FORWARD -i eth1 -s 192.168.1.0/24 -j ACCEPT
> $IPT -t nat -A POSTROUTING -s 192.168.1.1 -o eth1 -j SNAT --to-source
> 2.3.4.4
> .....
> $IPT -t nat -A POSTROUTING -s 192.168.1.20 -o eth1 -j SNAT --to-source
> 2.3.4.4
> ir viskas pinginasi, routinasi ir veikia :)
>
> klausimas- wtf, kodel nurodzius visa potinkli neveikia, ir kaip padaryti,
> kad veiktu nesuvedinejant po viena ip?
>
>
O kiek kompu potinkliuose? Kas, bus jei padarysi tarkim 192.168.1.0/27 
(iki 30 klientu), gal netycia veikt pradetu? :)



3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser