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.