PPP will keine verbindung aufbauen.

Finalspace

Well-Known Member
Tach,

Wir haben hier nen Rechner der als Server dienen soll, der hat eine 1000 MBit netzwerkkarte von Netgear drin.
Diese Netzwerkkarte ist via Patchkabel an einem 10 Port 10/100/1000 Switch angeschlossen.
Das DSL Netzwerkkabel welches vom DSL Model abgeht steckt im Uplink port drin.
Somit wird also das direkte Internet Signal an alle anderen Rechner verteilt und jeder könnte fröhlich via ppp connecten.

Via Windoof dfü ist es problemlos möglich ne DSL Verbindung aufzubauen.
Bisher lief das verteilen via gateway dienst und janaserver problemlos.

Nun hab ich mal nen FreeBSD drauf installiert und wollte einfach mal nur ne Internet verbindung via ppp aufbauen und es will mir aber absolut nicht gelingen.

Egal wie ich ppp starte, es baut keine verbindung auf, es kommt noch nicht einmal dazu zugansdaten zu schicken oder so :(

Das System ist nen P3 mit 1000 Mhz, 256 MB ram und 10/100/1000 Netgear Netzwerkkarte.
FreeBSD 5.4 hab ich benutzt zum installieren und damit ich sicher gehen wollte, hab ich sämltiche Netgraph module die für ppp gebraucht werden in den Kernel gepackt, werden ja normalerweise von ppp selbst geladen :(

Die Netzwerkkarte wird als Interface re0 identifieziert und funktioniert auch einwandfrei.
Ein daten austausch zwischen meinem windows laptop und dem bsd rechner lief problemlos.

Hier ist die ppp.conf
Code:
default:
 set device PPPoE:re0
 set MTU 1492
 set MRU 1492
 set dial
 set crtscts off
 set speed sync
 accept lqr
 disable deflate
 disable pred1
 disable vjcomp
 disable acfcomp
 disable protocomp
 set log All 
 set ifaddr 10.0.0.1/0 10.0.0.2/0 0.0.0.0 0.0.0.0
 add default HISADDR
 set login
 set authname ****
 set authkey ****

und hier ist log datei für einen versuch via "ppp > dial".
Code:
Aug  7 15:10:25 eserver ppp[498]: Phase: Using interface: tun0
Aug  7 15:10:25 eserver ppp[498]: Phase: deflink: Created in closed state
Aug  7 15:10:25 eserver ppp[498]: tun0: Command: default: set ifaddr 10.0.0.1/0 10.0.0.2/0 0.0.0.0 0.0.0.0
Aug  7 15:10:25 eserver ppp[498]: tun0: Command: default: add default HISADDR
Aug  7 15:10:25 eserver ppp[498]: tun0: ID0: 11 = socket(17, 3, 0)
Aug  7 15:10:25 eserver ppp[498]: tun0: ID0: -1 = write(11, data, 140)
Aug  7 15:10:25 eserver ppp[498]: tun0: TCP/IP: rt_Set failure:
Aug  7 15:10:25 eserver ppp[498]: tun0: TCP/IP: rt_Set:  Cmd = Add
Aug  7 15:10:25 eserver ppp[498]: tun0: TCP/IP: rt_Set:  Dst = 0.0.0.0/0
Aug  7 15:10:25 eserver ppp[498]: tun0: TCP/IP: rt_Set:  Gateway = 10.0.0.2
Aug  7 15:10:25 eserver ppp[498]: tun0: Debug: wrote -1: cmd = Add, dst = 0.0.0.0/0, gateway = 10.0.0.2
Aug  7 15:10:25 eserver ppp[498]: tun0: Command: default: set login
Aug  7 15:10:25 eserver ppp[498]: tun0: Command: default: set authname ****
Aug  7 15:10:25 eserver ppp[498]: tun0: Command: default: set authkey ****
Aug  7 15:10:25 eserver ppp[498]: tun0: Phase: PPP Started (interactive mode).
Aug  7 15:10:25 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:26 eserver ppp[498]: tun0: Timer: Select returns 1
Aug  7 15:10:26 eserver ppp[498]: tun0: Command: /dev/ttyv0: dial
Aug  7 15:10:26 eserver ppp[498]: tun0: Phase: bundle: Establish
Aug  7 15:10:26 eserver ppp[498]: tun0: Phase: deflink: closed -> opening
Aug  7 15:10:26 eserver ppp[498]: tun0: ID0: 0 = NgMkSockNode("", &cs, &ds)
Aug  7 15:10:26 eserver ppp[498]: tun0: Debug: List of netgraph node ``re0:'' (id 1) hooks:
Aug  7 15:10:26 eserver ppp[498]: tun0: Debug:   Found orphans -> ethernet
Aug  7 15:10:26 eserver ppp[498]: tun0: Debug: Connecting netgraph socket .:tun0 -> [4]::tun0
Aug  7 15:10:26 eserver ppp[498]: tun0: ID0: 6 = socket(2, 2, 0)
Aug  7 15:10:26 eserver ppp[498]: tun0: ID0: 0 = ioctl(6, 3223349521, 0xbfbfddb0)
Aug  7 15:10:27 eserver ppp[498]: tun0: ID0: 0 = ioctl(6, 2149607696, 0xbfbfddb0)
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug: Sending PPPOE_CONNECT to .:tun0
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug: Found the following interfaces:
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug:  Index 1, name "re0"
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug:  Index 2, name "plip0"
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug:  Index 3, name "lo0"
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug:  Index 4, name "tun0"
Aug  7 15:10:27 eserver ppp[498]: tun0: Timer: timer_Start: Inserting physical throughput timer[0x80bf068]
Aug  7 15:10:27 eserver ppp[498]: tun0: Phase: deflink: Connected!
Aug  7 15:10:27 eserver ppp[498]: tun0: Phase: deflink: opening -> dial
Aug  7 15:10:27 eserver ppp[498]: tun0: Chat: deflink: Dial attempt 1 of 1
Aug  7 15:10:27 eserver ppp[498]: tun0: Phase: deflink: dial -> carrier
Aug  7 15:10:27 eserver ppp[498]: tun0: Debug: Waiting for carrier
Aug  7 15:10:27 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:28 eserver ppp[498]: tun0: Timer: Select returns -1
Aug  7 15:10:28 eserver ppp[498]: tun0: Timer: ---- Begin of Timer Service List---
Aug  7 15:10:28 eserver ppp[498]: tun0: Timer: physical throughput timer[0x80bf068]: freq = 1.00s, next = 0.00s, state = running
Aug  7 15:10:28 eserver ppp[498]: tun0: Timer: ---- End of Timer Service List ---
Aug  7 15:10:28 eserver ppp[498]: tun0: Timer: timer_Start: Inserting physical throughput timer[0x80bf068]
Aug  7 15:10:28 eserver ppp[498]: tun0: Debug: Waiting for carrier
Aug  7 15:10:28 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:29 eserver ppp[498]: tun0: Timer: Select returns -1
Aug  7 15:10:29 eserver ppp[498]: tun0: Timer: ---- Begin of Timer Service List---
Aug  7 15:10:29 eserver ppp[498]: tun0: Timer: physical throughput timer[0x80bf068]: freq = 1.00s, next = 0.00s, state = running
Aug  7 15:10:29 eserver ppp[498]: tun0: Timer: ---- End of Timer Service List ---
Aug  7 15:10:29 eserver ppp[498]: tun0: Timer: timer_Start: Inserting physical throughput timer[0x80bf068]
Aug  7 15:10:29 eserver ppp[498]: tun0: Debug: Waiting for carrier
Aug  7 15:10:29 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:30 eserver ppp[498]: tun0: Timer: Select returns -1
Aug  7 15:10:30 eserver ppp[498]: tun0: Timer: ---- Begin of Timer Service List---
Aug  7 15:10:30 eserver ppp[498]: tun0: Timer: physical throughput timer[0x80bf068]: freq = 1.00s, next = 0.00s, state = running
Aug  7 15:10:30 eserver ppp[498]: tun0: Timer: ---- End of Timer Service List ---
Aug  7 15:10:30 eserver ppp[498]: tun0: Timer: timer_Start: Inserting physical throughput timer[0x80bf068]
Aug  7 15:10:30 eserver ppp[498]: tun0: Debug: Waiting for carrier
Aug  7 15:10:30 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:31 eserver ppp[498]: tun0: Timer: Select returns -1
Aug  7 15:10:31 eserver ppp[498]: tun0: Timer: ---- Begin of Timer Service List---
Aug  7 15:10:31 eserver ppp[498]: tun0: Timer: physical throughput timer[0x80bf068]: freq = 1.00s, next = 0.00s, state = running
Aug  7 15:10:31 eserver ppp[498]: tun0: Timer: ---- End of Timer Service List ---
Aug  7 15:10:31 eserver ppp[498]: tun0: Timer: timer_Start: Inserting physical throughput timer[0x80bf068]
Aug  7 15:10:31 eserver ppp[498]: tun0: Debug: Waiting for carrier
Aug  7 15:10:31 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: Select returns -1
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: ---- Begin of Timer Service List---
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: physical throughput timer[0x80bf068]: freq = 1.00s, next = 0.00s, state = running
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: ---- End of Timer Service List ---
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: timer_Start: Inserting physical throughput timer[0x80bf068]
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase: deflink: Disconnected!
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase: deflink: carrier -> hangup
Aug  7 15:10:32 eserver ppp[498]: tun0: Debug: deflink: Close
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase: deflink: Connect time: 5 secs: 0 octets in, 0 octets out
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase: deflink: 0 packets in, 0 packets out
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase:  total 0 bytes/sec, peak 0 bytes/sec on Sun Aug  7 15:10:27 2005
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase: deflink: hangup -> closed
Aug  7 15:10:32 eserver ppp[498]: tun0: Debug: route_IfDelete (4)
Aug  7 15:10:32 eserver ppp[498]: tun0: ID0: 2 = socket(2, 2, 0)
Aug  7 15:10:32 eserver ppp[498]: tun0: ID0: 0 = ioctl(2, 3223349521, 0xbfbfe990)
Aug  7 15:10:32 eserver ppp[498]: tun0: ID0: 0 = ioctl(2, 2149607696, 0xbfbfe990)
Aug  7 15:10:32 eserver ppp[498]: tun0: Phase: bundle: Dead
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: timer_Start: Inserting dial timer[0x80bdd44]
Aug  7 15:10:32 eserver ppp[498]: tun0: Timer: prompt /dev/ttyv0: fdset(r) 0
Aug  7 15:10:33 eserver ppp[498]: tun0: Timer: Select returns 1
Aug  7 15:10:33 eserver ppp[498]: tun0: Command: /dev/ttyv0: quit
Aug  7 15:10:33 eserver ppp[498]: tun0: Debug: DoLoop done.
Aug  7 15:10:33 eserver ppp[498]: tun0: Phase: PPP Terminated (normal).
Aug  7 15:10:33 eserver ppp[498]: tun0: Debug: route_IfDelete (4)
Aug  7 15:10:33 eserver ppp[498]: tun0: ID0: 2 = socket(2, 2, 0)
Aug  7 15:10:33 eserver ppp[498]: tun0: ID0: 0 = ioctl(2, 3223349521, 0xbfbfeab0)
Aug  7 15:10:33 eserver ppp[498]: tun0: ID0: 0 = ioctl(2, 2149607696, 0xbfbfeab0)
Aug  7 15:10:33 eserver ppp[498]: tun0: Debug: Radius: radius_Destroy
Aug  7 15:10:33 eserver ppp[498]: tun0: ID0: 0 = unlink("/var/run/tun0.pid")

Ich hab keine ahnung was da faul ist :(

Bitte dringends um rat !

Danke,
Final
 
Also die ppp.conf von dir is für openbsd, unter freebsd gibts hier kein /usr/sbin/pppoe.

Noch dazu hab ich oben die sachen gepostet die wichtig sind, ppp.conf und log datei.
Du hast bestimmt noch nicht einmal die sachen angeguckt die ich gepostet habe :mad:

Und ja ich hab auch hier als erstes nach ppp hier gesucht und nur ppp.conf einstellungen gefunden die mit meinen identisch sind.

Hab auch die man page gelesen und da steht auch nix anderes drin als das was ich reingemacht habe.

Es will einfach nicht gehen.

Die netzwerkkarte ist aber vollkommen in ordnung.
Ansonsten hätte ich nix auf mein laptop kopieren können und Windows würde auch meckern.
 
Hallo Finalspace,

ein paar Fragen habe ich noch:
(1) Verwendet Dein Server ein und die selbe Karte für Intranet und Internet?
(2) Ist das Kabel von der Netzwerkkarte in Deinem Server zum Switch in Ordnung (Fehlermeldung: No Carrier)?
(3) Hast Du, falls Du bei T-Online bist, bei "set authname ****" auch "@t-online.de" angehängt?

Viele Grüße

Jürgen
 
juedan schrieb:
(1) Verwendet Dein Server ein und die selbe Karte für Intranet und Internet?

Ja, aber hättest du mein erst post gelesen hättest das nicht fragen brauchen.

juedan schrieb:
(2) Ist das Kabel von der Netzwerkkarte in Deinem Server zum Switch in Ordnung (Fehlermeldung: No Carrier)?

Ja, signal ist da und unter Windows klappt ja auch das ganze.

juedan schrieb:
(3) Hast Du, falls Du bei T-Online bist, bei "set authname ****" auch "@t-online.de" angehängt?

Ja, aber wenn man die log datei kurz überfliegt welche ich gepostet habe, sieht man das es nicht einmal zu einem Login versuch kommt :(
 
Moin,

Ja, aber hättest du mein erst post gelesen hättest das nicht fragen brauchen.
Darf ich das Problem nicht einkreisen? Darf ich nicht bestimmte Sachen ausschließen? Darf ich nicht nachfragen, wenn mir Sachen unklar sind? Aus Deinen Angaben geht das NICHT eindeutig hervor!

Noch eine Nachfrage: Hast Du auf dem Server sowohl Windows als auch FreeBSD, oder verhält es sich so wie in der Signatur beschrieben?

Ja, aber wenn man die log datei kurz überfliegt welche ich gepostet habe, sieht man das es nicht einmal zu einem Login versuch kommt
Deswegen hatte ich gefragt, ob das Kabel in Ordnung ist.

So zum Thema: Da Du eine PPPoE-Verbindung und eine Ethernet-Verbindung auf ein und der derselben Netzwerkkarte aufbaust, muß die Konfiguration anders aussehen. Ich werde mich heute Abend nochmals darum kümmern.

Grüße

Jürgen
 
Jo das wäre wirklich super, ich habe nämlich keine ahnung was man da berücksichtigen muss.

Ich beschreibe nochmal das ganze detailiert:

Server:
OS Windows XP
FreeBSD 5.4 basis installation
1x Netzwerkkarte (10/100/1000) Netgear

10 port Switch 1 GBit (10/100/1000):
DSL Netzwerkkabel (vom DSL modem aus) > Switch Port 1 (Uplink)
Server Netzwerk Kabel > Switch Port 2

- Das Internet Signal wird ja dadurch auf alle anderen Ports weitergeleitet, somit könnte dadurch jeder Rechner via PPP ne Internet verbindung aufbauen.

Momentan läufts so unter Windows XP:
- JanaServer stellt via DFÜ die internet verbindung her und spielt den Gateway/DNS/Proxy mit einer einzigen Netzwerkkarte.

Zielsituation unter FreeBSD 5.4:
- PPP verbindung wird beim start aufgebaut mit der einen einzigen Netzwerkkarte und verbindet erneut bei der 24h zwangstrennung.
- IP Routing vom Internet Signal auf das normale Lan mit der selbigen Netzwerkkarte.

Danke schonmal,
Final
 
Zuletzt bearbeitet:
Hab gerade mal testweise das DSL Kabel welches vom DSL modem geht direkt in den Server gesteckt.

in der rc.conf steht ifconfig_re0="up"

Ifconfig sagt verbindung ist da mit 10 MBit.

Connecte ich nun via ppp geht es auch nicht :(

Hab solangsam das gefühl das 5.4 BSD in der hinsicht probleme hat mit 1 GBit netzwerkkarten !
 
Hallo Finalspace,

für Deine Lösung mußt Du folgendes machen:
  • aus der ppp.conf die Zeile "set ifaddr 10.0.0.1/0 10.0.0.2/0 0.0.0.0 0.0.0.0" entfernen
  • als root:
    Code:
    server# route delete default
     delete net default
    server# ppp
     Working in interactive mode
    Using interface tun0
    ppp ON server>dial
  • sysctl net.inet.ip.forwarding=1

ABER
Du bist Dir hoffentlich über folgende Dinge im Klaren:
  • JEDER Rechner in Deinem Netzwerk muß eine Firewall haben
  • Falls ein Client trotz bestehender PPPoE-Verbindung selber ein Verbindung aufbaut, dann knallt es
  • ich kann mich dunkel erinnern gelesen zu haben (leider habe ich den Artikel hier nicht griffbereit), dass man bei Deiner Konfiguration eventuell den Datenverkehr von außen mitlesen kann
  • BESSER wäre es, Du spendierst dem Server zwei Netzwerkkarten, eine für das Intranet und eine für das Internet. Damit ist vieles leichter, übersichtlicher und ganz wichtig es sicherer!

Da ich im Moment im Urlaub bin (hier im Chalet habe ich einen Internet-Zugang, deshalb kann ich antworten) habe ich wie beschrieben den Artikel nicht griffbereit.

Aber was mir noch aufgefallen ist: Bist Du sicher, dass der Treiber zu Deiner Netzwerkkarte paßt? In der man-page zu re(4) sind da keine Netgear-Karten aufgeführt.

Viele Grüße

Jürgen, mit Familie in der Schweiz

PS: Ein Link zum Thema:
http://www.number.ch/wiki/index.php/FreeBSDTrafficShaping
 
Aber was mir noch aufgefallen ist: Bist Du sicher, dass der Treiber zu Deiner Netzwerkkarte paßt? In der man-page zu re(4) sind da keine Netgear-Karten aufgeführt.

Erkannt wird die netzwerkkarte als RealTek und test Datenaustausch zwischen meinem laptop und dem server lief problemlos.

Falls ein Client trotz bestehender PPPoE-Verbindung selber ein Verbindung aufbaut, dann knallt es

Sowas gibts nicht, nur der server wird eine Internet Verbindung aufbauen.
Falls der server abkackt aus welchem grund auch immer, baut der kolleg selber die verbindung auf.
Damit er dann das kabel nich umstecken muss, steckt es halt faulerweise im Switch im Uplink port drin :p

ich kann mich dunkel erinnern gelesen zu haben (leider habe ich den Artikel hier nicht griffbereit), dass man bei Deiner Konfiguration eventuell den Datenverkehr von außen mitlesen kann

Das wusste ich nicht, wenn das stimmt werde ich ihm empfehlen ne 2. karte zu besorgen.
 
Hallo Finalspace,

schicke mir doch mal an meine private Email-Adresse die vollständige /etc/rc.conf.
Adresse: Juergen(Punkt)Dankoweit(at)T-Online.de

Viele Grüße

Jürgen
 
Also nach langem hin und her, 1 1/2 wochen probieren haben wirs aufgegeben.

Es ist mir nicht ein einziges mal gelungen eine Internetverbindung mit FreeBSD via PPPoE herzustellen.

Erklären kann ich mirs nur dadurch: Alle Netzwerkkarten die wir benutzt haben waren 1000 MBit karten.
Bei nem anderen kolleg hab ich das gleiche problem, der schon seit geraumer zeit mit BSD arbeitet.

Aber jetzt läuft nen Debian Linux drauf, welches unsere anforderungen bisher problemlos erfüllt:

Internetverbindung via PPPoE
Routing via IPTABLES
DNS via bind9
DHCP via dhcp

Bin nicht wirklich glücklick darüber da ich mit BSD bisher recht gut gefahren bin und der Kolleg jetzt nicht mehr BSD draufhaben will :(

Danke trotzdem an alle die mir tips gegeben haben !
Final
 
Zuletzt bearbeitet:
Zurück
Oben