Langsung menghubungkan MacBook ke desktop Linux melalui ethernet untuk SSH cepat?

9

Saya sedang membangun desktop Linux — desktop saja; tidak ada dukungan monitor — dan mendapatkan MacBook Pro sebagai komputer utama saya untuk mobilitas. Saya ingin - ketika saya berada di kantor - pada dasarnya menggunakan MacBook saya sebagai keyboard dan monitor utama saya, menghubungkan satu atau dua monitor lain untuk itu dan kemudian SSH ke konsol Linux saya untuk pengkodean saya, dll.

Apakah mungkin untuk langsung menghubungkan MacBook Pro saya ke kotak Linux melalui Ethernet? Atau apakah saya harus melalui koneksi kabel gedung dan kemudian kembali ke kotak Linux saya?

drjrm3
sumber

Jawaban:

13

Apakah mungkin untuk langsung menghubungkan MacBook Pro saya ke kotak Linux melalui Ethernet?

Ya, Anda dapat langsung menghubungkan sistem melalui Ethernet. Apa yang akan Anda lakukan adalah pada kotak Linux Anda akan menetapkan alamat IP statis dalam /etc/network/interfacessesuatu seperti ini:

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.99.10
netmask 255.255.255.0

Nyalakan ulang mesin Anda dan sekarang eth1port fisik akan memiliki alamat IP 192.168.99.10.

Sekarang di Mac Anda, sambungkan kabel Ethernet dan atur koneksi jaringan ke alamat IP berikut:

192.168.99.20

Dan atur "Subnet Mask" 255.255.255.0juga.

Kemudian Anda akan memiliki "dua jaringan komputer" ajaib di mana mesin Linux memiliki alamat IP 192.168.99.10dan port Ethernet Mac Anda 192.168.99.20.

Dan untuk membuat hidup Anda lebih mudah, Anda dapat menambahkan setara Linux dari jaringan siaran Bonjour dengan menginstal daemon Avahi . Di Ubuntu Anda akan menginstalnya seperti ini:

sudo aptitude install avahi-daemon avahi-utils

Kemudian setelah menginstal tunggu satu atau dua detik dan pada Mac Anda, Anda akan dapat mencapai kotak Linux melalui nama host itu. Jadi katakanlah kotak Linux Anda memiliki nama host "LinuxDesktop" dengan Avahi diinstal, itu bisa dihubungi melalui alamat LinuxDesktop.local. Dan jika Anda melakukan ping, LinuxDesktop.localitu akan kembali 192.168.99.10.

Sekarang "gotcha" besar di sini adalah skema alamat jaringan yang sebenarnya. Saya menggunakan 192.168.99.xkarena alamat jaringan LAN khas memiliki 192.168.x.xoktet awalan. Tetapi dalam beberapa kasus mungkin lebih baik bagi Anda untuk pergi dengan 10.x.x.xalamat. Apa yang menentukan apa yang “lebih baik” adalah kisaran alamat di mana jaringan Anda yang sebenarnya di luar kabel Ethernet ini beroperasi. Anda pada dasarnya tidak ingin konflik. Buat rentang alamat jaringan untuk jaringan berbasis kabel Ethernet ini berdasarkan rentang IP yang tidak digunakan LAN Anda — atau bahkan WAN.

Tapi jujur, saya cukup yakin alamat dalam 192.168.99.xkisaran akan baik-baik saja.

JakeGould
sumber
Anda bisa mengaturnya ke DHCP dan membiarkan bonjour menemukan alamat 169.254 yang akan diperoleh secara otomatis, bukan?
miken32
2
Saya akan membatalkan jawaban ini 100 kali!
Sheharyar
@JakeGould - bisakah Anda menjelaskan perubahan apa yang harus /etc/network/interfacesdilakukan?
JeffThompson
@JeffThompson Anda hanya menetapkan alamat IP statis ke antarmuka. Hal konfigurasi Linux yang sangat mendasar. Seluruh tujuannya adalah untuk menetapkan alamat IP statis.
JakeGould
Terima kasih @JakeGould - Saya perlu mencari lebih banyak tentang ini. Hanya mencoba memahami apa yang sebenarnya dilakukan beberapa perintah.
JeffThompson
2

Apakah mungkin untuk langsung menghubungkan MacBook Pro saya ke kotak Linux melalui Ethernet?

Iya. Di masa lalu, Anda membutuhkan kabel cross-over Ethernet . Sekarang suatu hari, saya pikir para insinyur membangun intelijen ke port (pada desktop atau server) sehingga jika port mendeteksi TX dan RX dilintasi, maka mereka akan beralih di fabric port.

Atau apakah saya harus melalui koneksi kabel gedung dan kemudian kembali ke kotak Linux saya?

Dalam hal ini, Anda hanya perlu sakelar atau hub desktop kecil. Tidak perlu melewati garis keras bangunan. Bahkan, jika Anda memiliki masalah dengan menghubungkan mereka secara langsung, saya akan merekomendasikan switch atau hub low-end.

... untuk menggunakan MacBook saya sebagai keyboard dan monitor utama saya ...

Saya tidak yakin tentang ini...

Langsung menghubungkan macbook ke desktop linux melalui ethernet untuk SSH cepat?

Dan, dari judul ... Jika Anda menggunakan sakelar, maka Anda seharusnya tidak melihat perbedaan yang berarti. Switch akan menangani pembuatan sirkuit virtual antar komputer untuk Anda.

Ada hal-hal lain yang dilakukan oleh pengaturan ini (seperti tidak mengekspos satu mesin ke jaringan), tetapi itu tampaknya tidak menjadi perhatian Anda.

jww
sumber