Podłącz bezpośrednio MacBooka do komputera z systemem Linux za pośrednictwem sieci Ethernet, aby uzyskać szybki SSH?

9

Zastanawiam się nad zbudowaniem pulpitu Linux - tylko komputer; brak obsługi monitora - i uzyskanie MacBooka Pro jako mojego głównego komputera do mobilności. Chciałbym - podczas gdy jestem w biurze - w zasadzie używać mojego MacBooka jako klawiatury i monitora głównego, podłączyć do niego kolejny monitor lub dwa, a następnie SSH do konsoli Linux w celu kodowania itp.

Czy jest możliwe bezpośrednie podłączenie mojego MacBooka Pro do Linux-a przez Ethernet? Czy też muszę przejść przez połączenie przewodowe budynku, a następnie z powrotem do mojego Linux-a?

drjrm3
źródło

Odpowiedzi:

13

Czy jest możliwe bezpośrednie podłączenie mojego MacBooka Pro do Linux-a przez Ethernet?

Tak, możesz łączyć systemy bezpośrednio przez Ethernet. To, co byś zrobił, to na Linux-cie przypisałeś statyczny adres IP w /etc/network/interfacescoś takiego:

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

Uruchom ponownie komputer, a teraz eth1fizyczny port będzie miał adres IP 192.168.99.10.

Teraz na komputerze Mac podłącz kabel Ethernet i ustaw połączenie sieciowe na następujący adres IP:

192.168.99.20

I ustaw także „Maskę podsieci” 255.255.255.0.

Będziesz wtedy mieć magiczną „sieć dwóch komputerów”, w której komputer z systemem Linux ma adres IP, 192.168.99.10a port Ethernet komputera Mac 192.168.99.20.

Aby jeszcze bardziej ułatwić Ci życie, możesz dodać Linux-owy system transmisji rozgłoszeniowej Bonjour, instalując demona Avahi . Na Ubuntu zainstalowałbyś go w następujący sposób:

sudo aptitude install avahi-daemon avahi-utils

Następnie po zainstalowaniu poczekaj sekundę lub dwie, a na komputerze Mac będzie można uzyskać dostęp do Linux-a za pośrednictwem jego nazwy hosta. Powiedzmy, że twój Linux ma nazwę hosta „LinuxDesktop” z zainstalowanym Avahi, do którego można uzyskać dostęp poprzez adres LinuxDesktop.local. A jeśli pingujesz LinuxDesktop.localto wróci 192.168.99.10.

Teraz wielką „gotcha” jest tutaj rzeczywisty schemat adresów sieciowych. Używam, 192.168.99.xponieważ typowe adresy sieci LAN mają 192.168.x.xprzedrostek oktet. Ale w niektórych przypadkach lepiej jest podać 10.x.x.xadres. To, co jest „lepsze”, to zakres adresów, na którym działa Twoja sieć poza tym kablem Ethernet. Zasadniczo nie chcesz konfliktów. Utwórz zakres adresów sieciowych dla tej sieci kablowej Ethernet na podstawie zakresu IP, którego nie używa Twoja sieć LAN, a nawet WAN.

Ale szczerze mówiąc, jestem całkiem pewien, że adresy z tego 192.168.99.xzakresu będą w porządku.

JakeGould
źródło
Możesz po prostu ustawić je na DHCP i pozwolić bonjour znaleźć adres 169,254, który automatycznie otrzyma, nie?
miken32
2
Głosowałbym za tą odpowiedzią 100 razy!
Sheharyar
@JakeGould - czy możesz wyjaśnić, co należy /etc/network/interfaceszrobić?
JeffThompson 13.03.17
@JeffThompson Po prostu przypisujesz statyczny adres IP do interfejsu. Bardzo podstawowa konfiguracja Linuksa. Celem jest ustanowienie statycznych adresów IP.
JakeGould
Dzięki @JakeGould - będę musiał poszukać więcej na ten temat. Próbowałem zrozumieć, co faktycznie robią niektóre z poleceń.
JeffThompson
2

Czy jest możliwe bezpośrednie podłączenie mojego MacBooka Pro do Linux-a przez Ethernet?

Tak. W dawnych czasach potrzebny był kabel krosowy Ethernet . Teraz myślę, że inżynierowie wbudowali inteligencję w port (na komputerze stacjonarnym lub serwerze), aby jeśli port wykrył, że TX i RX zostały skrzyżowane, przełącza je w strukturze portów.

Czy też muszę przejść przez połączenie przewodowe budynku, a następnie z powrotem do mojego Linux-a?

W takim przypadku potrzebujesz tylko małego przełącznika lub koncentratora na pulpicie. Nie musisz przechodzić przez twarde linie budynku. W rzeczywistości, jeśli masz problemy z bezpośrednim podłączeniem ich, poleciłbym niskiej klasy przełącznik lub hub.

... aby używać mojego MacBooka jako klawiatury i głównego monitora ...

Nie jestem pewien co do tego...

Podłącz bezpośrednio MacBooka do pulpitu Linux przez Ethernet, aby uzyskać szybki SSH?

A z tytułu ... Jeśli użyjesz przełącznika, nie powinieneś widzieć znaczącej różnicy. Przełącznik obsłuży tworzenie wirtualnego obwodu między komputerami.

Są inne rzeczy, które robi ta konfiguracja (np. Nie narażają jednego komputera na działanie sieci), ale nie wydaje się to dla ciebie problemem.

jww
źródło