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: