@AnnaSim

Как раздать интернет с ПК на ip камеру по локальной сети на Ubuntu 20.04?

Добрый день!
Прошу помочь разобраться в следующей ситуации.
Есть ПК на Ubuntu 20.04 и к нему подключена ip камера по локальной сети. Компьютер получает интернет с помощью GSM модуля, в который вставлена sim карта.
Необходимо раздать интернет камере.

Локальная сеть и камера имеет статические ip, 192.168.1.20 и 192.168.1.13 соответственно, в шлюз и DNS камеры прописан ip адрес локальной сети 192.168.1.20. Раздачу интернета делаю следующим образом:
sudo su
iptables -t nat -A POSTROUTING -o wwan0 ! -d 192.168.1.20/24 -j MASQUERADE
iptables-save > /etc/iptables.up.rules
echo "pre-up iptables-restore < /etc/iptables.up.rules" >> /etc/network/interfaces
apt-get install bind9

net.ipv4.ip_forward=1

Интернет на камере появляется секунд на 30 и потом она снова офлайн. Если подключать ноутбук по локальной сети с такими же настройками то интернет раздается. Так же после перезагрузки ПК все настройки сети сбиваются и приходится по новой все настраивать.
Буду благодарна за помощь!
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Drno
DNS - задайте камере публичные, например от гугл.
Шлюз на камере - IP вашей ubuntu
net.ipv4.ip_forward=1 - отлично что уже включили

маскард -
укажите только интерфейс
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE - где eth0 - Ваш интерфейс модема

Все, должно работать.

Чтобы настройки фаерволла сохранялись - либо использовать и разобраться с iptables-save, либо скрипт SH в автозагрузку. примерно такой -
#Firewall
sleep 25
set -x
PATH=/usr/sbin:/sbin:/usr/bin:/bin
systemctl disable ufw;
systemctl stop ufw;

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы