Непосредственно подключить MacBook к рабочему столу Linux через Ethernet для быстрого SSH?

9

Я смотрю на создание рабочего стола Linux - только для рабочего стола; нет поддержки монитора - и MacBook Pro стал моим главным компьютером для мобильности. Я хотел бы - пока я нахожусь в офисе - в основном использовать мой MacBook в качестве клавиатуры и основного монитора, подключить к нему еще один или два монитора, а затем SSH в консоль Linux для своего кодирования и т. Д.

Можно ли напрямую подключить мой MacBook Pro к коробке Linux через Ethernet? Или мне придется пройти через проводное соединение здания, а затем вернуться обратно в мою коробку с Linux?

drjrm3
источник

Ответы:

13

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

JakeGould
источник
Вы можете просто установить для них DHCP и позволить bonjour найти адрес 169.254, который он получит автоматически, нет?
miken32
2
Я бы проголосовал за этот ответ 100 раз!
Шехарьяр
@JakeGould - не могли бы вы объяснить, что /etc/network/interfacesделать изменения ?
ДжеффТомпсон
@JeffThompson Вы просто назначаете интерфейсу статический IP-адрес. Очень базовые настройки Linux. Вся цель состоит в том, чтобы установить статические IP-адреса.
JakeGould
Спасибо @JakeGould - мне нужно больше об этом посмотреть. Просто пытался понять, что на самом деле делают некоторые команды.
ДжеффТомпсон
2

Можно ли напрямую подключить мой MacBook Pro к коробке Linux через Ethernet?

Да. В старые времена вам нужен был перекрестный кабель Ethernet . Сейчас, я думаю, инженеры встраивают интеллект в порт (на настольном компьютере или сервере), так что если порт обнаруживает, что TX и RX пересекаются, то он переключает их в матрицу портов.

Или мне придется пройти через проводное соединение здания, а затем вернуться обратно в мою коробку с Linux?

В этом случае вам нужен только небольшой настольный коммутатор или концентратор. Не нужно проходить через жесткие линии здания. На самом деле, если у вас есть проблемы с их прямым подключением, я бы порекомендовал низкочастотный коммутатор или концентратор.

... использовать мой MacBook в качестве клавиатуры и основного монитора ...

Я не уверен в этом ...

Непосредственно подключить MacBook к рабочему столу Linux через Ethernet для быстрого SSH?

И из названия ... Если вы используете переключатель, то вы не увидите заметной разницы. Коммутатор будет обрабатывать создание виртуальной цепи между компьютерами для вас.

Есть другие вещи, которые делает эта установка (например, не выставлять одну машину в сеть), но это не кажется для вас проблемой.

jww
источник