vernetzung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| vernetzung [2019-10-05 18:20:06] – [Netzwerkkonfiguration mit dem neuen ip-Werkzeug] manfred | vernetzung [2024-07-19 00:11:28] (aktuell) – [Vernetzung] david | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Vernetzung ====== | ||
| + | |||
| + | * [[Clusterfilesysteme]] | ||
| + | * [[Datenübertragung per HTTP]] | ||
| + | * Netzwerk | ||
| + | * [[:: | ||
| + | * [[:: | ||
| + | * [[:: | ||
| + | * DNS | ||
| + | * [[::DNS:DNS mit bind]] | ||
| + | * [[::DNS:DNS mit unbound]] | ||
| + | * DNS mit [[:: | ||
| + | * [[IPv6]] | ||
| + | * [[:: | ||
| + | * [[Wireless LAN (WLAN)]] | ||
| + | * [[MAC-Adresse ermitteln]] | ||
| + | |||
| + | |||
| + | ===== Proxy systemweit ===== | ||
| + | |||
| + | # vi / | ||
| + | https_proxy = http:// | ||
| + | http_proxy = http:// | ||
| + | ftp_proxy = http:// | ||
| + | no_proxy=" | ||
| + | export http_proxy https_proxy ftp_proxy no_proxy | ||
| + | |||
| + | Nach dem nächsten einloggen, sind die Proxy-Variablen gesetzt: | ||
| + | # env | fgrep proxy | ||
| + | https_proxy=http:// | ||
| + | http_proxy=http:// | ||
| + | ftp_proxy=http:// | ||
| + | no_proxy=localhost, | ||
| + | |||
| + | |||
| + | ===== Netzwerkkonfiguration mit FreeBSD 10 ===== | ||
| + | |||
| + | IP-Adresse setzen: | ||
| + | # ifconfig re0 inet 192.168.2.1 netmask 255.255.255.0 | ||
| + | |||
| + | eine zweite IP-Adresse (Alias) setzen: | ||
| + | # ifconfig re0 inet 192.168.10.1 netmask 255.255.255.255 alias | ||
| + | |||
| + | die zweite IP-Adresse (Alias) wieder entfernen: | ||
| + | # ifconfig re0 inet 192.168.10.1 -alias | ||
| + | |||
| + | Alle IP-adressen zeigen | ||
| + | # ifconfig -a | ||
| + | |||
| + | Nur die Adressen einer Netzwerkkarte zeigen | ||
| + | # ifconfig re0 | ||
| + | |||
| + | IP-Adresse wieder entfernen: | ||
| + | # ifconfig re0 delete | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Route setzen: | ||
| + | # route add default 192.168.9.1 | ||
| + | oder eine von diesen: | ||
| + | # route add -host 192.168.9.1 192.168.9.4 | ||
| + | # route add -host 192.168.9.254 -iface sk1 | ||
| + | # route add -net 192.168.2.0/ | ||
| + | |||
| + | Man kann eine Route nur dann setzen, wenn die //IP// bzw. das //IF// hoch gefahren ist! | ||
| + | |||
| + | Routen anzeigen: | ||
| + | # netstat -rn | ||
| + | |||
| + | die Route zu einem bestimmten Ziel zeigen: | ||
| + | # route get www.heise.de | ||
| + | route to: www.heise.de | ||
| + | destination: | ||
| + | mask: default | ||
| + | gateway: fritz.box | ||
| + | fib: 0 | ||
| + | interface: re0 | ||
| + | flags: < | ||
| + | | ||
| + | | ||
| + | |||
| + | |||
| + | Standard-Route wieder entfernen: | ||
| + | # route del default | ||
| + | |||
| + | Zum Beispiel setzt man so ein weiteres Netzwerk auf " | ||
| + | # ifconfig re0 inet 192.168.2.1 netmask 255.255.255.0 | ||
| + | # ifconfig re0 up | ||
| + | # route add -net 192.168.2.0/ | ||
| + | |||
| + | |||
| + | ===== Netzwerkkonfiguration mit dem neuen ip-Werkzeug (Linux) ===== | ||
| + | |||
| + | " | ||
| + | > ip route del default ; ip route add default via 192.168.0.1 | ||
| + | |||
| + | IP-Adresse setzen: | ||
| + | # ip addr add 192.168.1.2/ | ||
| + | |||
| + | Alle IP-adressen zeigen | ||
| + | # ip addr | ||
| + | |||
| + | Nur die Adressen der ersten Netzwerkkarte zeigen | ||
| + | # ip addr show eth0 | ||
| + | |||
| + | IP-Adresse wieder entfernen: | ||
| + | # ip addr del 192.168.1.2/ | ||
| + | |||
| + | Route setzen: | ||
| + | # ip route add default via 192.168.1.1 | ||
| + | oder | ||
| + | # ip route add default via 192.168.1.1 dev eth1 | ||
| + | oder | ||
| + | # ip route add 0.0.0.0/0 via eth1 | ||
| + | |||
| + | Man kann eine Route nur dann setzen, wenn die //IP// bzw. das //IF// hoch gefahren ist! | ||
| + | |||
| + | Sonst bekommt man diese Fehlermeldung: | ||
| + | |||
| + | Routen anzeigen: | ||
| + | # ip route | ||
| + | |||
| + | Zum Beispiel setzt man so ein weiteres Netzwerk auf " | ||
| + | # ip addr add 192.168.100.2/ | ||
| + | # ip link set eth1 up | ||
| + | # ip route add default via 192.168.100.1 | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== automatisierte Abfragen per HTTP ===== | ||
| + | |||
| + | Möchte man zum Beispiel wissen, wann bei FreeBSD ein bestimmter Port aktuallisiert wird, kann man eine der drei folgenden Aufruffe täglich per Cron starten lassen. In diesem Beispiel wird der Port // | ||
| + | |||
| + | # links -http-proxy 192.168.1.10: | ||
| + | | ||
| + | |||
| + | # links -http-proxy 192.168.1.10: | ||
| + | | ffmpeg2theora 0.24_2 multimedia on this many watch lists=0 search for ports that depend on this port | | User Login | | ||
| + | |||
| + | # links -http-proxy 192.168.1.10: | ||
| + | | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== iSCSI ==== | ||
| + | |||
| + | iscsiadm -m discovery -t st -p [Portal-IP] -P 1 | ||
| + | |||
| + | iscsiadm -m node -T [Target] -p [Portal-IP] -I [Iface Name] | ||
| + | | ||
| + | z.B.: | ||
| + | iscsiadm -m node -T fritz_lv -p 192.168.1.1 -I default | ||
| + | |||
| + | Der folgende Befehl macht das alles in einem: | ||
| + | |||
| + | iscsiadm -m discovery -t st -p 192.168.1.1 -P 1 | sed -e ' | ||
| + | |||
| + | |||
| + | ===== Probleme mit Broadcom - Netzwerkkarten ===== | ||
| + | |||
| + | Wenn eine 10-Gigabit-Broadcom-Netzwerkkarte (zum Beispiel die **'' | ||
| + | |||
| + | Das geht mit dem folgenden Script so | ||
| + | # / | ||
| + | |||
| + | Meistens bringt das erhöhen der MTU (auf zum Beispiel " | ||
| + | |||
| + | |||
| + | ==== / | ||
| + | |||
| + | #!/bin/bash | ||
| + | | ||
| + | NIC=" | ||
| + | | ||
| + | # es muss ein Parameter übergeben werden | ||
| + | if [ -z " | ||
| + | echo "${0} [NIC]" | ||
| + | exit 1 | ||
| + | fi | ||
| + | | ||
| + | # das was übergeben wurde muss ein NIC sein | ||
| + | if [ ! " | ||
| + | echo "${0} [NIC]" | ||
| + | exit 1 | ||
| + | fi | ||
| + | | ||
| + | | ||
| + | GRO=" | ||
| + | LRO=" | ||
| + | | ||
| + | while [ " | ||
| + | do | ||
| + | if [ " | ||
| + | / | ||
| + | sleep 1 | ||
| + | else | ||
| + | GRO=" | ||
| + | fi | ||
| + | done | ||
| + | | ||
| + | | ||
| + | while [ " | ||
| + | do | ||
| + | if [ " | ||
| + | / | ||
| + | sleep 1 | ||
| + | else | ||
| + | LRO=" | ||
| + | fi | ||
| + | done | ||
| + | |||
