Toon posts:

Dnsmasq + NetworkManager blijft reconnecten met switch

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Mijn vraag
Ik heb Dnsmasq op mijn computer met Debian Unstable geïnstalleerd. Ik heb het volgende aan de config toegevoegd:

code:
1
2
interface=eth0
dhcp-range=eth0,192.168.64.50,192.168.64.150,4h


Daarnaast heb ik de IPv4 instelling van de bedrade verbinding in NetworkManager aangepast, waardoor het er als volgt uitziet:

Afbeeldingslocatie: https://i.imgur.com/GwOU3Kf.png

Wanneer ik mijn laptop direct op mijn computer aansluit werkt het gewoon zoals het hoort. Als ik er echter een switch tussenzet (computer op de eerste poort die gelabelt is met Uplink LAN en laptop op de vijfde poort die gelabelt is met LAN), blijft NetworkManager notificaties geven dat de bedrade verbinding aan is gesloten. Ook krijgt mijn laptop meestal dan geen DHCP lease en werkt het gewoon niet. Hetzelfde geldt trouwens ook als ik mijn computer op de tweede poort gelabelt met LAN aansluit.

Hoe zorg ik er voor dat het wel gewoon werkt? Of is de switch kapot en hoe kan ik dat testen?

Relevante software en hardware die ik gebruik
- Debian Unstable
- Dnsmasq
- NetworkManager
- Oude Sitecom switch met 5 Fast Ethernet poorten

Wat ik al gevonden of geprobeerd heb
Ik heb op "dnsmasq network-manager keeps reconnecting eth0 with switch" gezocht, maar ik kreeg niks gevonden.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Als je link verandert, moet je dat ook in je systemlogs zien zoals /var/log/messages. Andere netwerkkabels geprobeerd? Is de switch echt alleen maar 100 Mbps? Daar kan namelijk ook je probleem liggen, aangezien systemen al een aardig tijdje 1 Gbps is.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hero of Time schreef op woensdag 10 januari 2018 @ 17:31:
Als je link verandert, moet je dat ook in je systemlogs zien zoals /var/log/messages. Andere netwerkkabels geprobeerd? Is de switch echt alleen maar 100 Mbps? Daar kan namelijk ook je probleem liggen, aangezien systemen al een aardig tijdje 1 Gbps is.
De switch is echt alleen 10/100 Mbps volgens de bedrukking. In mijn computer zit inderdaad wel Gigabit Ethernet met een Intel I219-V en in de laptop een Realtek RTL8169 (met non-free firmware, ugh…). Ik heb verschillende netwerkkabels gebruikt, waar ik allemaal zeker van weet dat ze werken. Ik zie in /var/log/messages heel vaak en snel achter elkaar "e1000e: eth0 NIC Link is Down" en "e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx" van de kernel en van NetworkManager ongeveer hetzelfde. Misschien moet ik het een keer zonder NetworkManager proberen, maar ik betwijfel of dat het probleem is en dan moet ik weer een hoop config files aan gaan passen.

Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 08:10
Verwijderd schreef op woensdag 10 januari 2018 @ 19:58:
Ik zie in /var/log/messages heel vaak en snel achter elkaar "e1000e: eth0 NIC Link is Down" en "e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx" van de kernel en van NetworkManager ongeveer hetzelfde.
Als de driver al mekkert kun je alles dat daarna gebeurt (networkmanager, IP config) vergeten. Tenminste, ik geloof niet dat je dat normaliter zou moeten zien. Tenzij NetworkManager echt de hele interface telkens opnieuw up/down gooit..
Misschien moet ik het een keer zonder NetworkManager proberen, maar ik betwijfel of dat het probleem is en dan moet ik weer een hoop config files aan gaan passen.
Ja. Networkmanager is nogal bezitterig, en ik zie niet helemaal waarom je een 'hoop' config files zou moeten aanpassen. Gewoon even 'automatically connect' uitvinken in nmtui of de GUI.

Dan heb je een interface, en doe je iets als 'ip link set eth0 up' en kijk je of de link nog steeds klappert (waarschijnlijk wel).

Vervolgens kun je met ethtool je interface op 100Mbit/s forceren. Moet je wel iedere keer opnieuw doen, dus ik zou kijken of je dat in /etc/NetworkManager/dispatcher.d kwijt kunt.

Of de simpelste oplossing koop een gigabitswitch. Het is 2018.

[ Voor 7% gewijzigd door Thralas op 10-01-2018 20:36 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thralas schreef op woensdag 10 januari 2018 @ 20:34:
[...]


Als de driver al mekkert kun je alles dat daarna gebeurt (networkmanager, IP config) vergeten. Tenminste, ik geloof niet dat je dat normaliter zou moeten zien. Tenzij NetworkManager echt de hele interface telkens opnieuw up/down gooit..


[...]


Ja. Networkmanager is nogal bezitterig, en ik zie niet helemaal waarom je een 'hoop' config files zou moeten aanpassen. Gewoon even 'automatically connect' uitvinken in nmtui of de GUI.

Dan heb je een interface, en doe je iets als 'ip link set eth0 up' en kijk je of de link nog steeds klappert (waarschijnlijk wel).

Vervolgens kun je met ethtool je interface op 100Mbit/s forceren. Moet je wel iedere keer opnieuw doen, dus ik zou kijken of je dat in /etc/NetworkManager/dispatcher.d kwijt kunt.

Of de simpelste oplossing koop een gigabitswitch. Het is 2018.
Een hoop is ook overdreven, maar dan moet ik NetworkManager disablen en eth0 in /etc/network/interfaces configureren. Dan hoef ik idd alleen nog 'sudo ifup eth0' te doen (ik ben nog niet gewend aan 'ip'). Is 'ethtool' trouwens echt nodig? Er is toch auto negotiation ofzo?

Ik was ook van plan om ooit nog een switch met Gigabit Ethernet te kopen, maar ik wist niet dat een switch met Fast Ethernet waarschijnlijk een probleem zou zijn. Ik ga het dus eerst zonder NetworkManager testen en anders een nieuwe switch kopen.

Edit: Nu heb ik geprobeerd de switch achter een 'normale' router (die ook maar 100 Mbps is) te zetten en dan heb ik exact hetzelfde, dus de switch is gewoon kapot. 8)7

[ Voor 5% gewijzigd door Verwijderd op 11-01-2018 16:01 ]