Tema: iproute/iptables anomalija?
Autorius: andrws
Data: 2010-07-29 15:26:49
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? 


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