Можно ли напрямую подключить мой 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 вашего компьютера 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
будут в порядке.