Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:netzwerk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:netzwerk [2019/02/18 03:32] – [Wie ist der Durchsatz?] ingo_wichmannadmin_grundlagen:netzwerk [2025/11/18 09:45] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Netzwerk (temporär) einrichten ====== ====== Netzwerk (temporär) einrichten ======
-[[network-manager]] temporär anhalten. +Während der Änderungen an der Netzwerkkonfiguration: 
 +  * ''ip monitor'' in seperatem Fenster laufen lassen  (( 
 +  ip monitor | grep -Ev '(PROBE|REACHABLE|STALE|DELAY)$' 
 +)) 
 +  * [[network-manager]] temporär anhalten.  
  
-(( +++++ veraltete Methode mit ifconfig & route |
-===== veraltete Methode mit ifconfig & route =====+
 ==== Arbeitsplatzrechner / Host ==== ==== Arbeitsplatzrechner / Host ====
   ifconfig eth0 10.0.1.217/24     ifconfig eth0 10.0.1.217/24  
Zeile 14: Zeile 18:
   iptables -t nat -I POSTROUTING -o eth1 -j MASQUERADE   iptables -t nat -I POSTROUTING -o eth1 -j MASQUERADE
   sysctl -w net.ipv4.ip_forward=1   sysctl -w net.ipv4.ip_forward=1
-))+++++
  
 ==== Host ==== ==== Host ====
Zeile 27: Zeile 31:
   ip link set dev eth2 up   ip link set dev eth2 up
   ip route add default via 192.168.1.1 dev eth2   ip route add default via 192.168.1.1 dev eth2
-  iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE 
   sysctl -w net.ipv4.ip_forward=1   sysctl -w net.ipv4.ip_forward=1
 +
 +=== NAT mit iptables ===
 +  iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
 +
 +=== NAT mit nftables ===
 +  nft add table inet nat
 +  nft add chain inet nat postrouting { type nat hook postrouting priority 100; policy accept; }
 +  nft add rule inet nat postrouting counter masquerade
  
 ====== Checkliste Netzwerk ====== ====== Checkliste Netzwerk ======
-===== Ist das Kabel eingesteckt? ===== +===== Welche Netzwerkhardware habe ich? ===== 
-  mii-tool +=== PCI === 
-oder +  lspci 
-  ethtool+ 
 +Welchen Treiber brauche ich dafür: 
 +  lspci -s 02:00.0 -k 
 + 
 +Welches Netzwerkdevice wird von diesem Treiber zur Verfügung gestellt: 
 +  ls /sys/module/iwlwifi/drivers/*:*/*:*/net 
 + 
 +=== USB === 
 +  lsusb 
 +   
 +===== Welcher Treiber wird von der Netzwerkkarte genutzt ===== 
 +  ethtool -i eth0
  
-==== Speed einstellen ==== 
-  mii-diag -F 100baseTx eth0 
-  ethtool -s eth0 speed 100 duplex full 
 ===== Welches ist die richtige Netzwerkkarte? ===== ===== Welches ist die richtige Netzwerkkarte? =====
 ... bzw. ist das Kabel in der richtigen Netzwerkkarte ... bzw. ist das Kabel in der richtigen Netzwerkkarte
Zeile 46: Zeile 65:
 Wenn die Netzwerkkarte Lämpchen hat und der Treiber die Funktion unterstützt, dann blinken ein paar Sekunden lang die Lämpchen der gesuchten Netzwerkkarte. Wenn die Netzwerkkarte Lämpchen hat und der Treiber die Funktion unterstützt, dann blinken ein paar Sekunden lang die Lämpchen der gesuchten Netzwerkkarte.
  
-(( Achtung OpenSuSE 11.1 bitte nicht während des Tests das Kabel ziehen --> Tastaturtod\\ +===== Ist das Kabel eingesteckt? ===== 
-(auch Debian und generell 2.6er Kernel reagieren so. Man muss dazu noch nicht mal das Kabel ziehen ;-) ) )) +  ethtool eth0 
- +(( oder früher: 
-===== Welcher Treiber wird von der Netzwerkkarte genutzt ===== +  mii-tool 
-  ethtool -i eth0 +))
 ===== Gibt es übermäßig viele Übertragungsfehler, Kollisionen? ===== ===== Gibt es übermäßig viele Übertragungsfehler, Kollisionen? =====
   ip -s link   ip -s link
 +==== Speed einstellen ====
 +  mii-diag -F 100baseTx eth0
 +  ethtool -s eth0 speed 100 duplex full
 ===== Ist die IP-Adresse richtig eingestellt ===== ===== Ist die IP-Adresse richtig eingestellt =====
   ip addr show   ip addr show
Zeile 70: Zeile 91:
 ===== Ist das Gateway erreichbar? ===== ===== Ist das Gateway erreichbar? =====
   ip neigh show   ip neigh show
 +  arping _gateway
  
 ===== Gehen Pakete verloren? ===== ===== Gehen Pakete verloren? =====
Zeile 87: Zeile 109:
   tracepath 81.169.176.98   tracepath 81.169.176.98
  
-===== Wie ist der Durchsatz? =====+===== Wie hoch ist der Durchsatz? =====
 Server: Server:
   iperf -s   iperf -s
Zeile 95: Zeile 117:
  
 ===== Sind Firewall-Regeln aktiv? ===== ===== Sind Firewall-Regeln aktiv? =====
 +==== Netfilter ====
 +  nft list ruleset
 +
 +==== iptables ====
  
   iptables -L -n   iptables -L -n
Zeile 217: Zeile 243:
  
 ==== RedHat ====  ==== RedHat ==== 
 +ab RedHat 9 abgekündigt, besser [[network-manager]] nativ verwenden. 
 +
 ''/etc/sysconfig/network-scripts/ifcfg-eth0''  ''/etc/sysconfig/network-scripts/ifcfg-eth0'' 
 <file> <file>
Zeile 235: Zeile 263:
  
 Doku siehe ''/usr/share/doc/initscripts-*/sysconfig.txt'' Doku siehe ''/usr/share/doc/initscripts-*/sysconfig.txt''
-===== Router ===== 
-''/etc/sysctl.conf'' : 
-<file>net.ipv4.ip_forward = 1</file> 
-Unter SuSE besser Datei ''/etc/sysconfig/sysctl'' nutzen 
- 
- 
-==== Debian ==== 
-''/etc/network/interfaces'' mit mehreren Netzwerkkarten: 
-( veraltet, heute mit [[udev]] besser lösbar ) 
-<file> 
-   auto eth0 eth1 
-mapping eth0 eth1 
-        script /usr/local/bin/get-mac-address.sh 
-        map 00:0A:E6:5A:75:A5 extern 
-        map 00:11:6B:31:4F:59 intern 
- 
-iface extern inet static 
-        address   212.202.245.174 
-        broadcast 212.202.245.175 
-        netmask   255.255.255.252 
-        gateway   212.202.245.173 
-        pre-up iptables -t nat -I POSTROUTING -o eth1 -j MASQUERADE 
- 
-iface intern inet static 
-        address 192.168.1.7 
-        netmask 255.255.255.0 
-        network 192.168.1.0 
-        broadcast 192.168.1.255 
-</file> 
- 
-Eine andere ( bessere? ) Möglichkeit zur eindeutigen Benennung von Netzwerkkarten bietet das Paket ''ifrename'' 
  
 ====== Rechenhilfe für IP-Adressen und Netzmasken ====== ====== Rechenhilfe für IP-Adressen und Netzmasken ======
-Debian+Debian:
   subnetcalc 212.202.245.174/30   subnetcalc 212.202.245.174/30
 +  subnetcalc subnetcalc 2a0f:6480:1::1/48
  
-====== Predict Predictionable Names ======+====== Predict Predictable Network Interface Names ======
 Problem: Wie nennt sich die Netzwerk-Schnittstelle in einem anderen Namensschema: Problem: Wie nennt sich die Netzwerk-Schnittstelle in einem anderen Namensschema:
   udevadm test-builtin net_id /sys/class/net/eth0   udevadm test-builtin net_id /sys/class/net/eth0
admin_grundlagen/netzwerk.1550460745.txt.gz · Zuletzt geändert: 2019/02/18 03:32 von ingo_wichmann