서브넷 브리징 라즈베리 파이 액세스 포인트 inet static address 10.2.5.220 netmask 255.255.255.0 network 10.2.5.0 gateway

스마트 폰 또는 랩톱을 사용하여 액세스 할 수있는 도구를 작성하여 현장에서 장비를 구성, 관리 또는 진단하여 별도의 케이블을 실행하기가 어렵고 문제를 해결할 수있는 전원을 공급하려고합니다.

LadyADA의 자습서 Here을 사용하여 Raspberry Pi를 사용하여 액세스 포인트를 작성했으며 충분히 작동합니다. 액세스 포인트로 Pi에 액세스하고 웹을 서핑 할 수 있습니다. 그러나 다른 서브넷을 추가하려고하면 액세스해야합니다.

내 인터페이스 파일로

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

pi에서 주소가 169.254.1.1 인 장치를 ping 할 수 있지만 wlan0에 연결된 랩톱에서는 ping 할 수 없습니다.

내가 뭘 잘못하고 있는지 잘 모르겠습니다. 모든 것이 작동하는 것처럼 보이며 표준 iptables 규칙이 적용되었습니다.

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

내가 알 수있는 한 모든 것이 올바르게 설정되었습니다. 내가 설정하지 않은 iptables 이외의 NAT 또는 iptables 규칙이 누락되었습니다.



답변