Tôi đã thừa hưởng một hộp Linux cũ cũng như MyBookLive và muốn cung cấp MyBookLive qua mạng không dây của tôi, chủ yếu sử dụng hộp Linux làm cổng.
Tôi vừa xóa hộp Linux (nhà) và cài đặt Ubuntu 12.04 trên đó. Thiết lập mạng của tôi hiện tại trông như thế này:
(192.168.0.1 netmask 255.255.255.0) ISP --- wireless router --- wlan0 on home (192.168.0.12) | eth0 on home --- MyBookLive MacBook (192.168.0.11)
do đó, MyBookLive về cơ bản là một ổ cứng ngoài được tôn vinh. Bộ định tuyến có cổng Ethernet, nhưng nó đang được sử dụng bởi máy tính của bạn cùng phòng của tôi nên tôi không thể cắm MyBookLive trực tiếp vào nó.
Ngay bây giờ tôi có thể ping MyBookLive.local và MacBook.local từ nhà, nhưng tôi gặp khó khăn trong việc hiểu và tìm ra các lệnh iptables chính xác để làm cho MacBook của tôi thấy MyBookLive của tôi thông qua mạng Bonjour. Ngoài ra, tôi không chắc chắn nếu tôi cần thiết lập DNS để chuyển tiếp địa chỉ xxx.local Bonjour / Zeroconf.
Tôi đã thử cách sau để chuyển tiếp toàn bộ mạng có dây của mình (chỉ có MyBookLive của tôi) đến một địa chỉ IP duy nhất:
sysctl net.ipv4.ip_forward=1 iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT iptables -t nat -A PREROUTING -i eth0 -p tcp -j DNAT --to 192.168.0.66 iptables -t nat -A PREROUTING -i eth0 -p udp -j DNAT --to 192.168.0.66
nhưng tôi không thể ping địa chỉ này từ MacBook của mình. Điều này có thể là sai lầm khủng khiếp, nhưng tôi hoàn toàn không biết gì về việc thiết lập loại mạng này và có thể sử dụng một số trợ giúp chuyên gia để thiết lập mạng này đúng cách.