Instellen van IP-Aliasing op een Linux Machine Mini-HOWTO



Vergelijkbare documenten
Virtual Web mini-howto

DHCP mini-howto. Vladimir Vuksan. Vertaald door: Ellen Bokhorst.

Verschillende toepassingen voor virtualisatie

Howto make Exim work with Freesco 0.2.7

CELLTRACKS ANALYZER II. Netwerkhandleiding J40169NL

Praktijk opdrachten VMware

Internet protocol (IP) adres. IP: begrippen, configuratie en beheer. MAC-adressering

NAT (Network Address Translation)

Linux Gevorderden Basis installatie Linux. Elektronica-ICT. Selina Oudermans 2ICT4. Academiejaar

MxStream & Linux. Auteur: Bas Datum: 7 november 2001

Revisie geschiedenis. [XXTER & KNX via IP]

Wat basiskennis... IPv4, is het einde nabij? Applicatie. Sessie. Fysiek

schoollan Post Installatie Handleiding

TIMEMANAGER. Configuratie Lantronix TIMEmate. Werkwijze: Opmerking:

Ontwikkeling van een Universele Convergentielaag voor Persoonlijke Devices

Freesco setup met de kabel (Chello) versie 0.3.0

Het filteren van pakketten met Linux

10/4.4 Virtualisatieoplossing voor datacentra met SLES 11 Xen

Instellingen voor de C100BRS4 met Wanadoo kabel Internet.

Instellingen voor de C100BRS4 met Chello kabel Internet.

Bandwidth Management

Configureren van de Wireless Breedband Router.

Onder het menu LAN General Setup kunt Settings wijzigen die te maken hebben met de DHCP en TCP/IP instelling voor het LAN segment (interne netwerk).

VUBNET, het netwerk van de Vrije Universiteit Brussel

Netwerkprinter Dell 1320C installeren op Ubuntu LTS - Lucid Lynx

HANDLEIDING >NAT ROUTER MET PFSENSE MEDIATECHNOLOGIE GRAFISCH LYCEUM ROTTERDAM SAMENSTELLER: R.SELLIS

Wijzigen Standaard Wachtwoord (Siemens 5400/5450/SE565)

Getting started guide

Veelgestelde vragen Corporate en Zakelijk Internet

HANDLEIDING. IPv6 implementatie op een DirectAdmin server met CentOS

Instellingen voor de C100BRS4 met Wanadoo kabel Internet.

Chapter 4. eenvoudige webserver opzetten

Installatie How-to Kodak Scanstation 100 t.b.v. Factuurscanning TBlox

ETI/Domo. Nederlands. ETI-Domo Config NL

Checklist Netopia R91xx t.b.v MXStream

TW100-S4W1CA Breedband Router (met 4-Poort Schakelaar) Snelle Installatie Gids

accounts. E-captain help E-captain help

IPv6 Workshop. Woensdag 18 mei 2005 SARA Almere. Andree Toonk - SARA High Performance Networking 1

Proxy. Krishna Tateneni Vertaling van het handboek: Niels Reedijk Vertaler/Nalezer: Natalie Koning

How To Do Port forwarding machine netwerk lokaal netwerk

[ EXAMEN LINUX UBUNTU SERVER ]

Module VIII - DNS. Stefan Flipkens - Cursus: Internet - Intranet ( )

XAMPP Web Development omgeving opzetten onder Windows.

Instellen Zyxel modem als stand-alone ATA

Linux Server bouwen Ubuntu Server

Technical Note VPN Siemens i.c.m NetASQ

Het koppelen van Weidmüller u-remote aan een S plc.

Gebruikershandleiding. Wi-Fi Versterker

2. Vooraf. 2.1 IP-adressen.

Open de App Store en zoek de app Easycolor of Realcolor. Uw smartphone kan nu op verschillende manieren gekoppeld worden met de Wifi ontvanger.

Handleiding NodeMCU. Handleiding NodeMCU l Pagina 1

Handleiding toevoegen van een nieuwe domeinnaam aan uw bestaande hostingpakket in DirectAdmin.

LINUX QUICKSTART... 1

Handleiding: ingebruikname UPC met eigen router

Sweex BroadBand Router + 4 poort switch + printserver

IP & Filtering. philip@pub.telenet.be

Aan de slag met DNS Jeroen van Herwaarden, Robbert-Jan van Nugteren en Yannick Geerlings

ipact Installatiehandleiding CopperJet 816-2P / P Router

Stappen om EduVPN te activeren:

optipoint 400 HFA / CorNet TS

Sweex Wireless BroadBand Router + 4 poort switch

Picture to . How-To: ROBIN Tech Note. Version: NL Datum:

Instellen voor ONSBRABANTNET

Linux Quickstart Cygwin via HTTP

4/5 Installatieservers

1 Wat is Dns? 2 Logische Structuur van DNS. 3 Fysische structuur van DNS. 4 Records. 5 Hoe werkt nu DNS. 6 DNS in windows 2008

De Service Console als NFS en iscsi server

Juniper-switches instellen voor Qmanage

RS BA-1 settings Opgesteld door Rens, PA1RVL op

Brocade ICX6450 instellen voor Qmanage

S u b n e t t e n. t h e t r u e s t o r y

LES 11: VAN LOKAAL NAAR ONLINE. Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting

DS 65L. . BUS Ethernet Gateway TECHNISCHE OMSCHRIJVING. TECHNISCHE GEGEVENS Product ID Handleiding geldig voor firmware versie:

WAN IP Alias. In deze handleiding gaan wij uit van onderstaande IP-adressen, deze gegevens ontvangt u normaal gesproken van uw internet provider.

Linux Quickstart Cygwin via HTTP

1. Controleren van de aansluiting op de splitter

Betaalbaar Home Control. Presentatie op bijeenkomst van EmSE: Embedded Systems Eindhoven

Modem Sharing mini-howto

HOW TO RESTORE A SYSTEM IMAGE IN WINDOWS SERVER 2012

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Instellen en gebruiken van LDAP met Active Directory

Load Balance/Policy Route. DrayTek Vigor 2860 & 2925 serie

Workshop Follow the Message Bert Van

Inbraakdetectie met Debian GNU/Linux

Hoe stel ik een Alfa router in voor gebruik met een UBNT Bullet als Gateway?

VPN Remote Dial In User. Windows VPN Client

3Com 4500G instellen voor Qmanage

DualGig-02 Ethernet over Coax adapter. Installatie instructies. Instructiehandleiding DualGig-02

Aandachtspunten voor installatie suse in vmware server

3 Installatie Vmware Player 3.1

Sweex Broadband Router + 4 poorts 10/100 Switch

Rhino: Back-up maken. RsyncBackup

HOWTO: Named, a Domain Name Server. geschreven door Johan Huysmans

Beckhoff BC9050 met Twincat

H2.64 DVR Handleiding voor de smartphone. Versie: 1.1 Status: For review

Sweex Wireless BroadBand Router + 4 poort switch + printserver

Courbois Software WebDesignEditor. Werken met MailThem 2.0

Transcriptie:

Instellen van IP-Aliasing op een Linux Machine Mini-HOWTO Harish Pillay h.pillay@ieee.org Vertaald door: Ellen Bokhorst bokkie@nl.linux.org Dit is een procedure handboek over hoe IP aliasing op een Linux box in te stellen en te draaien en over hoe de computer zo kan worden ingesteld dat e-mail via het met alias ingestelde IP-adres kan worden ontvangen. Inhoudsopgave 1. Mijn Setup...1 2. Opdrachten...1 3. Probleemoplossing: Vragen en Antwoorden...3 4. Erkenningen...5 1. Mijn Setup ˆ IP Alias is standaard in kernels 2.0.x en 2.2.x, en beschikbaar als een optie tijdens compileren in 2.4.x (IP Alias is in 2.4.x afgekeurd en vervangen door een krachtiger rewalling mechanisme). ˆ IP Alias gecompileerd als een laadbare module. Je moet aan de "make cong" opdracht om je kernel te maken hebben aangegeven dat je de IP Masq als een (M)odule wilt hebben gecompileerd. Kijk in de Modules HOW-TO (als dit voorkomt) of kijk in de info in /usr/src/linux/documentation/modules.txt. ˆ Ik moet twee extra IP's ondersteunen boven de IP die door mij is toegewezen. ˆ Een D-Link DE620 pocket adapter (niet van belang, werkt met alle ondersteunde netwerkadapters). 2. Opdrachten 1. Laad de IP-alias module (je kunt deze stap overslaan als je de module in de kernel compileerde): 1

/sbin/insmod /lib/modules/ uname -r /ipv4/ip_alias.o 2. Stel de loopback, eth0, en alle IP-adressen beginnend met het hoofd IP-adres in voor de eth0 interface: /sbin/ifconfig lo 127.0.0.1 /sbin/ifconfig eth0 up /sbin/ifconfig eth0 172.16.3.1 /sbin/ifconfig eth0:0 172.16.3.10 /sbin/ifconfig eth0:1 172.16.3.100 172.16.3.1 is het hoofd IP-adres, terwijl.10 en.100 de aliassen zijn. De magie is de eth0:x waar x=0,1,2,...n voor de verschillende IP-adressen staat. Het hoofd IP-adres hoeft geen alias te zijn. 3. Stel de routes in. Routeer eerst het loopback, dan het net, en als laatste de diverse IP-adressen beginnend met het standaard (oorspronkelijk toegewezen) IP-adres: /sbin/route add -net 127.0.0.0 /sbin/route add -net 172.16.3.0 dev eth0 /sbin/route add -host 172.16.3.1 dev eth0 /sbin/route add -host 172.16.3.10 dev eth0:0 /sbin/route add -host 172.16.3.100 dev eth0:1 /sbin/route add default gw 172.16.3.200 Dat is alles. Bij het voorbeeld IP-adres hierboven, gebruik ik het Privé IP-adres (RFC 1918) voor illustratieve doeleinden. Vervang ze door je eigen ociële of privé IP-adressen. Het voorbeeld toont slechts 3 IP-adressen. Het max is ingesteld op 256 in /usr/include/linux/net_alias.h. 256 IP adressen op EEN kaart is heel veel :-)! Zo ziet mijn /sbin/ifconfig eruit: lo Link encap:local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:5088 errors:0 dropped:0 overruns:0 TX packets:5088 errors:0 dropped:0 overruns:0 eth0 Link encap:10mbps Ethernet HWaddr 00:8E:B8:83:19:20 inet addr:172.16.3.1 Bcast:172.16.3.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:334036 errors:0 dropped:0 overruns:0 TX packets:11605 errors:0 dropped:0 overruns:0 Interrupt:7 Base address:0x378 eth0:0 Link encap:10mbps Ethernet HWaddr 00:8E:B8:83:19:20 inet addr:172.16.3.10 Bcast:172.16.3.255 Mask:255.255.255.0 UP BROADCAST RUNNING MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0 eth0:1 Link encap:10mbps Ethernet HWaddr 00:8E:B8:83:19:20 inet addr:172.16.3.100 Bcast:172.16.3.255 2

Mask:255.255.255.0 UP BROADCAST RUNNING MTU:1500 Metric:1 RX packets:1 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0 En /proc/net/aliases: device family address eth0:0 2 172.16.3.10 eth0:1 2 172.16.3.100 And /proc/net/alias_types: type name 2 ip 2 n_attach Natuurlijk werd dat in /proc/net aangemaakt met de opdracht ifcong en niet met de hand! 3. Probleemoplossing: Vragen en Antwoorden 3.1. Vraag: Hoe kan ik, ook na een reboot, de instellingen behouden? Antwoord: Of je nu een init, in de stijl van BSD of SysV (Redhat bijvoorbeeld) gebruikt, je kunt het altijd opnemen in /etc/rc.d/rc.local. Dit heb ik op mijn SysV init systeem (Redhat 3.0.3 en 4.0): Mijn /etc/rc.d/rc.local: (gewijzigd om de relevante onderdelen te laten zien) #instellen van de IP-alias interfaces echo "Instellen van 172.16.3.1, 172.16.3.10, 172.16.3.100 IP Aliassen..." /sbin/ifconfig lo 127.0.0.1 /sbin/ifconfig eth0 up /sbin/ifconfig eth0 172.16.3.1 /sbin/ifconfig eth0:0 172.16.3.10 /sbin/ifconfig eth0:1 172.16.3.100 #instellen van de routes echo "Instellen van IP-routes..." /sbin/route add -net 127.0.0.0 /sbin/route add -net 172.16.3.0 dev eth0 /sbin/route add -host 172.16.3.1 eth0 /sbin/route add -host 172.16.3.10 eth0:0 /sbin/route add -host 172.16.3.100 eth0:1 /sbin/route add default gw 172.16.3.200 # 3.2. Vraag: Hoe stel ik de IP-alias machine zo in dat ik op de diverse aliased IP-adressen e-mail kan ontvangen (op een machine met sendmail)? Antwoord: Maak (als deze nog niet bestaat) bijvoorbeeld een bestand met de naam /etc/mynames.cw aan. Het bestand hoeft niet persé deze precieze naam te hebben noch in de /etc directory te staan. 3

Plaats in dat bestand de ociële domeinnamen van de aliased IP-adressen. Als deze aliased IP-adressen geen domeinnaam hebben, dan kun je het IP-adres zelf plaatsen. Het bestand /etc/mynames.cw zou er ongeveer zo uit kunnen zien: # /etc/mynames.cw - plaats hier alle aliassen voor je machine; # is commentaar domain.one.net domain.two.com domain.three.org 4.5.6.7 Voeg in het bestand sendmail.cf het volgende toe, daar waar het een le class macro Fw denieert: ################## # local info # ################## # bestand met hostnamen voor wie we mail ontvangen Fw/etc/mynames.cw Daarmee zou het moeten lukken. Test de nieuwe instelling uit door sendmail in testmode aan te roepen. Hieronder volgt een voorbeeld: ganymede$ /usr/lib/sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter < ruleset> < address> > 0 me@4.5.6.7 rewrite: ruleset 0 input: me @ 4. 5. 6. 7 rewrite: ruleset 98 input: me @ 4. 5. 6. 7 rewrite: ruleset 98 returns: me @ 4. 5. 6. 7 rewrite: ruleset 97 input: me @ 4. 5. 6. 7 rewrite: ruleset 3 input: me @ 4. 5. 6. 7 rewrite: ruleset 96 input: me < @ 4. 5. 6. 7 > rewrite: ruleset 96 returns: me < @ 4. 5. 6. 7. > rewrite: ruleset 3 returns: me < @ 4. 5. 6. 7. > rewrite: ruleset 0 input: me < @ 4. 5. 6. 7. > rewrite: ruleset 98 input: me < @ 4. 5. 6. 7. > rewrite: ruleset 98 returns: me < @ 4. 5. 6. 7. > rewrite: ruleset 0 returns: $# local $: me rewrite: ruleset 97 returns: $# local $: me rewrite: ruleset 0 returns: $# local $: me > 0 me@4.5.6.8 rewrite: ruleset 0 input: me @ 4. 5. 6. 8 rewrite: ruleset 98 input: me @ 4. 5. 6. 8 rewrite: ruleset 98 returns: me @ 4. 5. 6. 8 rewrite: ruleset 97 input: me @ 4. 5. 6. 8 rewrite: ruleset 3 input: me @ 4. 5. 6. 8 rewrite: ruleset 96 input: me < @ 4. 5 rewrite: ruleset 96 returns: me < @ 4. 5 rewrite: ruleset 3 returns: me < @ 4. 5 rewrite: ruleset 0 input: me < @ 4. 5 rewrite: ruleset 98 input: me < @ 4. 5 rewrite: ruleset 98 returns: me < @ 4. 5 rewrite: ruleset 95 input: < > me < @ 4. 5 rewrite: ruleset 95 returns: me < @ 4. 5 rewrite: ruleset 0 returns: $# smtp $@ 4. 5. 6. 8 $: me < @ 4. 5 4

rewrite: ruleset 97 returns: $# smtp $@ 4. 5. 6. 8 $: me < @ 4. 5 rewrite: ruleset 0 returns: $# smtp $@ 4. 5. 6. 8 $: me < @ 4. 5 > Merk op dat toen ik me@4.5.6.7 testte, het de mail op de lokale machine bezorgde, terwijl me@.4.5.6.8 uit handen werd gegeven aan de smtp mailer. Dat is de juiste response. Alles is nu ingesteld. 4. Erkenningen Met dank aan al degenen die dit geweldige werk hebben gedaan betreft Linux en IP Aliasing. En vooral dank aan Juan Jose Ciarlante voor het verduidelijken van mijn vragen. Eer komt toe aan de uitblinkende programmeurs! Email me via <h.pillay@ieee.org (mailto:h.pillay@ieee.org)> als je dit document nuttig vond of suggesties hebt ter verbetering. Veel plezier. Wellicht dat je de De Linux Networking Overview HOWTO (http://www.linuxdoc.org/howto/networking- Overview-HOWTO.html) wilt raadplegen voor extra informatie over netwerken. 5