O problema care ii preocupa pe multi zilele acestea (mai ales in regie), este cum se face o conexiune PPPoE in Linux.
Exista mai multe solutii la treaba asta, datorita multitudinilor de distributii Linux care exista, deci in concordanta voi posta o varianta general valabila.
1. Instalati pppoeconf (se poate sa fie instalat default, spre exemplu pe debian nu este) astfel :
# apt-get install pppoeconf
Deoarece internetul nu merge, va trebui sa folositi repository-ul de pe cd-rom: in /etc/apt/sources.list va trebui sa aveti o linie de genul :
deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ – Official i386 kde-CD Binary-1 20070407-12:10]/ etch contrib main. Daca nu aveti atunci cautati pe net, din windows, ce linie trebuie sa aveti pentru a putea descarca pachetele de pe cd-rom si apoi dati
# apt-get update.
2. Rulati pppoeconf :
# pppoeconf
Dati OK-uri si introduceti user-ul s parola.
3. Problema Este ca PPPoE-ul face legatura intre ppp0 (interfata de PPPoE) si gateway, dar noi nu de asta avem nevoie ci de legatura intre ethX si gateway, unde X este numarul interfetei de retea(foarte probabil 0, eu am 1 pentru ca pe 0 am placa wireless)
4. Inchidem conexiunea :
# poff
5. Adaugam ruta :
# route add -net 10.0.0.0 netmask 255.0.0.0 dev ethX
6. Redeschidem conexiunea :
# pon dsl-provider
7. Ne bucuram de net.
8. Problema este ca pasii 4 5 si 6 trebuiesc executati la fiecare noua pornire a sistemului (serverul nu-mi face legatura ethX <–> gateway).O posibila solutie este un fisier de scripting. Determinati run-level-ul curent cu
# who -r si apoi intrati in directorul /etc/rcY.d , unde Y=runlevel-ul curent.
Faceti un fisier S99eRegie (S de la start, 99 prioritatea cea mai mica) :
# touch S99eRegie
# vim S99eRegie
Adaugati liniile :
poff
route add -net 10.0.0.0 netmask 255.0.0.0 dev ethX
pon dsl-provider
9. Toate bune si frumoase acum deoarece scriptul anterior se va rula la fiecare incarcare a sistemului de operare !