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 [2023/01/29 23:43] – [Netzwerk (temporär) einrichten] 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 ======
 Während der Änderungen an der Netzwerkkonfiguration: Während der Änderungen an der Netzwerkkonfiguration:
-  ip monitor | grep -Ev '(PROBE|REACHABLE|STALE)$'+  * ''ip monitor'' in seperatem Fenster laufen lassen  (( 
 +  ip monitor | grep -Ev '(PROBE|REACHABLE|STALE|DELAY)$' 
 +)) 
 +  * [[network-manager]] temporär anhalten. 
  
-[[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 17: 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 36: Zeile 37:
  
 === NAT mit nftables === === NAT mit nftables ===
-  nft add table ip nat +  nft add table inet nat 
-  nft add chain ip nat POSTROUTING { type nat hook postrouting priority 100; policy accept; } +  nft add chain inet nat postrouting { type nat hook postrouting priority 100; policy accept; } 
-  nft add rule ip nat POSTROUTING counter masquerade+  nft add rule inet nat postrouting counter masquerade
  
 ====== Checkliste Netzwerk ====== ====== Checkliste Netzwerk ======
-===== Ist das Kabel eingesteckt? ===== 
-  ethtool 
-(( oder früher: 
-  mii-tool 
-)) 
-==== Speed einstellen ==== 
-  mii-diag -F 100baseTx eth0 
-  ethtool -s eth0 speed 100 duplex full 
 ===== Welche Netzwerkhardware habe ich? ===== ===== Welche Netzwerkhardware habe ich? =====
 === PCI === === PCI ===
Zeile 62: Zeile 55:
   lsusb   lsusb
      
 +===== Welcher Treiber wird von der Netzwerkkarte genutzt =====
 +  ethtool -i eth0
 +
 ===== 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 69: 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 245: 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 263: 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.1675035793.txt.gz · Zuletzt geändert: 2023/01/29 23:43 von ingo_wichmann