Hallo,
ich versuche seit Tagen verzweifelt, einen Linux-Rechner mit DSL-Zugang so einzurichten, daß ein anderer Rechner im Netz Internetzugang erhält. Habe zwar im netz alles mögliche gefunden, aber so recht weitergeholfen hat das alles nicht...
Immerhin bin ich soweit, daß ein ping auf die externe IP-Adresse des Servers (also 217.x.x.x für T-Online) funktioniert, wenn der online ist.
Der Client-Rechner ist korrekt konfiguriert, er kommt problemlos ins Netz, wenn der Server-Rechner (also der mit dem DSL-Zugang) unter Windows XP läuft (egal ob der Client dabei unter Linux oder Windows XP läuft)
Was fehlt denn da noch? Und wo finde ich dazu Informationen, die auch für einen Linux-newbie verständlich und nachvollziehbar sind?
Grüße und danke schon mal
Uli
Linux 15.009 Themen, 106.835 Beiträge
Du musst dem Linux Rechner ja erst mal sagen was er machen soll. Wenn dein Win PC ankommt und will irgendwas aus dem inet haben dann muss der Linux Rechner im diese Infos ja zuschicken. Das kann er aber standartmäßig nicht. Das Stichwort heißt IP-Forwarding.
Gib diese Befehle der Reihe nach in die Konsole ein, dann sollte es funzen (zumindestens bei mir :-) ) Vorher musst du aber noch in der Datei sysctl.conf (befindet sich im /etc/ ordner aus der 0 hinter "net.ipv4.ip_forward = 0 " eine 1 machen.
modprobe ipt_MASQUERADE
iptables -F; iptables -t nat -F; iptables -t mangle -F
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT
iptables -P INPUT DROP #only if the first two are succesful
iptables -A FORWARD -i ppp0 -o ppp0 -j REJECT
service iptables save
chkconfig --level 345 iptables on
Wenn du aber jetzt hingehst und an der Firewall rumspielst dann sind die configs wech und du musst sie neu eingeben. Poste mal obs gefunzt hat!!
MfG
Hami2k