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/interfaces
coś 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 eth1
fizyczny 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.10
a 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.local
to wróci 192.168.99.10
.
Teraz wielką „gotcha” jest tutaj rzeczywisty schemat adresów sieciowych. Używam, 192.168.99.x
ponieważ typowe adresy sieci LAN mają 192.168.x.x
przedrostek oktet. Ale w niektórych przypadkach lepiej jest podać 10.x.x.x
adres. 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.x
zakresu będą w porządku.
/etc/network/interfaces
zrobić?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.
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.
Nie jestem pewien co do tego...
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.
źródło