Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

[SOLVED] Aufsetzen eines DHCP-, NAT-, MASQ-Routers

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
15 posts • Page 1 of 1
Author
Message
Inte
Veteran
Veteran
User avatar
Posts: 1387
Joined: Tue Jul 15, 2003 3:33 pm
Location: Mannheim, GER
Contact:
Contact Inte
Website

[SOLVED] Aufsetzen eines DHCP-, NAT-, MASQ-Routers

  • Quote

Post by Inte » Thu Sep 04, 2003 11:04 pm

Ich versuche im Moment einen DHCP / DNS / NAT / MASQ / Router aufzusetzen. Allerdings bin ich immer noch nicht am Ziel meiner Träume. :wink: Vielleicht steht mir jemand unterstützend zur Seite. Momentan habe ich folgendes Dilemma hinter mir:

IP-Adressen: 137.193.187.210/eth0 192.168.210.254/eth1
eth0 ist mit dem INet verbunden.
eth1 hängt an meinem Switch.
Alle Netzwerkkarten an dem Switch (außer eth1 des Routers) sollen eine dynamische IP bekommen.

Software emergen und in das Default Runlevel einbinden:

Code: Select all

emerge iptables
rc-update add iptables default
emerge dhcp
rc-update add dhcp default
Der Kernel ist mit folgenden Optionen übersetzt worden:
Networking Options

Code: Select all

<*> Packet socket
[*] Packet socket: mmapped IO
[*] Network packet filtering (replaces ipchains)
[*] Socket Filtering
<*> Unix domain sockets
[*] TCP/IP networking
[*] IP: advanced router
IP Netfilter Configuration

Code: Select all

<*> Connection tracking (required for masq/NAT)
<*> FTP protocol support
<*> IP tables support (required for filtering/masq/NAT)
<*> limit match support
<*> Connection state match support
<*> Packet filtering
<*> REJECT target support
<*> Full NAT
<*> MASQUERADE target support
<*> REDIRECT target support
Zusätzlich habe ich folgende Änderungen vorgenommen:
IP-Forwarding einschalten (/etc/conf.d/local.start)

Code: Select all

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables Regeln aufstellen und sichern

Code: Select all

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/init.d/iptables save
/etc/dhcp/dhcpd.conf

Code: Select all

option routers 192.168.210.254;
option domain-name "subnetz.domain.de";
option domain-name-servers xxx.xxx.xxx.xxx;
option subnet-mask 255.255.255.0;
one-lease-per-client true;
ddns-update-style ad-hoc;
log-facility local7;
authoritative;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.210.0 netmask 255.255.255.0 {
   range 192.168.210.1 192.168.0.253;
   option broadcast-address 192.168.210.255;
}
subnet 137.193.210.0 netmask 255.255.255.0 {
}
host inte {
   hardware ethernet xx:xx:xx:xx:xx:xx;
   fixed-address 192.168.210.254;
}
/etc/conf.d/dhcp (thx to Salze)

Code: Select all

IFACE="eth1"
-=Inte=-
Last edited by Inte on Thu Sep 18, 2003 5:37 pm, edited 6 times in total.
Gentoo Linux - Die Metadistribution
Top
Salze
n00b
n00b
Posts: 52
Joined: Thu Oct 17, 2002 9:30 am
Location: Germany

Re: [UNSOLVED] Aufsetzen eines DHCP-, NAT-, MASQ-Routers

  • Quote

Post by Salze » Fri Sep 05, 2003 4:57 am

Hi Inte!

/etc/conf.d/dhcp editieren.

bye
Salze
Top
fir3fly
n00b
n00b
Posts: 60
Joined: Thu Sep 05, 2002 3:10 pm

  • Quote

Post by fir3fly » Fri Sep 05, 2003 6:03 am

Oder Du hast vergessen, in /etc/conf.d/net die Zeile für dhpd auf eth1 zu adden.

Das hier haste aber alles?:
Edit the /etc/conf.d/net script to get your network configured for your first boot:

Code listing 21.2: Boot time Network Configuration

# nano -w /etc/conf.d/net
# rc-update add net.eth0 default

Code listing 21.3: Multiple Network Interfaces

# cd /etc/init.d
# cp net.eth0 net.ethx
# rc-update add net.ethx default
Fir3fly
Top
Salze
n00b
n00b
Posts: 52
Joined: Thu Oct 17, 2002 9:30 am
Location: Germany

  • Quote

Post by Salze » Fri Sep 05, 2003 6:08 am

Hi fir3fly!
fir3fly wrote:Oder Du hast vergessen, in /etc/conf.d/net die Zeile für dhpd auf eth1 zu adden.
Das wäre die Einstellung für den dhcp-Client. Es geht ihm aber um den Server.

bye
Salze
Top
Inte
Veteran
Veteran
User avatar
Posts: 1387
Joined: Tue Jul 15, 2003 3:33 pm
Location: Mannheim, GER
Contact:
Contact Inte
Website

Problem die 2te

  • Quote

Post by Inte » Mon Sep 08, 2003 7:53 am

siehe oben
-=Inte=-
Gentoo Linux - Die Metadistribution
Top
Salze
n00b
n00b
Posts: 52
Joined: Thu Oct 17, 2002 9:30 am
Location: Germany

Re: [UNSOLVED] Aufsetzen eines DHCP-, DNS-, NAT-, MASQ-Route

  • Quote

Post by Salze » Mon Sep 08, 2003 8:01 am

Hi Inte!
Inte wrote:Jede IP-Adresse ist einem statischen DNS-Eintrag zugeordnet (kann leider nicht geändert werden). Momentan behelfe ich mir damit, das ich die MAC-Adresse jeder NIC in die /etc/dhcp/dhcpd.conf eintrage, damit die richtige IP-zugewiesen wird. Allerdings ist es etwas mühsam von ca. 120 Rechnern die MAC einzutragen. Gibt es eine Möglichkeit über den DNS-Eintrag die IP zu vergeben?
So direkt nicht - zumindest kenne ich keine, sagen wir's so. ;-)

Je nachdem wie die Zuordnung DNS -> vorliegt könntest Du Dir ein kleines Script dafür schreiben daß die Einträge vornimmt. (wärst Du wahrscheinlich auch selber drauf gekommen... *gg* ...wollte halt hauptsächlich sagen daß es soweit ich weißt keine gibt)

bye
Salze
Image
Top
tacki
Guru
Guru
User avatar
Posts: 418
Joined: Sat Jun 29, 2002 8:59 pm
Location: Germany

  • Quote

Post by tacki » Mon Sep 08, 2003 8:06 am

dhcpd.conf:

ddns-update-style interim;
authoritative;
....
zone my-domain.de {
primary 127.0.0.1;
}
...
subnet 192.168.1.0 netmask 255.255.255.0 {
....
ddns-domainname "my-domain.de";
....
}

named.conf:

zone "my-domain.de" {
type master;
file "/var/bind/my-domain.de.hosts";
allow-update {
127.0.0.1;
};
};

zone "1.168.192.in-addr.arpa" {
type master;
file "/var/bind/192.168.1.rev";
allow-update {
127.0.0.1;
};
};

Ich hoffe ich hab nix vergessen...
Top
toskala
Advocate
Advocate
User avatar
Posts: 2080
Joined: Sat Dec 14, 2002 1:46 am
Location: hamburg, germany

Re: [UNSOLVED] Aufsetzen eines DHCP-, DNS-, NAT-, MASQ-Route

  • Quote

Post by toskala » Mon Sep 08, 2003 10:16 am

Inte wrote: Jede IP-Adresse ist einem statischen DNS-Eintrag zugeordnet (kann leider nicht geändert werden). Momentan behelfe ich mir damit, das ich die MAC-Adresse jeder NIC in die /etc/dhcp/dhcpd.conf eintrage, damit die richtige IP-zugewiesen wird. Allerdings ist es etwas mühsam von ca. 120 Rechnern die MAC einzutragen. Gibt es eine Möglichkeit über den DNS-Eintrag die IP zu vergeben
wenn ich dich richtig verstehe willst du folgendes:
der client fährt hoch
bekommt nen dns eintrag
der client soll den passende ip zu seinem dns bekommen

also, wenn ich das richtig weiss geht das nicht. der dhcp verteilt ja stur die ip adressen aus seinen leases für die clients anhand einer mac adresse oder auch willkürlich. du kannst imho keinen dns eintrag auf deiner maschine erzeugen bevor du nicht deine ip hast. ausserdem weiss dein dns server ja auch nur "ip <--> dns" und umgekehrt.

du kannst evtl. deinen dns dazu bringen die hosts anhand der leas-art zu verteilen. sprich das eine ip-range immer ein bestimmtes prefix bekommt oder ähnliches.

aber anders glaub ich geht das nicht.
adopt an unanswered post
erst denken, dann posten
Top
tacki
Guru
Guru
User avatar
Posts: 418
Joined: Sat Jun 29, 2002 8:59 pm
Location: Germany

  • Quote

Post by tacki » Mon Sep 08, 2003 11:20 am

geht nicht gibts nicht...

client kommt on, fragt nach ip-adresse, übermittelt dabei hostname (-h <hostname> in conf.d/net bei gentoo-clients), er bekommt ip-adresse, dhcpd sagt dns-server: 'client <hostname> hat die ip-adresse blablabla bekommen, änderung notwendig' 'na klar', sagt der dns-server 'das erledige ich sofot'

client geht off, dhcpd löscht ip-adresse und sagt zum dns 'der client mit der ip blablabla ist gerade off gegangen, bitte lösche den eintrag des clients' dns: 'no problemo '

in den logs sieht das dann etwa so aus:

Code: Select all

Sep  8 12:07:28 dhcp-server dhcpd: if IN A hostname.domain.de domain doesn't exist add 1800 IN A hostname.domain.de 192.168.1.253 add 1800 IN TXT hostname.domain.de "31ee415...": success.
...
Sep  8 13:06:32 dhcp-server dhcpd: if IN TXT hostname.domain.de "31ee415..." rrset exists and IN A hostname.domain.de 192.168.1.151 rrset exists delete IN A hostname.domain.de 192.168.1.151: success.
Sep  8 13:06:32 dhcp-server dhcpd: if IN A hostname.domain.de rrset doesn't exist delete IN TXT hostname.domain.de "31ee415...": success.
Top
Inte
Veteran
Veteran
User avatar
Posts: 1387
Joined: Tue Jul 15, 2003 3:33 pm
Location: Mannheim, GER
Contact:
Contact Inte
Website

  • Quote

Post by Inte » Mon Sep 08, 2003 10:33 pm

Erstmal Danke für die zahlreichen Antworten, aber ich bin auf der Suche nach einer Lösung für den folgenden Zweck:
  • 1. Client fährt hoch,
    2. bekommt eine IP-Adresse in Abhängigkeit von der MAC-Adresse (Zwecks eindeutigem Nachweis),
    3. der Client soll die passende DNS zu seiner IP-Adresse bekommen (ohne sie selbstständig eingeben zu müssen).
Also ein minimaler administrativer Aufwand auf der Seite des Clienten (nur noch DHCP einstellen) und die volle Kontrolle über die Adress-Vergabe.
Gentoo Linux - Die Metadistribution
Top
tacki
Guru
Guru
User avatar
Posts: 418
Joined: Sat Jun 29, 2002 8:59 pm
Location: Germany

  • Quote

Post by tacki » Tue Sep 09, 2003 8:15 am

liest überhaupt einer meine posts? :cry:
Top
Inte
Veteran
Veteran
User avatar
Posts: 1387
Joined: Tue Jul 15, 2003 3:33 pm
Location: Mannheim, GER
Contact:
Contact Inte
Website

  • Quote

Post by Inte » Tue Sep 09, 2003 9:59 am

tacki wrote:liest überhaupt einer meine posts? :cry:
Wahrscheinlich habe ich Dich einfach nur nicht richtig verstanden. :?

Das Problem liegt darin, daß ich bei den Win-, *nix-Clients keine festen Einstellungen vornehmen will, um bei Bedarf die IP und/oder den DNS-Eintrag ändern zu können.
tacki wrote:1. client kommt on, fragt nach ip-adresse, übermittelt dabei hostname (-h <hostname> in conf.d/net bei gentoo-clients)
2. er bekommt ip-adresse
3. dhcpd sagt dns-server: 'client <hostname> hat die ip-adresse blablabla bekommen, änderung notwendig'
4. 'na klar', sagt der dns-server 'das erledige ich sofort'
Dazu muß ich im Client doch einen Hostnamen angeben. Oder? Genau das will ich ja vermeiden. Die Zuweisung der IP/DNS soll ausschließlich per MAC erfolgen.

Wenn ich in die /etc/dhcp/dhcpd.conf

Code: Select all

host inte { 
   hardware ethernet xx:xx:xx:xx:xx:xx; 
   fixed-address inte.subnet.domain; 
}
eingebe, bekommt der Client zwar einen Hostnamen zugewiesen, aber die IP ist nicht die Gewünschte. Oder hab ich wieder was vergessen? *grmpf*
-=Inte=-
Gentoo Linux - Die Metadistribution
Top
tacki
Guru
Guru
User avatar
Posts: 418
Joined: Sat Jun 29, 2002 8:59 pm
Location: Germany

  • Quote

Post by tacki » Tue Sep 09, 2003 12:30 pm

warum willst du keine festen HOSTNAMES für pcs?

der HOSTNAME ist der name des Rechners! also bei linux-kisten das was in /etc/hostname steht und bei windows unter Arbeitsplatz->Eigenschaften->Netzwerkeigenschaften->Computername.

Bei Windows-Maschinen überträgt der DHCP-Client seinen hostname automatisch zum Server und der beauftragt dann den DNS-Server einen Eintrag zu erstellen in dem Format <hostname>.domain.de + dazugehörigem reverse-dns. [edit] bei (gentoo-)linux muss man dem dhcp-client erst sagen dass er den eigenen hostname auch übertragen soll. das passiert in der /etc/conf.d/net:

iface_eth0="dhcp"
dhcpcd_eth0="-h mein-hostname"
[/edit]

der dhcp-server macht an sich garnichts mit dns-namen. deshalb funktioniert dein eintrag auch nicht. fixed-adresses sind ip-adressen, keine dns-namen!
trag da einfach deine gewünschte ip-adresse ein und füge das hinzu was ich weiter oben geschrieben hab,
Top
Inte
Veteran
Veteran
User avatar
Posts: 1387
Joined: Tue Jul 15, 2003 3:33 pm
Location: Mannheim, GER
Contact:
Contact Inte
Website

  • Quote

Post by Inte » Wed Sep 24, 2003 9:47 pm

Falls jemand Interesse an einer sehr guten deutschen Dokumentation zum Thema DHCP hat, sollte sich die folgenden PDFs auf der HP der FH Fulda mal durchlesen.
  • Einführung und Konfiguration von DHCP
  • DHCP – Dynamic Host Configuration Protocol
-=Inte=-
Gentoo Linux - Die Metadistribution
Top
r6warrior
n00b
n00b
User avatar
Posts: 43
Joined: Tue Jun 24, 2003 2:11 pm

  • Quote

Post by r6warrior » Wed Sep 24, 2003 9:57 pm

Warum eigentlich so umständlich :?
Ich hab mein DNS- und DHCP-Server per webmin konfiguriert.
Ich benötige nur die MAC, des clients und das wars ...
Oder hab ich Inte falsch verstanden ?
Linux is like a wigwam - no gates, no windows and an apache inside
Top
Post Reply
  • Print view

15 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic