Debian Router einrichten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Debian Router einrichten

Beitrag von historyxxx » 08.10.2004 21:12:28

Hallo ich habe folgendes Problem ich hatte bislang einen Edimax Router der jetzt aber so langsam seinen geist aufgibt, nun möchte ich mir einen Debian Router einrichten, die Hardware habe ich auch komplett zusammen nur mein problem ist ich finde keine wirklich brauchbare Anleitung. :roll:
Die einziege die ich finden konnte ist folgende http://www.linuxeinsteiger.info/modules ... =1&thold=0
aber dort scheiter ich an dem Firewall-Scripte.
Kennt vielleicht jemand ne Anleitung oder kann mir ganz einfach schritt für schritt erklären wie ich nach der Debian installation weiter fortfahren muss?

Vielen Dank im Vorraus

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 08.10.2004 21:51:25

hi

vielleicht hilft dir [1] weiter

[1] http://www.debianforum.de/wiki/?page=in ... bianmanier

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 08.10.2004 22:10:23

...oder dieser Thread [1]

Raoul

[1] http://www.debianforum.de/forum/viewtopic.php?t=3419

P.S. Herzlich Willkommen im Forum! :D

Code: Alles auswählen

grep -ir fuck /usr/src/linux

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 09:43:39

Also erstmal danke bin jetzt schon einen Schritt weiter ;)
der Router läuft und conncted auch ins internet über die Netzwerkkarte eth0 (ip addresse 192.168.1.1) von der Netzwerkkarte eth1 (ifconfig gibt mir keine ip addresse aus sondern sagt UP BROADCAST MULTICAST) (der erste Punkt den ich nicht verstehe)
Also von eth1 geht dann ein Kabel auf einen Switch an dem dann die anderen rechner liegen alle mit einer ip 192.168.1.xxx.
Nur leider komme ich von den Rechnern die an dem Switch hängen aus nicht ins internet, auch ein anpingen vom router aus auf einen der Rechner funktioniert nicht.
Wo hab ich jetzt was falsch gemacht?
Liegt es eventuell an eth1 bei der keine ip ausgegeben wird?

vielen dank im Vorraus.

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 09.10.2004 10:32:12

Hallo historyxxx,
in Deinem Beispiel (wenn ich das richtig verstanden habe)
sollte eth0 die IP über das Internet bekommen (ppp0 aus ifconfig)
eth1 192.168.1.1 (für das interne Netz) über /etc/network/interfaces.

Surftipp:
http://www.debianforum.de/wiki/?page=Ch ... etprobleme

Bei Problemen sind folgende Ausgaben interessant:

Code: Alles auswählen

ifconfig

Code: Alles auswählen

cat /etc/network/interfaces
Viel Erfolg

Gruß fuzzy

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 11:03:24

hab grade folgendes noch entdeckt das kabel von eth1 zum sweitch war auf den uplinkport gesteckt und die linkleuchte der netzwerkkrate hat nicht geleuchtet, hab jetzt einfach mal umgesteckt und jetzt leutet sie!? ist der uplink kaputt? der was hat das zu bedeuten?

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 11:27:48

Ifconfig gibt folgendes aus

eth0

Code: Alles auswählen

inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
Up Broadcast Multicast MTU:1500 Metric:1
...
eth1

Code: Alles auswählen

Up Broadcast Running Multicast MTU:1500 Metric:1
und cat /etc/network/interfaces

# the loopback interface
auto lo
iface lo inet loopback

#the first network card
auto eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

so ich hoffe ich hab jetzt alles wichtige gepostet...

Benutzeravatar
Maikel
Beiträge: 1267
Registriert: 13.04.2004 15:39:25
Wohnort: Gelsenkirchen
Kontaktdaten:

Beitrag von Maikel » 09.10.2004 11:37:03

historyxxx hat geschrieben:hab grade folgendes noch entdeckt das kabel von eth1 zum sweitch war auf den uplinkport gesteckt und die linkleuchte der netzwerkkrate hat nicht geleuchtet, hab jetzt einfach mal umgesteckt und jetzt leutet sie!? ist der uplink kaputt? der was hat das zu bedeuten?
Ist der Uplink Port bei einem Switch nicht um zu einem anderen Switch zu connecten? Dann müsste man doch mit nem CrossOver Kabel arbeiten müssen wenn man über Uplink keine Switch-Switch Verbindung herstellen will.
Cheers, Maikel
------------
BGLUG
------------
Linus Torvalds:
"Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it ;)"

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 09.10.2004 11:59:49

historyxxx hat geschrieben: so ich hoffe ich hab jetzt alles wichtige gepostet...
Ich denke schon :wink:
aus meiner Sicht muss eth0 ins Interne Netz!
- man verdreht of eth0/1 wenn man 2 Netzwerkkarten hat, die Reihenfolge kann sich änden!
/etc/network/interfaces ändern auf

Code: Alles auswählen

root@knoppix# cat /eth/network/interfaces

# the loopback interface
auto lo
iface lo inet loopback

#the first network card
auto eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255 
danach

Code: Alles auswählen

/etc/init.d/networking restart
für den client brauchst Du dann

Code: Alles auswählen

auto lo eth0
iface lo inet loopback

iface eth0 inet static
        address 192.168.1.xxx
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
Gruß fuzzy

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 12:18:42

fuzzy hat geschrieben: aus meiner Sicht muss eth0 ins Interne Netz!
- man verdreht of eth0/1 wenn man 2 Netzwerkkarten hat, die Reihenfolge kann sich änden!
/etc/network/interfaces ändern auf

Code: Alles auswählen

root@knoppix# cat /eth/network/interfaces

# the loopback interface
auto lo
iface lo inet loopback

#the first network card
auto eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255 
danach

Code: Alles auswählen

/etc/init.d/networking restart
für den client brauchst Du dann

Code: Alles auswählen

auto lo eth0
iface lo inet loopback

iface eth0 inet static
        address 192.168.1.xxx
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
Gruß fuzzy
hm aber mal abgesehn das dann das kabel von eth0 zum router geht ändert sich dann doch gar nichts oder? und dann muss ich pppoeconf nochmal für eth1 configurieren?

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 09.10.2004 12:28:41

genau, eine große Aktion ist das nicht.

Es muss nur klar sein, dass eine Netzwerkkarte über "ppp" die IP Adresse aus dem Internet bezieht und die andere Netzwekkarte für das interne Netz eine ip aus /etc/network/interfaces bekommt.
Welche Netzwerkkarte was macht ist egal, die "Anforderungen" dürfen sich nur nicht überschneiden/verdrehen :wink:

Gruß fuzzy

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 12:40:38

ok dann probier ich das jetzt mal :-S drückt mir die daumen *g*

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 12:57:05

so bin jetzt immerhin schon wieder ein stück weiter ;)
connecten des routers ins internet klappt wunderbar ;)
anpingen aus dem internen netz ist auch kein problem nur er spuckt mir jetzt immer folgenden fehler aus

Code: Alles auswählen

ppp0 error fetching interface information: Device not found
Wo habe ich denn jetzt wieder nen fehler gemacht?
p.s. Danke für euere bereitwillige hilfe schon mal im vorraus :D

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 09.10.2004 13:39:20

direkt kann ich dazu auch nix sagen...

wie weit kommst Du mit der Checkliste?
http://www.debianforum.de/wiki/?page=Ch ... etprobleme

Ansonsten helfen nur die aus diesem Posting "bekannten" Daten von router und client,
ruhig ausführlich.

Gruß fuzzy

PS: Als Idee "Module" und "route -n" etc. sind in Ordnung?

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 09.10.2004 18:58:27

so wieder ein problem ich kann zwar jetzt aus dem netzwerk herraus ips anpingen aber nur icq connected msn zumbeispiel nicht, oder es lasssen sich auch im Fierfox keine seiten aufrufen, kann das am dns liegen?

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 09.10.2004 20:05:00

Hallo historyxxx,
das hört sich sehr nach einem DNS Problem an.

1. Möglichkeit - auf dem Server:

Code: Alles auswählen

apt-get install dnsmasq
2. Möglichkeit -auf dem Client

Code: Alles auswählen

sid:/home/fuzzy# cat /etc/resolv.conf 
nameserver 192.168.1.1
nameserver 213.191.74.19 # bzw. die Nameserver IP von 
nameserver 213.191.92.86 #  Deinem Router kopieren
...dann sollte Dein Client
http://debianforum.de/forum/ und http://217.160.221.197/forum/
"auflösen" können.

Gruß fuzzy

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 10.10.2004 11:32:04

danke jetzt gehts alles bestens :)

VIEEEEEEEEELen Dank für eure nachsicht und Gedult :D

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 15.10.2004 11:31:23

Hallo,
Ich habe folgendes Problem, nach 24 Stunden wird meine DSL verbindung getrennt, damit der Router sich dann wieder einwählt wollte ich folgendes Script per cronjob jede minute ausführenlassen.

Code: Alles auswählen

0>   #!/bin/sh
1>   if [ `ifconfig | grep ppp0 | wc -l`  -lt 1 ] ; then
2>       killall pppd
3>       pon dsl-provider
4>       sleep 10
5>       if [ `ifconfig | grep ppp0 | wc -l`  -gt 1 ] ; then
6>           echo `date`  Connection Restart Successful >> /var/log/alwayson.log
7>       fi
8>   fi
Das script liegt unter /usr/local/sbin/alwayson.sh

Und der Cronjob sieht folgender maßen aus

Code: Alles auswählen

 */1 *  * * *  /usr/local/sbin/alwayson.sh
Nur leider funktioniert das ganze nicht so richtig, anstelle das er jede minute prüft ob eine verbindung besteht trennt er die Verbindung immer wieder. Was habe ich falsch gemacht?

Schon mal Danke im vorraus.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 15.10.2004 12:09:40

hi

da ist ein slash drin...ist das ein tippfehler oder steht das wirklich so drin ?

in deiner crontab würde (ohne den /) jede 1. minute in jeder stunde an jedem monatstag jedem monat jeden wochentag dein alwayson.sh laufen
d.h. eine stunde stillstand des skriptes

ich bastel mal deinen cronjob wie er auszusehen hätte

Code: Alles auswählen

0-59 * * * * /usr/local/sbin/alwayson.sh
erklärung:
starte
- jede minute ( 0 - 59)
- jeder stunde (*)
- jedem monatstag (*)
- jedem monat (*)
- jedem wochentag (*)
- das skript /usr/local/sbin/alwayson.sh


alternativ würde das auch gehen, sieht aber sehr heftig aus

Code: Alles auswählen

0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30, 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59 * * * * /usr/local/sbin/alwayson.sh
bedenke:
jeder user hat seine eigene crontab
die crontab, sprich auch der user, die/der dieses skript aufruft, muss über die nötigen berechtigungen und environment verfügen !

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 15.10.2004 12:28:02

oh ja das war wohl ein fehler von mir :-S
also ich führen den cron als root aus das sollte doch kein problem sein wenn das script und die log datei chmot 0777 haben oder gibt es da ein problem?
Ich habe es ansonten jetzt mal so wie du gesagt hast abgeändert hoffentlich klappt's :)

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 15.10.2004 12:30:52

hi

das skript an sich funktionert oder ?

hast dich mal disconnected und dann das teil per hand rennen lassen ?

wählt er sich dann ein und loggt brav in deine log-datei ?

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 15.10.2004 12:37:28

geht irgendwie immer noch nicht... kann es sein das es probleme gibt wenn die demand Option in der /etc/ppp/peers/dsl-provider aktiviert ist?

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 15.10.2004 12:49:16

uh sorry...da muss ich passen :?

ich hab nen hw-router der mich automatisch einwählt wenn requests kommen

mit einer dsl-einwahl eines rechners hatte ich bisher nie etwas zu tun :?

das müssten andere beantworten

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 15.10.2004 14:54:51

macht nichts irgendwer wirds mir schon sagen können... immerhin weiß ich jetzt da an meinem cronjob schonmal was falsch war ;)

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 15.10.2004 19:27:30

@Snoopy,
an dem Cronbefehl sehe ich nichts falsches, ein "Crontest" nach diesem Muster läuft!
http://www.rootforum.de/forum/viewtopic.php?t=16846

Mir wäre die Wiederholung zu häufig :wink:

Gruß fuzzy

Antworten