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/interfaces
mộ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ờ eth1
cổ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.10
và 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.local
nó 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.x
vì các địa chỉ mạng LAN điển hình có 192.168.x.x
octet 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.x
phạm vi sẽ ổn.