Доступ в интернет через 3G USB модем (ppp0) с wlan0 и eth0 - PullRequest
0 голосов
/ 08 мая 2019

У меня есть Raspberry Pi 3 B + и USB-модем Huawei 3G. Я хотел бы иметь возможность подключаться к Интернету, используя интерфейс eth0 и wlan0, но все, чего мне удалось добиться, это подключиться через тот или иной интерфейс, но не через оба.

Я настроил конфигурацию для подключения к сотовому провайдеру, а также все шаги, необходимые для настройки статического IP-адреса и выполнения всей конфигурации с NAT, как описано в этом посте: https://www.benfreke.org/201712/raspberry-pi-3g-4g-hotspot/ (прокрутка на «СОЗДАНИЕ WIFI HOTSPOT»). Тем не менее, это дает мне доступ к Интернету через беспроводной чип Pi, но у меня нет возможности получить доступ к Интернету через проводное соединение через Ethernet (eth0). Я хотел бы иметь возможность и , доступ через wlan0, но также при подключении интернет-кабеля к Pi. Как мне этого добиться? Я могу настроить доступ к Интернету через сеть eth0, просто заменив всю конфигурацию wlan0 на eth0 в учебном пособии, но тогда у меня нет доступа к сети wlan0. Есть ли способ достичь обоих? Кроме того, у меня есть беспроводной маршрутизатор Apple Airport Express, поэтому, если есть способ настроить Pi, чтобы я мог просто подключить его к Airport Express, а затем настроить Express на беспроводную связь, это тоже сработало бы, но это не похоже работать, когда я следую учебнику, и заменим wlan0 на eth0. Код по сути такой же, как и в учебном руководстве, связанном здесь.

1 Ответ

0 голосов
/ 09 мая 2019

Я понял это, просто добавив static_ip eth0 в файл dhcpcd.conf, а затем dhcp-range для interface = eth0 в файле dnsmasq.conf и, наконец, добавив следующие две строки в файл iptables.ipv4.nat.

-A FORWARD -i ppp0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -o ppp0 -j ACCEPT

Теперь я мог подключаться к сети через Ethernet, а также беспроводной чип Raspberry Pi.

...