Einträge zu Tag: Netzwerk
MySQLDump über SSH
Erstellt: 13.10.2010 18:14
Auch "mysqldump" lässt sich wie so vieles recht einfach über SSH übertragen:
# mysqldump -uUser -pPassword --opt --lock-tables=false -A | ssh root@192.168.0.123 "cat > /path/to/dump.sql"
root@192.168.0.123's password: Password [Enter]
...und einen Kaffee holen! :D
Port-Forwarding mit Iptables
Erstellt: 19.09.2010 01:03
Das Ziel ist es den Port 80 vom internen LAN ins externe WAN weiterzuleiten und umgekehrt.
___________________ _________________
_______ | | | | _______
| | | eth0 | Forwarding | eth1 | | |
| WAN |---| 123.xxx.xxx.xxx |--------------| 192.168.0.42 |---| LAN |
|_____| | Port 80, TCP | | Port 80, TCP | |_____|
|_________________| |_______________|
Zuerst wird die Destination manipuliert von den einkommenden Paketen von der WAN-IP zur LAN-IP damit diese ihr Ziel erreichen können.
# iptables -A PREROUTING -p tcp -t nat -i eth0 --dport 80 -j DNAT --to 192.168.0.42:80
Nun das eigentliche Forwarding von Paketen mit der Destination-IP 192.168.0.42 und dem Destination-Port 80 von eth0.
# iptables -A FORWARD -p tcp -i eth0 --dport 80 -d 192.168.0.42 -j ACCEPT
Das ganze rückwärts mit Source-IP und -Port. (Die Destionation ist ja beim Rückweg die Source.)
# iptables -A FORWARD -p tcp -i eth1 --sport 80 -s 192.168.0.42 -j ACCEPT
Und am Ende die Source manipulieren damit das Paket weiss, dass es zur WAN-IP zurück muss und nicht zur LAN-IP welche ja nicht direkt erreichbar ist.
# iptables -A POSTROUTING -t nat -o eth0 -j SNAT --to 123.xxx.xxx.xxx
In diesem Beispiel bleibt der Port der selbe. Man könnte auch Port 8080 auf 80 weiterleiten als Beispiel. Viel Erfolg. ;)
(Sun/Oracle) Java in Iceweasel: "Caused by: java.net.ConnectException: Network is unreachable"
Erstellt: 07.07.2010 03:11
Wenn man in Iceweasel eine Java-Applikation - zum Beispiel ein Spiel - starten will, erscheint nur folgende Fehlermeldung in einer weissen Box:
Fehler. Klicken Sie, um weitere Informationen zu erhalten.
Die Java-Console (Rechtsklick aufs weisse Rechteckt -> Java-Konsole öffnen) sagt uns folgendes:
Caused by: java.net.ConnectException: Network is unreachable
Dann hilft es in der Datei: ~/.java/deployment/deployment.properties Folgende Zeile an das Ende hinzu zu fügen:
deployment.javaws.jre.0.args=-Djava.net.preferIPv4Stack=true
Danach den Browser noch neustarten und fertig! :)
Festplatten-Images mit dd und ssh über das Netzwerk
Erstellt: 06.05.2010 16:12
Ein Image von einer Festplatte anfertigen, dies macht wohl jeder hin und wieder. Ein prominentes Werkzeug dazu ist ganz klar dd. Netterweise funktioniert das Ganze auch direkt über ssh, so vermeidet man ein Zwischenspeichern des Images:
# dd if=/dev/quelle | ssh user@host dd of=/pfad/ans/ziel.img
Gnome-Network-Manager - Gerät wird nicht verwaltet
Erstellt: 23.10.2009 22:33
Seit ich von Lenny auf Squeeze umgestiegen bin zeigte unter Gnome der Network-Manager nurnoch diese Meldung zu den Devices:
"Gerät wird nicht verwaltet"
Dies liegt daran, dass es in Squeeze eine Config-Datei gibt welche in Lenny noch nicht vorhanden war. Diese beinhaltet für "managed" den Default-Wert "false" statt "true". Lange Rede, kurzer Sinn. Die Datei heisst: /etc/NetworkManager/nm-system-settings.conf
Der Inhalt von /etc/NetworkManager/nm-system-settings.conf:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
Hier setzt man "managed" von "false" auf "true"
(Neustart der entsprechenden Dienste oder Reboot...)
Fertig.
Zusatzinfo:
Sollte es noch immer nicht gehen, liegt es daran, dass in der Datei /etc/network/interfaces das Device konfiguriert ist. Steht in dieser Datei eine Konfiguration verwaltet es der Network-Manager nicht. ("auto eth0" (o.e. Device) auskommentieren.)