MacBook direkt über Ethernet mit dem Linux-Desktop verbinden für schnelles SSH?

9

Ich möchte einen Linux-Desktop erstellen - nur Desktop; Keine Monitorunterstützung - und ein MacBook Pro als Hauptcomputer für Mobilität. Ich möchte - während ich im Büro bin - mein MacBook grundsätzlich als Tastatur und Hauptmonitor verwenden, ein oder zwei weitere Monitore daran anschließen und dann SSH für meine Codierung usw. in meine Linux-Konsole einbinden.

Ist es möglich, mein MacBook Pro über Ethernet direkt mit der Linux-Box zu verbinden? Oder muss ich die Kabelverbindung des Gebäudes durchlaufen und dann zurück in meine Linux-Box?

drjrm3
quelle

Antworten:

13

Ist es möglich, mein MacBook Pro über Ethernet direkt mit der Linux-Box zu verbinden?

Ja, Sie können Systeme direkt über Ethernet verbinden. Auf der Linux-Box würden Sie eine statische IP-Adresse /etc/network/interfaceswie folgt zuweisen :

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.99.10
netmask 255.255.255.0

Starten Sie Ihren Computer neu und der eth1physische Port hat jetzt die IP-Adresse von 192.168.99.10.

Schließen Sie jetzt auf Ihrem Mac das Ethernet-Kabel an und stellen Sie die Netzwerkverbindung auf die folgende IP-Adresse ein:

192.168.99.20

Und stellen Sie auch die „Subnetzmaske“ ein 255.255.255.0.

Dann haben Sie ein magisches „Zwei-Computer-Netzwerk“, in dem der Linux-Computer die IP-Adresse 192.168.99.10und den Ethernet-Port Ihres Mac hat 192.168.99.20.

Und um Ihnen das Leben noch einfacher zu machen, können Sie das Linux-Äquivalent des Bonjour-Broadcast-Netzwerks hinzufügen, indem Sie den Avahi- Daemon installieren . Unter Ubuntu würden Sie es folgendermaßen installieren:

sudo aptitude install avahi-daemon avahi-utils

Warten Sie nach der Installation ein oder zwei Sekunden und auf Ihrem Mac können Sie die Linux-Box über den Hostnamen erreichen. Angenommen, Ihre Linux-Box hat den Hostnamen "LinuxDesktop", auf dem Avahi installiert ist. Er kann über die Adresse von erreicht werden LinuxDesktop.local. Und wenn Sie pingten LinuxDesktop.local, würde es zurückkehren 192.168.99.10.

Jetzt ist das große "Gotcha" hier das eigentliche Netzwerkadressschema. Ich verwende, 192.168.99.xweil typische LAN-Netzwerkadressen das 192.168.x.xPräfix Oktett haben. In einigen Fällen ist es jedoch möglicherweise besser, eine 10.x.x.xAdresse anzugeben. Was „besser“ ist, bestimmt, in welchem ​​Adressbereich Ihr tatsächliches Netzwerk außerhalb dieses Ethernet-Kabels arbeitet. Sie wollen grundsätzlich keine Konflikte. Erstellen Sie einen Netzwerkadressbereich für dieses kabelgebundene Ethernet-Netzwerk basierend auf einem IP-Bereich, den Ihr LAN oder sogar WAN nicht verwendet.

Aber ehrlich gesagt bin ich mir ziemlich sicher, dass Adressen im 192.168.99.xBereich in Ordnung sind.

JakeGould
quelle
Sie könnten sie einfach auf DHCP setzen und Bonjour die 169.254-Adresse finden lassen, die er automatisch erhalten würde, nicht wahr?
Miken32
2
Ich würde diese Antwort 100 Mal positiv bewerten!
Sheharyar
@JakeGould - kannst du erklären, was die Änderungen zu /etc/network/interfacestun haben?
Jeff Thompson
@JeffThompson Sie weisen der Schnittstelle lediglich eine statische IP-Adresse zu. Sehr einfaches Linux-Konfigurationsmaterial. Das gesamte Ziel besteht darin, statische IP-Adressen einzurichten.
JakeGould
Danke @JakeGould - ich muss mehr darüber nachschlagen. Ich habe nur versucht zu verstehen, was einige der Befehle tatsächlich tun.
Jeff Thompson
2

Ist es möglich, mein MacBook Pro über Ethernet direkt mit der Linux-Box zu verbinden?

Ja. Früher brauchten Sie ein Ethernet-Crossover-Kabel . Heute, glaube ich, bauen die Ingenieure die Intelligenz in den Port (auf dem Desktop oder Server) ein, sodass der Port, wenn er erkennt, dass TX und RX gekreuzt sind, diese in der Portstruktur umschaltet.

Oder muss ich die Kabelverbindung des Gebäudes durchlaufen und dann zurück in meine Linux-Box?

In diesem Fall sollten Sie nur einen kleinen Desktop-Switch oder Hub benötigen. Sie müssen nicht durch die harten Linien des Gebäudes gehen. In der Tat, wenn Sie Probleme mit der direkten Verbindung haben, würde ich einen Low-End-Switch oder Hub empfehlen.

... um mein MacBook als Tastatur und Hauptmonitor zu verwenden ...

Ich bin mir darüber nicht sicher...

MacBook direkt über Ethernet mit Linux Desktop verbinden für schnelles SSH?

Und aus dem Titel ... Wenn Sie einen Schalter verwenden, sollten Sie keinen nennenswerten Unterschied sehen. Der Switch übernimmt für Sie die Erstellung der virtuellen Verbindung zwischen Computern.

Es gibt andere Dinge, die dieses Setup tut (z. B. nicht einen Computer dem Netzwerk aussetzen), aber das scheint für Sie kein Problem zu sein.

jww
quelle