Можно ли напрямую подключить мой MacBook Pro к коробке Linux через Ethernet?
Да, вы можете напрямую подключать системы через Ethernet. Что бы вы ни делали, в Linux вы должны назначить статический IP-адрес /etc/network/interfaces
примерно так:
# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.99.10
netmask 255.255.255.0
Перезагрузите компьютер, и теперь eth1
физический порт будет иметь IP-адрес 192.168.99.10
.
Теперь на вашем Mac подключите кабель Ethernet и настройте сетевое соединение на следующий IP-адрес:
192.168.99.20
И настройте «Маску подсети» 255.255.255.0
.
Тогда у вас будет волшебная «двухкомпьютерная сеть», где у машины Linux есть IP-адрес, 192.168.99.10
а у вашего Mac порт Ethernet 192.168.99.20
.
А чтобы сделать вашу жизнь еще проще, вы можете добавить Linux-эквивалент сети вещания Bonjour, установив демон Avahi . В Ubuntu вы должны установить его так:
sudo aptitude install avahi-daemon avahi-utils
Затем, после установки, подождите секунду или две, и на вашем Mac вы сможете получить доступ к Linux через его имя хоста. Допустим, на вашем Linux-компьютере есть имя хоста «LinuxDesktop» с установленным Avahi, к которому можно обратиться по адресу LinuxDesktop.local
. И если бы вы пинговали, LinuxDesktop.local
он бы вернулся 192.168.99.10
.
Теперь большая «ошибка» здесь - это фактическая схема сетевого адреса. Я использую, 192.168.99.x
потому что типичные адреса локальной сети имеют 192.168.x.x
префикс октета. Но в некоторых случаях может быть лучше пойти с 10.x.x.x
адресом. Что «лучше», так это то, в каком диапазоне адресов работает ваша фактическая сеть за пределами этого кабеля Ethernet. Вы в принципе не хотите конфликтов. Создайте диапазон сетевых адресов для этой сети Ethernet, основанной на кабелях, на основе диапазона IP-адресов, который не используется вашей локальной сетью или даже глобальной сетью.
Но, честно говоря, я вполне уверен, что адреса в 192.168.99.x
диапазоне будут в порядке.