เชื่อมต่อ MacBook กับ Linux บนเดสก์ท็อปโดยตรงผ่านอีเธอร์เน็ตเพื่อ SSH ที่รวดเร็วหรือไม่


9

ฉันกำลังมองหาการสร้างเดสก์ทอป Linux - เฉพาะเดสก์ทอป ไม่มีจอมอนิเตอร์รองรับ - และรับ MacBook Pro เป็นคอมพิวเตอร์หลักของฉันเพื่อความคล่องตัว ฉันต้องการ - ในขณะที่ฉันอยู่ที่สำนักงาน - โดยทั่วไปจะใช้ MacBook เป็นแป้นพิมพ์และจอมอนิเตอร์หลักของฉันเชื่อมต่อจอภาพอื่นหรือสองจอภาพจากนั้น SSH เข้ากับคอนโซล Linux สำหรับการเข้ารหัสของฉันและอื่น ๆ

เป็นไปได้หรือไม่ที่จะเชื่อมต่อ MacBook Pro ของฉันกับกล่อง Linux ผ่าน Ethernet โดยตรง? หรือฉันจะต้องผ่านการเชื่อมต่อแบบมีสายของอาคารแล้วกลับไปที่กล่อง Linux ของฉัน?

คำตอบ:


13

เป็นไปได้หรือไม่ที่จะเชื่อมต่อ MacBook Pro ของฉันกับกล่อง Linux ผ่าน 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

และตั้งค่า“ Subnet Mask” ให้255.255.255.0เป็นอย่างดี

จากนั้นคุณจะมี "เครือข่ายคอมพิวเตอร์สองเครื่อง" ที่เครื่อง Linux มีที่อยู่ IP 192.168.99.10และพอร์ต Ethernet ของ Mac ของ192.168.99.20คุณ

และเพื่อทำให้ชีวิตของคุณง่ายยิ่งขึ้นคุณสามารถเพิ่มเครือข่ายการออกอากาศ Bonjour เทียบเท่า Linux โดยติดตั้งAvahi daemon บน Ubuntu คุณจะติดตั้งแบบนี้:

sudo aptitude install avahi-daemon avahi-utils

หลังจากนั้นจะทำการติดตั้งรอสักครู่หรือสองวินาทีและบน Mac ของคุณคุณจะสามารถเข้าถึงกล่อง Linux ผ่านทางชื่อโฮสต์ ดังนั้นสมมติว่ากล่องลินุกซ์ของคุณมีชื่อโฮสต์ของ“LinuxDesktop” ที่มีการติดตั้ง Avahi LinuxDesktop.localมันอาจจะเข้าถึงได้ผ่านทางที่อยู่ของ และถ้าคุณส่ง Ping ไปมันก็จะกลับมาLinuxDesktop.local192.168.99.10

ตอนนี้ "gotcha" ขนาดใหญ่ที่นี่คือโครงร่างที่อยู่เครือข่ายจริง ฉันใช้192.168.99.xเพราะที่อยู่เครือข่าย LAN ทั่วไปมี192.168.x.xoctet คำนำหน้า แต่ในบางกรณีอาจเป็นการดีกว่าถ้าคุณจะไปกับที่10.x.x.xอยู่ สิ่งที่กำหนดว่า "ดีกว่า" คือช่วงที่อยู่ที่เครือข่ายจริงของคุณอยู่นอกสายเคเบิลอีเธอร์เน็ตนี้ทำงาน โดยทั่วไปคุณไม่ต้องการความขัดแย้ง สร้างช่วงที่อยู่เครือข่ายสำหรับเครือข่ายที่ใช้สายเคเบิลอีเธอร์เน็ตนี้โดยยึดตามช่วง IP ที่ LAN ของคุณ - หรือแม้กระทั่ง WAN - ไม่ได้ใช้

แต่โดยสุจริตฉันค่อนข้างแน่ใจว่าที่อยู่ใน192.168.99.xช่วงจะไม่เป็นไร


คุณสามารถตั้งค่าเป็น DHCP และปล่อยให้ Bonjour ค้นหาที่อยู่ 169.254 ที่จะได้รับโดยอัตโนมัติหรือไม่
miken32

2
ฉันต้องการโหวตคำตอบนี้ 100 ครั้ง!
Sheharyar

@ JakeGould - คุณช่วยอธิบายการเปลี่ยนแปลงที่จะ/etc/network/interfacesทำอย่างไร
JeffThompson

@JeffThompson คุณเพิ่งกำหนดที่อยู่ IP แบบคงที่ให้กับส่วนต่อประสาน พื้นฐานการตั้งค่า Linux เป้าหมายทั้งหมดคือการสร้างที่อยู่ IP แบบคงที่
JakeGould

ขอบคุณ @JakeGould - ฉันจะต้องหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ แค่พยายามที่จะเข้าใจว่าคำสั่งบางอย่างกำลังทำอะไรอยู่
JeffThompson

2

เป็นไปได้หรือไม่ที่จะเชื่อมต่อ MacBook Pro ของฉันกับกล่อง Linux ผ่าน Ethernet โดยตรง?

ใช่. ในวันเก่าที่คุณจำเป็นต้องสาย Ethernet ข้าม วันนี้ฉันคิดว่าวิศวกรสร้างความฉลาดในพอร์ต (บนเดสก์ท็อปหรือเซิร์ฟเวอร์) เพื่อให้ถ้าพอร์ตตรวจพบ TX และ RX ถูกตัดทอนแล้วมันจะสลับพวกเขาในโครงสร้างพอร์ต

หรือฉันจะต้องผ่านการเชื่อมต่อแบบมีสายของอาคารแล้วกลับไปที่กล่อง Linux ของฉัน?

ในกรณีนี้คุณควรมีสวิตช์หรือฮับเดสก์ท็อปขนาดเล็กเท่านั้น ไม่จำเป็นต้องผ่านเส้นทางที่ยากลำบากของอาคาร ในความเป็นจริงหากคุณมีปัญหากับการเชื่อมต่อโดยตรงฉันขอแนะนำสวิตช์หรือฮับต่ำสุด

... เพื่อใช้ MacBook ของฉันเป็นแป้นพิมพ์และหน้าจอหลัก ...

ฉันไม่แน่ใจเกี่ยวกับเรื่องนี้ ...

เชื่อมต่อ macbook โดยตรงกับ linux desktop ผ่านทางอีเธอร์เน็ตเพื่อ SSH ที่รวดเร็วหรือไม่

และจากชื่อ ... หากคุณใช้สวิตช์คุณจะไม่เห็นความแตกต่างที่เห็นได้ สวิตช์จะจัดการสร้างวงจรเสมือนระหว่างคอมพิวเตอร์ให้คุณ

มีสิ่งอื่น ๆ ที่การตั้งค่านี้ทำ (เช่นไม่เปิดเผยเครื่องหนึ่งสู่เครือข่าย) แต่ดูเหมือนจะไม่เป็นปัญหาสำหรับคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.