Mạng con cầu nối Raspberry pi điểm truy cập


1

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.


Ok, hóa ra đó là mạng con liên kết cục bộ đang gây ra sự cố. Tôi cần có thể truy cập 169.254.1.1 và hệ thống của tôi sẽ tự động thêm tuyến 169.254.0.0/16. Logic sẽ đề nghị đây không phải là một vấn đề, tuy nhiên, nó không được định tuyến đúng cho thiết bị tôi đang kết nối và vì tôi có một địa chỉ hợp lệ nên tôi nghĩ rằng máy tính của tôi đang bỏ qua hoàn toàn. Tôi muốn tránh sửa đổi hệ thống của mình vì đây có nghĩa là một công cụ "phổ quát". Còn ai có ý tưởng nào không?
CommGuy
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.