Tôi đang cố gắng xây dựng một công cụ mà tôi có thể truy cập bằng điện thoại thông minh hoặc máy tính xách tay của mình để định cấu hình, quản trị hoặc chẩn đoán thiết bị trong lĩnh vực khó chạy các dây cáp và nguồn riêng biệt để xử lý các sự cố.
Tôi đã xây dựng Điểm truy cập bằng Raspberry Pi bằng hướng dẫn của LadyADA Đây và nó hoạt động đủ tốt. Tôi có thể truy cập Pi như một điểm truy cập và lướt web. Tuy nhiên, khi tôi cố gắng thêm các mạng con khác, tôi cần truy cập, tôi gặp vấn đề.
Với tập tin giao diện của tôi
auto lo eth0 wlan0
iface lo inet loopback
#iface eth0 inet dhcp
iface eth0 inet static
address 10.2.5.220
netmask 255.255.255.0
network 10.2.5.0
gateway 10.2.5.1
dns-nameservers 10.2.5.227 10.2.5.1 208.67.222.222
post-up /sbin/route add -net 169.254.1.0/24 dev eth0
allow-hotplug wlan0
iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
up iptables-restore < /etc/iptables.ipv4.nat
Tôi có thể ping thiết bị có địa chỉ 169.254.1.1 từ pi nhưng không phải từ máy tính xách tay của tôi được kết nối với wlan0.
Tôi không chắc chắn những gì tôi đang làm sai hoặc thiếu ở đây. Có vẻ như mọi thứ sẽ hoạt động, tôi có các quy tắc iptables tiêu chuẩn được áp dụng với:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
Theo như tôi có thể nói mọi thứ được thiết lập chính xác. Tôi thiếu NAT mà không phải là iptables tôi chưa thiết lập hoặc quy tắc iptables.