Skip to content

2,5G

Linux
2 1 219
  • Auf meinem neuen Mainboard MSI B550i ist eine 2,5G Schnittstelle verbaut. Das war klar, das es nicht lange dauert, bis ich das mal anteste, oder? 🙂

    Also mal einen Plan gemacht, was ich so brauchte. Angedacht war, das LAN auf 2,5G zu bringen. Das bedeutete, ich brauchte eine 2,5G Karte für meinen Haupt-PC. Und damit man das irgendwie zusammen bekommt, brauchte man einen Switch.

    2,5G Karten bekommt man für relativ kleines Geld. Meine Wahl fiel auf eine 2,5G Karte für 36€.

    Bei dem Switch wurde es komplizierter und teurer. Die Entscheidung musste zwischen diesen beiden fallen.

    5-Port oder 12-Port

    Es wurde schwer. Von der Kostenseite her, hätte der 5er voll gelang, auch hätte ich nicht mehr Ports gebraucht. Am 12er reizten mich die zwei 10G SFP+ Ports. Damit könnte man auch in Zukunft mal spielen 😉 Am allerliebsten hätte ich das in managed gehabt, aber das war es mir dann zum jetzigen Zeitpunkt nicht wert. Die Wahl fiel auf den 12-Port 🙂

    Haupt-PC

    Die PCI-e Karte eingebaut, Kiste einmal durchgestartet und alles funktioniert. Bei Linux ja nicht immer so, Stichwort Hardwareunterstützung. Glück gehabt. Verbaut ist ein Chipsatz REALTEK RTL8125.

    root@frank-MS-7C37:~# ethtool enp41s0
    Settings for enp41s0:
    	Supported ports: [ TP MII ]
    	Supported link modes:   10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	                        1000baseT/Full 
    	                        2500baseT/Full 
    	Supported pause frame use: Symmetric Receive-only
    	Supports auto-negotiation: Yes
    	Supported FEC modes: Not reported
    	Advertised link modes:  10baseT/Half 10baseT/Full 
    	                        100baseT/Half 100baseT/Full 
    	                        1000baseT/Full 
    	                        2500baseT/Full 
    	Advertised pause frame use: Symmetric Receive-only
    	Advertised auto-negotiation: Yes
    	Advertised FEC modes: Not reported
    	Link partner advertised link modes:  100baseT/Half 100baseT/Full 
    	                                     1000baseT/Full 
    	                                     2500baseT/Full 
    	Link partner advertised pause frame use: Symmetric
    	Link partner advertised auto-negotiation: Yes
    	Link partner advertised FEC modes: Not reported
    	Speed: 2500Mb/s
    	Duplex: Full
    	Port: Twisted Pair
    	PHYAD: 0
    	Transceiver: internal
    	Auto-negotiation: on
    	MDI-X: Unknown
    	Supports Wake-on: pumbg
    	Wake-on: d
    	Link detected: yes
    

    Oben sieht man die Karte, die schon am 2,5G Switch hängt. Ok, das war einfach....

    Proxmox

    Ich habe ja mit dem MSI B550i mir einen kleinen Proxmox gebastelt, der mir in Zukunft für alles dienen soll. Aktuell läuft eine pfSense drauf und eine VM dient als NFS-Server. Jetzt hatte ich das kleine Problem, das die eingebaute LAN-Karte(2,5G) im Proxmox der WAN Port war. Das musste ich ändern.

    fd6e97d4-8a21-42e2-ab17-507d0e65f50b-grafik.png

    Das war nicht kompliziert. Habe die vmbr2 gelöscht. Dann die vmbr0 auf den richtigen Port (1000M) gelegt, danach die vmbr2 wieder angelegt und ihr die interne LAN-Schnittstelle (2,5G) zugewiesen. Die Kiste einmal ordentlich durchgestartet und alles lief problemlos.

    Somit hatte ich das LAN auf 2,5G. Was fehlte jetzt noch? Der Switch.

    Switch

    Die Geräte mit dem Switch verbunden, der Proxmox und der Haupt-PC bekam jeweils einen 2,5G Port. Die Lämpchen blinken in einem schönen blau 🙂 Jetzt mal das Ganze testen.

    Speedtest

    Hier mal der ipfer3 Test vom 1000M Netz, also vor dem Umbau.

    root@frank-MS-7C37:~# iperf3 -c 192.168.3.207
    Connecting to host 192.168.3.207, port 5201
    [  5] local 192.168.3.12 port 43104 connected to 192.168.3.207 port 5201
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-1.00   sec   115 MBytes   963 Mbits/sec    0    626 KBytes       
    [  5]   1.00-2.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   2.00-3.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   3.00-4.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   4.00-5.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   5.00-6.00   sec   111 MBytes   933 Mbits/sec    0    730 KBytes       
    [  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   7.00-8.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   8.00-9.00   sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    [  5]   9.00-10.00  sec   112 MBytes   944 Mbits/sec    0    730 KBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  1.10 GBytes   945 Mbits/sec    0             sender
    [  5]   0.00-9.97   sec  1.10 GBytes   944 Mbits/sec                  receiver
    
    iperf Done.
    root@frank-MS-7C37:~# iperf3 -R -c 192.168.3.207
    Connecting to host 192.168.3.207, port 5201
    Reverse mode, remote host 192.168.3.207 is sending
    [  5] local 192.168.3.12 port 43114 connected to 192.168.3.207 port 5201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec   112 MBytes   942 Mbits/sec                  
    [  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec                  
    [  5]   8.00-9.00   sec   111 MBytes   934 Mbits/sec                  
    [  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec    0             sender
    [  5]   0.00-10.00  sec  1.10 GBytes   941 Mbits/sec                  receiver
    
    iperf Done.
    

    Jetzt das Ganze nach dem Umbau.

    root@frank-MS-7C37:~# iperf3 -c 192.168.3.207
    Connecting to host 192.168.3.207, port 5201
    [  5] local 192.168.3.12 port 43320 connected to 192.168.3.207 port 5201
    [ ID] Interval           Transfer     Bitrate         Retr  Cwnd
    [  5]   0.00-1.00   sec   284 MBytes  2.38 Gbits/sec    0    683 KBytes       
    [  5]   1.00-2.00   sec   281 MBytes  2.36 Gbits/sec    0    683 KBytes       
    [  5]   2.00-3.00   sec   280 MBytes  2.35 Gbits/sec    0    683 KBytes       
    [  5]   3.00-4.00   sec   280 MBytes  2.35 Gbits/sec    0    683 KBytes       
    [  5]   4.00-5.00   sec   281 MBytes  2.36 Gbits/sec    0    717 KBytes       
    [  5]   5.00-6.00   sec   279 MBytes  2.34 Gbits/sec    0   1.33 MBytes       
    [  5]   6.00-7.00   sec   274 MBytes  2.30 Gbits/sec    0   1.41 MBytes       
    [  5]   7.00-8.00   sec   275 MBytes  2.31 Gbits/sec    0   1.56 MBytes       
    [  5]   8.00-9.00   sec   276 MBytes  2.32 Gbits/sec    0   1.56 MBytes       
    [  5]   9.00-10.00  sec   272 MBytes  2.29 Gbits/sec    0   1.56 MBytes       
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.00  sec  2.72 GBytes  2.33 Gbits/sec    0             sender
    [  5]   0.00-9.98   sec  2.71 GBytes  2.33 Gbits/sec                  receiver
    
    iperf Done.
    root@frank-MS-7C37:~# iperf3 -R -c 192.168.3.207
    Connecting to host 192.168.3.207, port 5201
    Reverse mode, remote host 192.168.3.207 is sending
    [  5] local 192.168.3.12 port 43346 connected to 192.168.3.207 port 5201
    [ ID] Interval           Transfer     Bitrate
    [  5]   0.00-1.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   1.00-2.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   2.00-3.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   3.00-4.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   4.00-5.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   5.00-6.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   6.00-7.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   7.00-8.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   8.00-9.00   sec   281 MBytes  2.35 Gbits/sec                  
    [  5]   9.00-10.00  sec   281 MBytes  2.35 Gbits/sec                  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bitrate         Retr
    [  5]   0.00-10.05  sec  2.74 GBytes  2.34 Gbits/sec    0             sender
    [  5]   0.00-10.00  sec  2.74 GBytes  2.35 Gbits/sec                  receiver
    
    iperf Done.
    

    Der Test ist zwischen meinem Haupt-PC und der VM im Proxmox, die mir als NFS-Server dient.

    Fazit

    Funktioniert alles so, wie ich es mir vorgestellt hatte. Kein Hexenwerk. Ob man, oder ihr, nun braucht müsst ihr selber entscheiden. Für die allermeisten Menschen sollte das aktuell nicht nötig sein. Spielkinder kommen da mal nun nicht dran vorbei.

    Die zwei 10G SFP+ reizen mich dann natürlich als nächstes. Aber, da sieht zur Zeit die Rechnung so aus.

    • 10G RJ45 PCIe 89,99€
    • 10G SFP+ PCIe 119,90€

    zusätzlich bei RJ45 noch zwei SFP+ Module, bei SFP+ zusätzlich 4 Module (Kosten zwischen 30 - 60€). Also, da kommt schon was zusammen. Im Moment kein Thema, ich behalte aber mal die Preise im Auge 😉

    Verschieben wir das Thema 10G mal in die Zukunft.

  • Gutes Video zum Zyxel Switch, was ich vorher gar nicht kannte. Hätte meine Entscheidung aber auch nicht verändert.

  • Podman - Netzwerke prunen

    Podman podman linux
    1
    0 Stimmen
    1 Beiträge
    109 Aufrufe
    Niemand hat geantwortet
  • MongoDB - Erste Erfahrungen

    Linux mongodb linux ki-generiert
    2
    2
    0 Stimmen
    2 Beiträge
    218 Aufrufe
    FrankMF
    So frisch von der MongoDB Front und wieder viel gelernt, weil beim Üben macht man Fehler Oben war ja mongodump & mongorestore von der KI empfohlen. Hier das wie ich es gemacht habe. mongodump frank@redis-stack:~$ mongodump -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio -o mongodump/ 2024-04-06T09:29:25.174+0200 writing portfolio.stockList to mongodump/portfolio/stockList.bson 2024-04-06T09:29:25.175+0200 writing portfolio.users to mongodump/portfolio/users.bson 2024-04-06T09:29:25.175+0200 done dumping portfolio.stockList (8 documents) 2024-04-06T09:29:25.176+0200 writing portfolio.total_sum to mongodump/portfolio/total_sum.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.total_sum (1 document) 2024-04-06T09:29:25.177+0200 writing portfolio.old_total_sum to mongodump/portfolio/old_total_sum.bson 2024-04-06T09:29:25.177+0200 writing portfolio.stocks to mongodump/portfolio/stocks.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.users (4 documents) 2024-04-06T09:29:25.178+0200 writing portfolio.settings to mongodump/portfolio/settings.bson 2024-04-06T09:29:25.178+0200 done dumping portfolio.settings (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.old_total_sum (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.stocks (34 documents) mongorestore mongorestore -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio mongodump/meineDatenbank/ Hier wird die Datensicherung mongodump/meineDatenbank/ in die neue Datenbank portfolio transferiert. Grund für das Ganze? Mich hatte der Datenbank Name meineDatenbank gestört. Benutzerrechte Jetzt der Teil wo man schnell was falsch machen kann Ich hatte also die neue Datenbank, konnte sie aber nicht lesen. Fehlten halt die Rechte. Ich hatte dann so was hier gemacht. db.updateUser("frank", { roles: [ { role: "readWrite", db: "meineDatenbank" }, { role: "readWrite", db: "portfolio" }]}) Ging auch prima, kam ein ok zurück. Nun das Problem, ich hatte beim Einrichten, den User frank als admin benutzt. Durch den oben abgesetzten Befehl (frank ist ja admin), wurden die neuen Rechte gesetzt und die Rechte als Admin entzogen!! Das war jetzt nicht wirklich das was ich gebrauchen konnte. LOL Ich hatte jetzt keine Kontrolle mehr über die DB. Das war aber nicht so wirklich kompliziert, das wieder zu ändern. Die Authentication temporär abstellen. Also /etc/mongod.conf editieren und #security: security.authorization: enabled eben mal auskommentieren. Den Daemon neustarten und anmelden an der DB. mongosh --host 192.168.3.9 Danach neuen User anlegen db.createUser({ user: "<name>", pwd: "<password>", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }) mongod.conf wieder ändern und neustarten. Danach hat man wieder eine DB mit Authentifizierung und einen neuen Admin. Ich bin diesmal, man lernt ja, anders vorgegangen. Es gibt nun einen Admin für die DB und einen User zum Benutzen der Datenbanken! So wie man es auch auf einem produktiven System auch machen würde. Wenn ich jetzt mal was an den Benutzerrechten des Users ändere, kann mir das mit dem Admin nicht mehr passieren. Hoffe ich
  • Mainline 5.13.x

    Images linux rockpro64
    1
    0 Stimmen
    1 Beiträge
    228 Aufrufe
    Niemand hat geantwortet
  • Portainer - NodeBB Container erstellen

    Linux nodebb portainer linux redis
    1
    5
    0 Stimmen
    1 Beiträge
    344 Aufrufe
    Niemand hat geantwortet
  • Ubiquiti ER-X - iperf

    Verschoben OpenWRT & Ubiquiti ER-X openwrt linux er-x
    2
    1
    0 Stimmen
    2 Beiträge
    345 Aufrufe
    FrankMF
    Hier noch ein Test von DMZ / LAN und andersrum. frank@frank-MS-7C37:~$ iperf3 -c 192.168.5.15 Connecting to host 192.168.5.15, port 5201 [ 5] local 192.168.3.213 port 44052 connected to 192.168.5.15 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 114 MBytes 952 Mbits/sec 314 153 KBytes [ 5] 1.00-2.00 sec 112 MBytes 937 Mbits/sec 259 205 KBytes [ 5] 2.00-3.00 sec 111 MBytes 929 Mbits/sec 210 212 KBytes [ 5] 3.00-4.00 sec 111 MBytes 934 Mbits/sec 235 202 KBytes [ 5] 4.00-5.00 sec 112 MBytes 936 Mbits/sec 263 153 KBytes [ 5] 5.00-6.00 sec 111 MBytes 935 Mbits/sec 255 209 KBytes [ 5] 6.00-7.00 sec 112 MBytes 937 Mbits/sec 313 129 KBytes [ 5] 7.00-8.00 sec 111 MBytes 932 Mbits/sec 296 209 KBytes [ 5] 8.00-9.00 sec 111 MBytes 934 Mbits/sec 258 208 KBytes [ 5] 9.00-10.00 sec 111 MBytes 934 Mbits/sec 292 201 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 1.09 GBytes 936 Mbits/sec 2695 sender [ 5] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec receiver iperf Done. frank@frank-MS-7C37:~$ iperf3 -R -c 192.168.5.15 Connecting to host 192.168.5.15, port 5201 Reverse mode, remote host 192.168.5.15 is sending [ 5] local 192.168.3.213 port 44058 connected to 192.168.5.15 port 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-1.00 sec 109 MBytes 911 Mbits/sec [ 5] 1.00-2.00 sec 109 MBytes 912 Mbits/sec [ 5] 2.00-3.00 sec 109 MBytes 912 Mbits/sec [ 5] 3.00-4.00 sec 109 MBytes 912 Mbits/sec [ 5] 4.00-5.00 sec 109 MBytes 912 Mbits/sec [ 5] 5.00-6.00 sec 108 MBytes 903 Mbits/sec [ 5] 6.00-7.00 sec 109 MBytes 912 Mbits/sec [ 5] 7.00-8.00 sec 109 MBytes 912 Mbits/sec [ 5] 8.00-9.00 sec 109 MBytes 912 Mbits/sec [ 5] 9.00-10.00 sec 109 MBytes 912 Mbits/sec - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 1.06 GBytes 913 Mbits/sec 114 sender [ 5] 0.00-10.00 sec 1.06 GBytes 911 Mbits/sec receiver iperf Done.
  • NGINX - Installation

    NGINX nginx linux
    1
    2
    0 Stimmen
    1 Beiträge
    352 Aufrufe
    Niemand hat geantwortet
  • pdo Abfrage funktioniert nicht

    Linux linux
    2
    0 Stimmen
    2 Beiträge
    582 Aufrufe
    FrankMF
    Wichtig ist natürlich auch, das folgendes php Paket installiert ist! sudo apt install php7.0-mysql Je nachdem welche PHP Version installiert ist, muss der Befehl angepasst werden. Mit php -v könnt ihr nachschauen welche Version installiert ist.
  • Sidebar im Theme Quark bearbeiten

    Grav grav linux
    1
    0 Stimmen
    1 Beiträge
    627 Aufrufe
    Niemand hat geantwortet