Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка 4G модема ZTE 830FT в Ubuntu Server. Проблема после перезагрузки  (Прочитано 1514 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yuramkomarov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Доброго времени суток!

Настроил ZTE 830FT под ubuntu server 14.04
Процесс настройки был крайне прост - в /etc/network/interfaces прописал вручную следующий код:

auto usb0
iface usb0 inet dhcp

Затем поставил приоритет usb0:
sudo ip route change to default dev usb0 via 192.168.99.1

После этого интернет прекрасно стал работать на сервере.
Следующим шагом была организация раздачи интернета в сеть. Схема сети следующая: сервер подключен к маршрутизатору через eth0, маршрутизатор по Wi-Fi раздает интернет остальным клиентам. Как gateway и dns-сервер указан IP сервера: 192.168.0.1
Настраивал по инструкции с wiki (http://help.ubuntu.ru/wiki/sharing_internet)
Настроил, все прекрасно заработало. Но работало лишь до первой перезагрузки. После старта сервера не было соединения USB модема с интернетом. Помогло лишь комментирование строк настройки в /etc/network/interfaces

# pre-up iptables-restore < /etc/iptables.up.rules
# up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
# up route add -net 0.0.0.0 netmask 255.255.255.255 dev usb0

После этого еще один ребут, затем раскомментирование этих строк и повторная команда с правилом для NAT

iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE

В принципе сервер не так часто перезагружается, но каждый раз совершать эти танцы с бубном не особо хочется, т.к. приходится ехать в другой конец города. Объясните, в чем проблема и как избавиться от нее.

С уважением и благодарностью заранее, Юрий Комаров.
« Последнее редактирование: 01 Ноябрь 2014, 18:52:04 от yuramkomarov »

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15194
    • Просмотр профиля
    • aetera.net
ip a ; ip r ; sysctl net.ipv4.ip_forward ; sudo iptables-saveСразу после ребута, когда не работает.
И потом, когда работает.
Выхлоп под спойлер.

Оффлайн yuramkomarov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
ArcFi,
проблема решилась крайне просто - была написан скрипт с следующим содержанием:
#!/bin/sh
pre-up iptables-restore < /etc/iptables.up.rules
up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
up route add -net 0.0.0.0 netmask 255.255.255.255 dev usb0
sudo ip route change to default dev usb0 via 192.168.99.1
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
Затем добавил его в автозагрузку в rc.local. После перезагрузки все прекрасно заработало само. Тему закрываю.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25964
    • Просмотр профиля
Ад и содомия…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.06 секунд. Запросов: 24.