Kommunikation zwischen Linux* und Linux* über LAN

OP #3760702
Lesenswert?

Hallo, ich bin ziemlich neu  mit Linux.
 Gegeben ist:
Altera DE1-SOC board (FPGA+ARM A9). Draum läuft Linux Yocto

Auf meinen Laptop läuft zwar Win7, aber  ich benutze cygwin. Nun will 
ich  ein Testprogramm von Laptop auf DE1 SOC board übertragen  (in den 
/home/root ordner). Laut Getting_Started.PDF muss ich das Board und das 
Laptop an den selben Router anschließen, über "scp" Befehl  die Daten 
übertragen .
Leider  ist diese Methode ziemlich umständlich für mich, da mein Router 
im anderen Zimmer steht.

Ich bin sicher, es ist möglich die Daten direkt zwischen  den Laptop und 
Board über LAN Cross-over Kabel  zu übertragen.
Da ich mit der Sache   nicht auskenne, würde ich gerne wissen wie das 
geht.
Auf eine gute Einleitung würde ich mich freuen:)

PS
Es besteht auch eine USB-UART Verbindung, evtl kann man diese auch 
nutzen
Gast #3760710
Lesenswert?

Das einfachste für dich wird sein wenn du einen ganz billigen router 
kaufst und dort deinen Laptop und das Board einsteckst.
Dann verteilt der im router eingebaute dhcp einfach an euch beide eine 
IP-Adresse und ihr könnt direkt miteinander kommunizieren.

Ansonsten kannst du dir über i[f/p]config eine feste ipadresse zuweisen.
OP #3760717
Lesenswert?

Jetzt eine doofe Frage.
ich habe tatsächlich versucht eine feste Ip zuzuweisen über ipconfig 
eth0 und lo. Aber irgendwie  hat es nicht funktioniert:(

So wie ich verstanden habe, soll ich  für meinen Fall eine lo adresse 
zuweisen, oder? Darf ich jede beliebige Ip nehmen?
#3760718
Lesenswert?

Ähm ja, ich glaube da gibts das Debian Handbuch dazu das das auch schon 
als Einführung hat.
https://www.debian.org/doc/manuals/debian-reference/ch05.de.html
Da könnte für Dich besonders der Teil 5.7. Die Netzwerkkonfiguration auf 
Basisebene interessant sein.

Bei einem Crossover Kabel hast Du keinen DHCP am Laufen, somit musst Du 
die IP-Adressen manuell setzen, ohne DHCP.
Das macht man unter Linux mit dem Befehl ifconfig.
Das Handbuch zu dem Befehl kriegst Du in der Regel in dem Du auf der 
Konsole:
man ifconfig
eintippst. Das funktioniert übrigens mit den meisten Befehlen.
Das Ergebnis wird dann so was wie
ifconfig eth0 192.168.5.3/24
sein.

Wenn Du beide IP-Adressen gesetzt hast, musst du eigentlich nur noch scp 
von einem Rechner zum anderen machen. Du kannst auch NFS verwenden, was 
dann eher so wie eine "Netzwerkfreigabe" unter Windows ist. Wie das geht 
sollte auch in dem Debian Handbuch drin stehen.
#3760750
Lesenswert?

Böser Kommunist schrieb:
> k, ich habe eth0 zu 192.168.5.3/24 angelegt, so wie in deminem Beispiel.
> nun schreibt mein  Console  "SSH: connect  to host 192.168.5.3 port 33:
> Network is unreachable lost connection"
>
> Mein Befehl lautet: $ scp testproggram root@192.168.5.3:/home/root

Die Adressen in Deinem Netz müssen natürlich zueinander passen. Sprich 
Bei Deinem Netzwerk, bestehend aus den beiden Rechnern die per 
Cross-Over Kabel verbunden sind, müssen die Adressen aus dem gleichen 
Subnetz sein.
#3761537
Lesenswert?

> Es könnte sein daß der root-Zugang remote gesperrt ist.

Aber nicht bei "connection timed out". Das klingt alles noch nach 
low-level-Netzwerkproblem. Pingts denn sauber (überhaupt und ohne 
doppelte (DUP) Antworten)? Geht mit "telnet <soc-host> 22" überhaupt der 
sshd ran?

Zeig mal unter Windows die Ausgabe von "ipconfig /all" und unter Linux 
die von "ifconfig".

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren