[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Leider nochmal DHCP Server :-/



Am Freitag, 3. Juni 2005 21:39 schrieb Michael Frank:
>  Problem : Ich komme nicht ins Internet bzw die GW funzt nicht.

Wenn ich das richtig verstehe soll die Maschine "MetroX" mit den beiden 
NICs zwischen einem Internet-Router (192.168.1.1) und dem LAN 
(192.168.2.0/24) routen. 

>  Ich denke es ist eine Routing Problem, aber ich weiss nicht welche
>  Route ich noch eintragen muss ... 

Nein, Routen sind ok. Damit das Routing allerdings klappt fehlt noch 
IP forwarding und NAT auf dieser Maschine.

IP forwarding einschalten:
# echo "1" > /proc/sys/net/ipv4/ip_forward

NAT:
# iptables -t nat -A POSTROUTING -s 192.168.2.0/24 \
	-j SNAT --to-source 192.168.1.11

In diesem Fall Source-NAT, da die IP-Adresse, die zum Internet-Router 
zeigt, statisch ist. IP Masquerading, eine spezielle Form von SNAT, 
wenn das externe IF eine dynamische IP hat, geht aber auch:

# iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE

>  Oder noch ein dhcpd-Problem ?; der 
> dhcpd sagt: No subnet declaration for restart (0.0.0.0). ?

Ja, ein DHCP-Problem gibts auch noch, hat aber mit dem Routing-Problem 
nichts zu tun.

> MetroX:~# dhcpd restart eth1
> Listening on LPF/eth1/00:40:f4:2b:7c:6a/192.168.2.0
> Sending on   LPF/eth1/00:40:f4:2b:7c:6a/192.168.2.0
> No subnet declaration for restart (0.0.0.0).
> Please write a subnet declaration in your dhcpd.conf file for the
> network segment to which interface restart is attached.
> exiting.
>
> Wie muss sieht so eine subnet declaration aus ?

Das Problem ist nicht die subnet declaration, sondern die Art wie Du den 
dhcpd gestartet hast. Du hast das Binary des DHCP-Servers direkt 
ausgeführt. Den dhcp-Daemon immer über das Startskript starten!
# /etc/init.d/dhcpd restart eth1

CU Mattias



Reply to: