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.