Можно ли напрямую подключить мой 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
диапазоне будут в порядке.
/etc/network/interfaces
делать изменения ?Да. В старые времена вам нужен был перекрестный кабель Ethernet . Сейчас, я думаю, инженеры встраивают интеллект в порт (на настольном компьютере или сервере), так что если порт обнаруживает, что TX и RX пересекаются, то он переключает их в матрицу портов.
В этом случае вам нужен только небольшой настольный коммутатор или концентратор. Не нужно проходить через жесткие линии здания. На самом деле, если у вас есть проблемы с их прямым подключением, я бы порекомендовал низкочастотный коммутатор или концентратор.
Я не уверен в этом ...
И из названия ... Если вы используете переключатель, то вы не увидите заметной разницы. Коммутатор будет обрабатывать создание виртуальной цепи между компьютерами для вас.
Есть другие вещи, которые делает эта установка (например, не выставлять одну машину в сеть), но это не кажется для вас проблемой.
источник