Zentyal Linux 7.0.9 - PPPOE Bug?

Fórumok

Sziasztok!

Adott egy Zentyal 4.2 rendszer futtató "szerver" amely levelező / tűzfal szerver funkciót tölt be, már közel 6 éve egy "kommersz" pc-ben, így ezt cserélnem kellene pár héten belül.

A csere szerver már megvan, Zentyal 7.0.9 fut rajta, mert a 7.1 folyton lefagyott telepítést követően.

Gyakorlatilag be van konfigurálva, annyi hiányzik, hogy pppoe kapcsolaton kapjon internetet a jelenlegi 4.2 Zentyal pppoe accountjával és a mail fiókok fel legyen töltve a migrált tartalommal.

A cégnél van egy másodlagos ISP kapcsolat is, amely ugyancsak pppoe accounttal működik, gondoltam kipróbálom, hogy a szerver kap-e internetet a pppoe vonalon, hogy legközelebb már csak a fiókok migrációja maradjon hátra.

Beírtam a login adatokat majd alkalmaztam, de nem kaptam ip címet, kizárólag az átjárót állította be a rendszer a pppoe kapcsolathoz.

Reboot után a boot processnél már látszódott, hogy nem tudja az ethernet interfacet "felhúzni", így az failed státuszban maradt, majd bootolást követően valóban nem kaptam az ISP-től sem ip címet, sem pedig gatewayt, csak akkor, ha újra beadtam a login adatokat, de akkor is csak gw-t.

Logban kb annyi látszik, hogy nem tudja a ppp0 interfacet elinditani:

Sudo.pm:240 EBox::Sudo::_rootError - root command /usr/share/zentyal/unblock-exec /sbin/ifup --force -i /etc/network/interfaces zentyal-ppp-eth0 failed.

Error output: ethtool: bad command line argument(s)

For more information run ethtool -h

run-parts: /etc/network/if-up.d/ethtool exited with return code 1

ifup: failed to bring up zentyal-ppp-eth0

Command output: Plugin rp-pppoe.so loaded.

PPPOE Account adatok biztosan jók, mert notebook simán kapott netet, amire tudok gondolni, hogy talán azért nem kapott kapcsolatot, mert az adott domain névvel már futott a 4.2-es Zentyal szerver, vagy esetleg valami újabb bug?

Statikus IP címmel, és DHCP-vel stabilan működik az internet, de a pppoe lenne a legfontosabb, mivel azon kapná élesben a kapcsolatot.

Esetleg valaki találkozott már hasonló problémával, akár 7.0.9 előtti verziónál is érdekelne, hogyan oldotta meg.

Köszönöm előre is a segítséget!

Hozzászólások

Szerkesztve: 2024. 01. 16., k – 18:51

Konfigot is átmásoltad?

Tipp net devek másnéven vannak.

cat /etc/network/interfaces

Mindkét gépen nezd meg: ip a

 

Ps.  Nem értek hozzá, a hibaüzenetekre reagálok

Ez a bug a 6-os verzióban is benne van, az sem tud PPPoE-vel felcsatlakozni. Mit szívtam vele... A megoldás nálam ez volt:

Ezt a konfig template fájlt: /usr/share/zentyal/stubs/network/interfaces.mas
Másold át ide: /etc/zentyal/stubs/network/interfaces.mas

Majd módosítsd a végén így:

% if ($method ne 'ppp') {
      offload-gro off
      offload-gso off
      offload-tso off
% }

Azaz, az offload paraméterek ne legyenek ott ha az interfész neve ppp-vel kezdődik.

Ez után működött, működik nálam több szerveren is.

Köszönöm szépen a segítséget!

Egyelőre távoli eléréssel ránéztem, az én esetemben a 7.0.9-ben a konfig template file megvan, ahova viszont másoltam a stubs/network könyvtárat kézzel hoztam létre és bemásoltam az interfaces.mas filet.

A file tartalmának vége így néz ki:

% if ($networkMod->ifaceIsBond($iface)) {
%     my @bondPorts = @{ $networkMod->bondIfaces($iface)};
%     my $bondMode = $networkMod->bondMode($iface);
      bond-slaves <% "@bondPorts" %>
      bond-mode <% "$bondMode" %>
      bond-miimon 100
      bond-updelay 200
      bond-downdelay 200
% }
% if ($mtu) {
      mtu <% $mtu %>
% }
      offload-gro off
      offload-gso off
      offload-tso off

</%def>

A file végére kellene beszúrnom azt a pár sort, amit írtál?

Nem tudom, hogy kb. így gondoltad-e, viszont most megnéztem, a 4.2-es Zentyal /etc/network/interfaces sorában nincs benne a 3 sor offload paraméter, elképzelhető, hogy onnan is ki kellene vennem kézileg?

Ezt cseréld:

      offload-gro off
      offload-gso off
      offload-tso off

Erre:

% if ($method ne 'ppp') {
      offload-gro off
      offload-gso off
      offload-tso off
% }

Így a ppp-s interfésznél nem lesz bent ez a három sor a generált fájlban.

Ha megvan, akkor "zs network restart".

A 4.2-est ne piszkáld ha működik.

Ma kipróbáltam, csatlakoztattam a WAN oldali ethernet kábelt az ONT-be, majd zs network restart cli-ben!

Az eredmény az első pár percben, hogy ip címet kaptam, de gw-t nem definiált a meglévő statikus ip címes gw mellé.

A statikus ip címmel rögzített gw-t töröltem, ezután vpn, mail és dns szerver hibát mondott, újraindítást követően pedig létrehozta automatikusan a gw-t a pppoe kapcsolathoz és internetet is kapott a szerver.

4 alkalommal rebootoltam majd leállítottam a szervert és után is felépítette a pppoe kapcsolatot, szóval működik a djtecee által leírt megoldás!

Köszönöm szépen még egyszer!