Я хочу использовать Raspberry Pi под управлением Arch Linux для расширения своей сети WiFi. Моя ситуация такова, что у меня есть запасной маршрутизатор WiFi, который я хочу использовать для расширения диапазона приема WiFi, а также для нескольких дополнительных подключений Ethernet к своей сети. Я попытался настроить сам маршрутизатор, чтобы создать мост к моему существующему маршрутизатору, но, похоже, два разных типа маршрутизаторов, которые мне нужны, на самом деле не взаимодействуют, но это уже другая история. Я хочу подключить свой Pi к своей существующей сети WiFi, а затем соединить его адаптер WiFi с адаптером Ethernet и подключить адаптер Ethernet ко второму маршрутизатору. Затем я отключу DHCP и NAT на втором маршрутизаторе, что позволит ему работать только как точка доступа и коммутатор. Я бы предпочел, чтобы устройства, подключенные ко второму маршрутизатору, могли находиться в той же подсети, что и устройства на первом, но я думаю, что это невозможно, я думаю, они могут находиться в другой подсети, и тогда Pi просто нужно будет настроить как шлюз.
Моя проблема в том, что я не могу найти никаких инструкций по настройке любой из этих систем на Arch Linux. Все, что я могу найти, это, казалось бы, многообещающие инструкции для Debian и способы настройки Arch в качестве интернет-шлюза.
Я бы предпочел использовать Arch, потому что у меня есть образ для него, а загрузка образа Raspbian займет целую вечность на моем соединении. Я также считаю, что Arch занимает гораздо меньше места и будет работать быстрее на Pi.
P.S. Я попробовал brctl, но он мне говорит, что добавление адаптера WLAN к мосту не поддерживается.
решение1
Я не совсем уверен, но если у вас оба сетевых подключения работают, то, думаю, все, что вам действительно нужно, — это магическая iptables
конфигурация.
Это позволит использовать NAT из любой точки мира в любую точку мира:
iptables -t nat -A POSTROUTING -j MASQUERADE
Можно добавить -o
флаг, контролирующий, какой интерфейс куда маршрутизируется, но я не думаю, что это необходимо.
Я использую это для совместного использования моего сетевого подключения с гостями LXC. Вам, вероятно, также понадобится настроить DHCP-сервер для устройств за Pi ( dnsmasq
сделает свою работу — не забудьте привязать интерфейс, иначе вы в конечном итоге будете раздавать адреса обеим сетям!). DHCP не нужен, если вы используете статические IP-адреса, поэтому я бы сделал это в первую очередь.
Конечно, это не полный мост, но я не знаю, как с этим помочь. :)