Linux Proxy-ARP of bridge or DNAT / Windows static route

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 08-09 13:47
Ik zit nu al twee dagen te zoeken en te lezen en alles wordt alleen maar onduidelijker *grmbl*

Wat is de situatie:

Ik heb een ADSL abonnement, een server, twee vaste machines en wat los spul (laptops, PDAs, dat soort dingen). Via mijn provider krijgt alles een publiek IP, erg leuk, enorm handig ook maar deze IPs komen uit verschillende subnetten wat alles weer lastig maakt. Op die moment hangt er een switch aan het ADSL modem waar alle machines direct op zitten. Geen firewall dus op dit moment. Het probleem is echter dat verkeer tussen b.v. mijn desktop en de server via m'n ADSL verbinding gaat en als je dan een beetje aan het werk bent is 1Mbit erg weinig :\ En het is vooral ook erg onzinnig dat vrijwel al het interne verkeer via m'n ADSL provider gaat...

Wat wil ik? Ik wil iig niet dat ik maar 1 publiek IP heb en dat ik allemaal poorten moet zitten forwarden naar individuele machines. Een klasiek NAT gebruiken met RFC 1918 adressen is voor mij dus niet echt een optie, ik ben juist zo blij dat alle machines een publiek IP krijgen. Verder is het de bedoeling dat alle machines hier wel achter een firewall zitten (dat wordt waarschijnlijk gewoon de (Linux) fileserver). Verder zou het ook erg handig zijn als die router dan ook meteen wat packetshaping kan doen en als ik wat statistieken kan genereren mbt het verkeer dat de afzonderlijke machines genereren. Maar dat zijn dingen voor later (als ik een keer tijd over heb, 2008 ofzo dus).

Dat is allemaal wel te doen maar er zijn nogal wat opties. De beste optie tot nu toe lijkt Proxy ARP maar ik moet nog eens uit zien te vinden hoe ik dat fatsoenlijk op kan zetten in combinatie met niet vast staande IPs op het interne netwerk en zonder dat ik weet wat voor een netwerk/netmask de interne machines gebruiken. Vrijwel alle documentatie op internet gaat er van uit dat je een netwerk toegewezen hebt gekregen van je provider.

Maar goed. Ik ben dit gezoek zo langzamerhand helemaal zat en wil eigenlijk wel weer eens verder met werken :) Het fatsoenlijk opzetten van een firewall/router komt later deze week wel een keer en ik hoop er op dat ik dan wel een makkelijke oplossing vind met een handig firewall tooltje ofzo.

Twee concrete vragen:

- Is er iemand die ervaring heeft met bovenstaande setup en wat raad je me aan? ProxyARP? DNAT? Bridge? Of zit ik helemaal in de verkeerde hoek(en) te zoeken?

- Hoe maak ik in widows een host route? Als ik tegen mijn windows bak (waar ik nu op zit te werken) kan zeggen dat de fileserver toch echt gewoon direct via het netwerk te bereiken is dan ben ik voorlopig geholpen en kan ik wat met die firewall aan de slag als ik van een paar deadlines af ben. Nu is development echt een ramp aangezien alles dat ik nodig heb op de linux server draait :\ Ik snap echt helemaal niets van dat Windows 'route' commando :\ Ik heb al vanalles geprobeert maar ten eerste werkt dan allemaal niet en ten tweede krijg je niet eens een fatsoelijke foutmelding terug :\ Documentatie is ook niet te vinden over host routes die je naar een interface wilt laten wijzen ipv naar een gateway.

*grmbl* ben hier nu al tig uur mee bezig en ben geen steek verder al vanochtend en werken komt er zo niet van... Overigens excuses voor de rommelige post, ik begin zo langzamerhand de draad een beetje kwijt te raken :) Daarom is het denk ik ook wel handiger om het zoeken naar de optimale firewall/router even een tijdje te laten liggen 8)7

[ Voor 4% gewijzigd door bartvb op 07-11-2004 16:05 ]


Acties:
  • 0 Henk 'm!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 08-09 13:47
Grrr, dat hele windows verhaal krijg ik dus totaal niet aan de praat. Ben het nu dus maar stap voor stap aan het doen. Grootste probleem waar ik tegen aan loop is dat ik dus geen netwerk toegewezen krijg van mijn provider. Hierdoor kloppen alle documenten die ik gevonden heb voor geen meter. Voorbeeldje:

http://www.sjdjweis.com/linux/proxyarp/

Hier zeggen ze:
ip route del x.x.x.96/28 dev eth0
ip route del x.x.x.96/28 dev eth1
ip route add x.x.x.97 dev eth0
ip route add x.x.x.96/28 dev eth1

What we've done is first say that no network is reachable via either NIC, then say that the router (x.x.x.97) is connected to eth0 and the rest of your servers are hooked to eth1. I would suggest using this setup (router on eth0, servers on eth1) since the downloadable example assumes that.
Dat is leuk en aardig maar ik heb geen /28 die ik kan gebruiken bij 'route add'. Ik heb namelijk geen idee welk IP zal worden toegewezen aan een machine op het netwerk hier door de DHCP server van m'n provider.
Het lijkt er dus op dat ik iets moet bouwen dat b.v. de arp tabel in de gaten houdt en dan de benodigde IPs toevoegt aan de route tabellen zodat dit niet allemaal weer over mijn ADSL lijn gegooid wordt?

Ik begin de draad een beetje kwijt te raken iig :)

Overigens heb ik wel een tijdelijke oplossing voor het probleem dat m'n fileshares allemaal via ADSL gaan. Ik heb gekeken wat het adres is van mijn windows bak, daar heb ik 1 bij opgeteld en dat adres heb ik met 'ifconfig eth1:1 a.b.c.d' en 'route add a.b.c.d dev eth1' toegevoegd aan mijn Linux router. Nu gaat iig al het verkeer naar m'n fileserver niet meer over die 1Mbit lijn. Ik denk echter wel dat ik gewoon puur geluk heb gehad dat mijn Linux bak sneller was met antwoord geven want normaal geeft mijn ADSL gateway (van de provider) ook antwoord op een ARP request naar a.b.c.d *zucht*

Iig werkt het nu een stuk sneller en kan ik weer een tijdje normaal aan het werk. Hints/tips/ervaringen mbt het aan de praat krijgen van bovengenoemd netwerk blijven zeeeeeeer welkom...

edit:

AAAAAAAAAAARGH! De oplossing met het toevoegen van een IP in het subnet van m'n desktop heeft iets van 5 minuten gewerkt. Nu heeft de router van m'n provider zijn MAC adres op het netwerk gegooid voor a.b.c.d. en nu zijn m'n fileshares natuurlijk weg. *grmbl*

Toch maar weer kijken of ik een route toe kan voegen aan de routing tabel van Windows *zucht*

[ Voor 10% gewijzigd door bartvb op 07-11-2004 17:33 ]