Я хочу использовать свой Raspberry Pi в качестве промежуточного маршрутизатора для доступа к другим локальным сетям. Что-то вроде следующего.
- â â vpn 10.1.4.x
✓
маршрутизатор 10.1.1.1 pi4b 10.1.1.42 âââââââ>pc 10.1.1.43
✓
‒ ... ***
✓
‒ ... ***
✓
- ... ...
Поэтому я включил переадресацию ipv4 в ядре pi4b.
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1
net.ipv4.conf.all.accept_redirects = 1
net.ipv4.conf.all.secure_redirects = 0
net.ipv4.conf.all.send_redirects = 1
На пи есть маршрут по умолчанию к роутеру(10.1.1.1
). И для ПК маршрут по умолчанию установлен на пи (10.1.1.42
).К таблицам маршрутизации роутера доступа не имею, но ничего особенного не предполагаю. Это Редми AX6, SSH недоступен.
Но тогда я не могу получить доступ к Интернету на моем компьютере.
magrathea:~ jeffwhen$ traceroute 223.5.5.5
traceroute до 223.5.5.5 (223.5.5.5), макс. 64 перехода, пакеты по 52 байта
1 * pi4b (10.1.1.42) 2,248 мс *
2 сяоцян (10.1.1.1) 2,292 мс 1,317 мс 1,258 мс
3 * * *
4 * * *
Что я сделал не так? Любая помощь будет оценена по достоинству.
Еще одна полезная информация: после добавления masquerade в nat РАЗМЕЩЕНИЕ
chain, я могу получить доступ к Интернету на своем компьютере. Я думаю, это означает, что компьютер отправляет все через мой Raspberry Pi. Но зачем нужна маскарадность?