Kết nối trực tiếp MacBook với máy tính để bàn Linux qua ethernet để SSH nhanh?


9

Tôi đang xem xét việc xây dựng một máy tính để bàn Linux chỉ dành cho máy tính để bàn; không có màn hình nào hỗ trợ và nhận MacBook Pro làm máy tính chính cho tính di động của tôi. Tôi rất thích trong khi tôi ở văn phòng, về cơ bản, tôi sử dụng MacBook làm bàn phím và màn hình chính của mình, nối một hoặc hai màn hình khác với nó và sau đó SSH vào bảng điều khiển Linux để mã hóa, v.v.

Có thể kết nối trực tiếp MacBook Pro của tôi với hộp Linux qua Ethernet không? Hoặc tôi sẽ phải đi qua kết nối có dây của tòa nhà và sau đó quay lại hộp Linux của mình?

Câu trả lời:


13

Có thể kết nối trực tiếp MacBook Pro của tôi với hộp Linux qua Ethernet không?

Có, bạn có thể kết nối trực tiếp các hệ thống qua Ethernet. Những gì bạn sẽ làm là trên hộp Linux, bạn sẽ chỉ định một địa chỉ IP tĩnh trong /etc/network/interfacesmột cái gì đó như thế này:

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

Khởi động lại máy của bạn và bây giờ eth1cổng vật lý sẽ có địa chỉ IP là 192.168.99.10.

Bây giờ trên máy Mac của bạn, kết nối cáp Ethernet và đặt kết nối mạng thành địa chỉ IP sau:

192.168.99.20

Và cũng thiết lập Mặt nạ mạng con Subnet 255.255.255.0.

Sau đó, bạn sẽ có một mạng máy tính huyền bí hai máy tính mạng, nơi máy Linux có địa chỉ IP 192.168.99.10và cổng Ethernet của máy Mac của bạn có 192.168.99.20.

Và để làm cho cuộc sống của bạn dễ dàng hơn nữa, bạn có thể thêm Linux tương đương với mạng phát sóng Bonjour bằng cách cài đặt trình nền Avahi . Trên Ubuntu bạn sẽ cài đặt nó như thế này:

sudo aptitude install avahi-daemon avahi-utils

Sau đó, sau khi cài đặt, hãy đợi một hoặc hai giây và trên máy Mac của bạn, bạn sẽ có thể truy cập hộp Linux thông qua tên máy chủ của nó. Vì vậy, giả sử hộp Linux của bạn có tên máy chủ là Linux LinuxDesktop, với Avahi được cài đặt, có thể truy cập thông qua địa chỉ của LinuxDesktop.local. Và nếu bạn ping LinuxDesktop.localnó sẽ trở lại 192.168.99.10.

Bây giờ, trò chơi Gotcha lớn ở đây là sơ đồ địa chỉ mạng thực tế. Tôi đang sử dụng 192.168.99.xvì các địa chỉ mạng LAN điển hình có 192.168.x.xoctet tiền tố. Nhưng trong một số trường hợp, tốt hơn là bạn nên đi cùng một 10.x.x.xđịa chỉ. Điều quyết định thế nào là tốt hơn, đó là địa chỉ nào trong phạm vi mạng thực tế của bạn bên ngoài cáp Ethernet này hoạt động. Bạn về cơ bản không muốn xung đột. Tạo dải địa chỉ mạng cho mạng dựa trên cáp Ethernet này dựa trên dải IP LAN của bạn hoặc thậm chí cả mạng WAN không sử dụng.

Nhưng thành thật mà nói, tôi khá chắc chắn rằng các địa chỉ trong 192.168.99.xphạm vi sẽ ổn.


Bạn chỉ có thể đặt chúng thành DHCP và để bonjour tìm địa chỉ 169.254 mà nó sẽ tự động nhận được, phải không?
miken32

2
Tôi sẽ nâng cao câu trả lời này 100 lần!
Sheharyar

@JakeGould - bạn có thể giải thích những thay đổi phải /etc/network/interfaceslàm không?
JeffThndry

@JeffThndry Bạn chỉ cần gán một địa chỉ IP tĩnh cho giao diện. Công cụ cấu hình Linux rất cơ bản. Toàn bộ mục tiêu là thiết lập các địa chỉ IP tĩnh.
JakeGould

Cảm ơn @JakeGould - Tôi sẽ cần tìm kiếm thêm về điều này. Chỉ cố gắng để hiểu những gì một số lệnh đang thực sự làm.
JeffThndry

2

Có thể kết nối trực tiếp MacBook Pro của tôi với hộp Linux qua Ethernet không?

Đúng. Ngày xưa, bạn cần một cáp chéo Ethernet . Bây giờ, tôi nghĩ các kỹ sư xây dựng trí thông minh vào cổng (trên máy tính để bàn hoặc máy chủ) để nếu cổng phát hiện TX và RX bị cắt ngang, thì nó sẽ chuyển chúng trong kết cấu cổng.

Hoặc tôi sẽ phải đi qua kết nối có dây của tòa nhà và sau đó quay lại hộp Linux của mình?

Trong trường hợp này, bạn chỉ cần một công tắc hoặc máy tính để bàn nhỏ. Không cần phải đi qua các đường cứng của tòa nhà. Trong thực tế, nếu bạn gặp vấn đề với việc kết nối trực tiếp với chúng, tôi sẽ khuyên bạn nên chuyển đổi hoặc trung tâm cấp thấp.

... để sử dụng MacBook của tôi làm bàn phím và màn hình chính ...

Tôi không chắc về điều này...

Kết nối trực tiếp macbook với máy tính để bàn linux qua ethernet để SSH nhanh?

Và, từ tiêu đề ... Nếu bạn sử dụng một công tắc, thì bạn sẽ không thấy sự khác biệt đáng kể. Công tắc sẽ xử lý việc tạo mạch ảo giữa các máy tính cho bạn.

Có những thứ khác mà thiết lập này thực hiện (như không để một máy tiếp xúc với mạng), nhưng điều đó dường như không phải là mối quan tâm của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.