Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:netzwerk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:netzwerk [2019/02/18 01:41]
ingo_wichmann
admin_grundlagen:netzwerk [2024/08/18 15:21] (aktuell)
ingo_wichmann
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?​ ===== ===== Ist das Kabel eingesteckt?​ =====
-  mii-tool 
-oder 
   ethtool   ethtool
 +(( oder früher: 
 +  mii-tool 
 +))
 ==== Speed einstellen ==== ==== Speed einstellen ====
   mii-diag -F 100baseTx eth0   mii-diag -F 100baseTx eth0
   ethtool -s eth0 speed 100 duplex full   ethtool -s eth0 speed 100 duplex full
 +===== Welche Netzwerkhardware habe ich? =====
 +=== PCI ===
 +  lspci
 +
 +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
 +  ​
 ===== 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 70: Zeile 94:
 ===== 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 112:
   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
  
 Client: Client:
-  ​ipferf ​-c 192.168.1.200+  ​iperf -c 192.168.1.200
  
 ===== Sind Firewall-Regeln aktiv? ===== ===== Sind Firewall-Regeln aktiv? =====
 +==== Netfilter ====
 +  nft list ruleset
 +
 +==== iptables ====
  
   iptables -L -n   iptables -L -n
Zeile 217: Zeile 246:
  
 ==== 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 266:
  
 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.1550454107.txt.gz · Zuletzt geändert: 2019/02/18 01:41 von ingo_wichmann