Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Router ohne LAN :/
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Mon Jun 11, 2007 12:34 pm    Post subject: Router ohne LAN :/ Reply with quote

Halli Hallo,
nach gut einem Monat ohne Internet hab ich es endlich hinbekommen, einen eigenen Router mit Fritz!Card zu basteln. Der funktioniert auch, aber ich kann ihn aus'm LAN nicht ansprechen :/
Selbst wenn ich eth0 aufm Router und am Laptop von Hand einstelle, kommt kein ping ans Ziel. Ich habe keine Ahnung wo ich da was verbockt hab, aber ifconfig eth0 schreibt mir:
Code:
Link encap:UNSPEC HWaddr 00-40-63-53-..-00
inet addr:192.168.0.1 (..)
Wenn ich hergehe und das Modul fuer eth0 via_rhine entferne tut sich ueberhaupt nichts. Ich hab auch schon ein wenig gegoogelt, aber mit links ist das nicht so angenehm. dnsmasq sollt eigentlich auch noch nebenbei laufen und das als dhcp+dns, aber ohne eth0 kann ich es nicht wirklich ueberpruefen/nutzen.
Noch schnell was zum System:
ppp0 Fritz!Card DSL/ISDN wobei ich ISDN noch nicht nutze.
eth0 ist eben via_rhine also LAN
und dann hab ich da noch viele andere z.B. sit0 (IPv6-in-IPv4), tunl0. Die sind aber aus und stoeren hoffentlich nicht wirklich.

Ich bin fuer jeden Vorschlag dankbar,
t.s.
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Mon Jun 11, 2007 12:43 pm    Post subject: Reply with quote

??? Gibt mal
Code:
ifconfig -a
vom Router und vom Client und sag mal, welche Karte vom Routern an das Kabel zum Client angeschlossen ist.
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
treor
Apprentice
Apprentice


Joined: 03 May 2005
Posts: 174
Location: germany

PostPosted: Mon Jun 11, 2007 12:51 pm    Post subject: Reply with quote

iptables -L währe auch nicht schlecht.

genauso wie route von beiden
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Mon Jun 11, 2007 12:52 pm    Post subject: Reply with quote

und zum abrunden noch /etc/resolv.conf von beiden.
Dann sind wir auch ruhig und kommen (hoffentlich) mit antworten
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Mon Jun 11, 2007 1:09 pm    Post subject: Reply with quote

hm also das mit dem ifconfig wird schwer, weil die mouse ausm kernel rausgeflogen ist und dann wirds kopieren in der konsole echt schwer. Die Rechner sind natuerlich ueber ein CrossOver-Kabelchen verbunden, das hat auch bisher immer funktioniert. Interessanter finde ich was dmesg schreibt:
Code:
eth1: Via Rhine II at (..)
Und deswegen hab ich noch ein wenig nachgehackt und siehe da, die Netzwerkkarte heisst nicht eth0 sondern eth1_rename. Ich hab noch keine Ahnung wo ich die wieder umbenenne und wo dann eth0 ueberhaupt herkommt, aber immerhin funktioniert der DHCP schonmal. Nur das mit dem Internet mag noch nicht wirklich
Back to top
View user's profile Send private message
Anarcho
Advocate
Advocate


Joined: 06 Jun 2004
Posts: 2970
Location: Germany

PostPosted: Mon Jun 11, 2007 1:14 pm    Post subject: Reply with quote

schotter wrote:
hm also das mit dem ifconfig wird schwer, weil die mouse ausm kernel rausgeflogen ist und dann wirds kopieren in der konsole echt schwer. Die Rechner sind natuerlich ueber ein CrossOver-Kabelchen verbunden, das hat auch bisher immer funktioniert. Interessanter finde ich was dmesg schreibt:
Code:
eth1: Via Rhine II at (..)
Und deswegen hab ich noch ein wenig nachgehackt und siehe da, die Netzwerkkarte heisst nicht eth0 sondern eth1_rename. Ich hab noch keine Ahnung wo ich die wieder umbenenne und wo dann eth0 ueberhaupt herkommt, aber immerhin funktioniert der DHCP schonmal. Nur das mit dem Internet mag noch nicht wirklich


Fürs Internet brauchst du dann ja noch IPTABLES mit Masquerade und IP-Forwarding.
_________________
...it's only Rock'n'Roll, but I like it!
Back to top
View user's profile Send private message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Mon Jun 11, 2007 1:54 pm    Post subject: Reply with quote

Hehe, ich bin drin.
Ich fasse nochmal zusammen was ich gemacht/verstanden bzw. nicht gemacht/verstanden habe.
Zuerst einmal habe ich mit dieser Anleitung https://forums.gentoo.org/viewtopic-t-50799-start-0-postdays-0-postorder-asc-highlight-fritz+dsl.html meine Fritz!Card zum Laufen bekommen. Ab hier bin ich auch davon ausgegangen, dass die Fritz!Card (also DSL) auf ppp0 hängt und die LAN Schnittstelle eth0 ist. Die Einwahl vom Router hat wunderbar geklappt und so bin ich zum nächsten Howto. http://www.gentoo.org/doc/de/home-router-howto.xml das beschreibt auch alles was ich brauche nur konnte meine Konfiguration nie funktioneren, weil ich wie gesagt, davon ausgegangen bin, dass WAN=ppp0 und LAN=eth0. Stutzig bin ich erst geworden als ich mir die Ausgabe von ifconfig eth0 etwas genauer angeschaut habe:
Code:
eth0      Link encap:UNSPEC  HWaddr 00-40-63-50-00-05-B9-16-00-00-00-00-00-00-00-00 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20 errors:68 dropped:68 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:720 (720.0 b)
Da steht zwar die von mir gewünschte IP drin, aber die Hardware Addresse kam mir doch sehr komisch vor. Dann hab ich einwenig herum gespielt und das Kernel-Modul für die Netzwerkkarte via_rhine entfernt und siehe da eth0 war immer noch da. Modul wieder rein und ifconfig -a eingetippt und eth1_ren entdeckt. Mit ifconfig eth1_ren 192.16.... probiert die Karte zu konfigurieren, was aber nicht ging, weil sie nicht eth1_ren sondern eth1_rename heißt. Ab hier hat dann das Pingen funktioniert und nachdem ich dann noch die iptables-Regeln von ppp0 -> eth0 und eth0 -> eth1 umgeschrieben habe, funktioniert wieder alles. Wahrscheinlich stehen bei meiner Konfiguration alle Scheunentore offen, aber (..) naja wenigstens schonmal etwas :D

Danke schön an alle Helfer und wenn noch wer Fragen/Tipps hat, nur zu.
t.s.
Back to top
View user's profile Send private message
doedel
Guru
Guru


Joined: 05 Feb 2006
Posts: 579
Location: Denmark

PostPosted: Mon Jun 11, 2007 2:35 pm    Post subject: Reply with quote

Quote:
hm also das mit dem ifconfig wird schwer, weil die mouse ausm kernel rausgeflogen ist und dann wirds kopieren in der konsole echt schwer


emerge gnopaster
iptables -L | gnopaster
_________________
1 ha == 1 Hekto-Ar == 1 Hektar
Back to top
View user's profile Send private message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Tue Jun 12, 2007 6:50 am    Post subject: Reply with quote

doedel wrote:
emerge gnopaster
iptables -L | gnopaster
Jetzt wo gnopaster drauf ist, gehts wieder bunt, z. Aber nicht ständig und total abhängig von der emotionalen Gefühlslage der cpu. Dann fang ich mal an.
Code:
canard ~ # iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           
ACCEPT     all  --  anywhere             anywhere           
REJECT     udp  --  anywhere             anywhere            udp dpt:bootps reject-with icmp-port-unreachable
REJECT     udp  --  anywhere             anywhere            udp dpt:domain reject-with icmp-port-unreachable

Chain FORWARD (policy DROP)
target     prot opt source               destination         
DROP       all  --  anywhere             192.168.0.0/16     
ACCEPT     all  --  192.168.0.0/16       anywhere           
ACCEPT     all  --  anywhere             192.168.0.0/16     

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
Wenn was falsch is, dann wahrscheinlich da, aber ich hab eigentlich alles nur von dem home-router howto abgetippt.
Da das mit dem DHCP/DNS nicht so richtig funktioniert, also ein dhcpcd eth0 mit einem Timeout endet, hier noch die /etc/dnsmasq.conf
Code:
interface=eth1_rename
domain=meine_halt
dhcp-range=192.168.0.23,192.168.0.47,72h
dhcp-host=00:C0:9F:41:5F:F1,bidukind,192.168.0.23    #feste Zuweisung oder?
dhcp-option=1,255.255.255.0
dhcp-option=6,192.168.0.1
dhcp-option=3,192.168.0.1
Wie man anhand der config sieht, heißt die NIC eth1 immernoch eth1_rename. Dazu hab ich Anmerkungen in Richtung udev gesehen, mir auch eine eigene Regel geschrieben, die greift aber nicht :( Dann hab ich noch nameif entdeckt, damit klappts dann auch, aber nur bis zum nächsten Neustart. Und da mir nur /etc/conf.d/local.start einfällt wo ich das reinschreiben könnte, was aber wieder rausfällt, weil die NICs ja vorher eingebunden werden, fällt mir nichts mehr dazu ein.
Und dann komm ich mit /etc/conf.d/net auch noch nicht zu recht. Den Symlink anlegen ist ja keine große Sache, aber was schreib ich in die Config, damit ppp0 auch startet? Ich hab bisher alles in /etc/ppp/peers/ANBIETER stehen und ein pon ANBIETER wählt sich auch schön brav ein. Nur die meisten Howtos die man so im Netz findet behandeln alle nur diese pppoe Sache und ich hab dazu ja eigentlich nichts installiert. Bei mir hängt ja die FritzCard drin. Muss ich dann trotzdem pppoe nehmen?
Was gibts noch für fragen :/ ein nmap 192.168.0.1 liefert
Code:
Interesting ports on 192.168.0.1:
Not shown: 1694 closed ports
PORT    STATE SERVICE
53/tcp  open  domain              #dnsmasq
222/tcp open  rsh-spx             #ssh
873/tcp open  rsync
Dieses DHCP-Teil läuft also :/

ok, ich hoff ich konnt euch helfen mir zu helfen :D
t.s.
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Tue Jun 12, 2007 4:00 pm    Post subject: Reply with quote

Quote:
Code:
Chain FORWARD (policy DROP)
target     prot opt source               destination         
DROP       all  --  anywhere             192.168.0.0/16     
ACCEPT     all  --  192.168.0.0/16       anywhere           
ACCEPT     all  --  anywhere             192.168.0.0/16     

Sieht irgendwie nicht so richtig aus.
die Policy ist DROP, anywhere->192.168.0.0/16 wird einmal ACCEPTed und einmal geDROPt.
Ich weiß nicht mehr, ob die oberen oder die unteren Regeln zuerst greifen, aber bring da doch mal Ordnung rein. Vielleicht läufts dann
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Wed Jun 13, 2007 8:03 pm    Post subject: Reply with quote

In der Anleitung steht
Code:
iptables -I FORWARD -i ${LAN} -d 192.168.0.0/255.255.0.0 -j DROP
Ich hab dann aus den 255.255.0.0 ein 255.255.255.0 gemacht und dann gings. Diese Sache mit diesem /16 oder /24 ist für mich irgendwie ein Buch mit sieben Siegeln.
Jetzt müsst ich nur noch wissen wie ich eth1_rename dauerhaft in eth1 umbenenne.
Back to top
View user's profile Send private message
think4urs11
Bodhisattva
Bodhisattva


Joined: 25 Jun 2003
Posts: 6659
Location: above the cloud

PostPosted: Wed Jun 13, 2007 9:16 pm    Post subject: Reply with quote

schotter wrote:
In der Anleitung steht
Code:
iptables -I FORWARD -i ${LAN} -d 192.168.0.0/255.255.0.0 -j DROP
Ich hab dann aus den 255.255.0.0 ein 255.255.255.0 gemacht und dann gings. Diese Sache mit diesem /16 oder /24 ist für mich irgendwie ein Buch mit sieben Siegeln.
Jetzt müsst ich nur noch wissen wie ich eth1_rename dauerhaft in eth1 umbenenne.

(eigentlich) ist es ganz einfach

eine IP-Adresse besteht aus 4 Teilen (sog. Octets), jeder dieser Teile ist eine Zahl zwischen 0-255, d.h. jeder dieser Teile läßt sich mit 8 Bit darstellen.
der '/xx'-Teil bedeutet 'xx' Bits sind auf 1 zu setzen, der Rest ist 0
16 Bit = 2 x 8 Bit = 255.255.0.0
24 Bit = 3 x 8 Bit = 255.255.255.0

Diese Netzmaske bestimmt also welcher Teil der IP-Adresse variabel ist bzw. welche IP-Adressen aus Sicht des PC im gleichen IP-Subnetz zu finden sind.
Bei 16 Bit x.x.0-255.0.255, bei 24 entsprechend x.x.x.0-255

In der Theorie ist es auch möglich 'krumme' Netzmasken zu benutzen (255.192.240.0) aber in der Praxis -sofern man es überhaupt ans Laufen bekommt- macht das nur graue Haare, daher wird in der Praxis immer 'bündig' von links nach rechts mit 1 aufgefüllt. (128/192/224/240/248/252/254/255)
_________________
Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself
Back to top
View user's profile Send private message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Fri Jun 15, 2007 2:35 pm    Post subject: Reply with quote

yes ok, und wie stell ich den Namen um? Mit udev hats irgendwie garnicht funktioniert.
Code:
cat /etc/udev/rules.d/95-net-naming.rules
SUBSYSTEM=="net", ATTR{address}=="00:40:63:e0:ac:98", NAME="lan0"
Und nameif funktioniert zwar einwandfrei, hält aber eben nur bis zum nächsten Neustart :(

[edit]na da war ich ja schon nahe dran :)
https://forums.gentoo.org/viewtopic-t-344302-highlight-nameif.html
[/edit]
Back to top
View user's profile Send private message
schotter
Guru
Guru


Joined: 30 Nov 2004
Posts: 497
Location: Germany, Bavaria, Bayreuth, Pottenstein, Tüchersfeld

PostPosted: Fri Jun 15, 2007 3:55 pm    Post subject: Reply with quote

und noch zu meinem letzten Problem, dem automatischen Starten der Internetverbindung. In die /etc/conf.d/net hab ich wie hier und dort beschrieben folgendes eingetragen:
Code:
config_eth0=( "null" )
config_ppp0=( "ppp" )
link_ppp0="eth0"                        # PPPoE requires an ethernet interface
plugins_ppp0=( "pppoe" )                # Required plugin for PPPoE
username_ppp0='****'
password_ppp0='****'
pppd_ppp0=( "updetach" "defaultroute" "usepeerdns" )
und wenn ich die Verbindung dann starten will, kommt folgendes:
Code:
/etc/init.d/net.ppp0 start
 * Starting ppp0
 *   Bringing up ppp0
 *     ppp
 *       Running pppd ...
/usr/sbin/pppd: unrecognized option 'eth0'
pppd version 2.4.4
Usage: /usr/sbin/pppd [ options ], where options are:
        <device>        Communicate over the named device
        <speed>         Set the baud rate to <speed>
        <loc>:<rem>     Set the local and/or remote interface IP
                        addresses.  Either one may be omitted.
        asyncmap <n>    Set the desired async map to hex <n>
        auth            Require authentication from peer
        connect <p>     Invoke shell command <p> to set up the serial line
        crtscts         Use hardware RTS/CTS flow control
        defaultroute    Add default route through interface
        file <f>        Take options from file <f>
        modem           Use modem control lines
        mru <n>         Set MRU value to <n> for negotiation
See pppd(8) for more options.
Er ist dann zwar der festen Überzeugung, dass ppp0 läuft, das tut's aber logischerweise nicht :/
Ideen?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum