История изменений
Исправление ValdikSS, (текущая версия) :
Ну допустим что получится заставить одноплатник назначать выданный провайдером ip-адрес на свой eth0. А дальше? Как это поможет подключению компа? Какой адрес назначать на его сетевую карточку,что писать в таблице роутинга? Сотовые операторы выдают не сеть,а ОДИН ip адрес. И хочется иметь его на настольном компе,а не на одноплатнике где модем. Как оказалось - usbip как раз это и позволяет сделать.
Одноплатник подключён в локальную сеть, у него есть некий локальный IP-адрес.
- Одноплатник поднимает PPP с модемом (с провайдером)
- Получает IP-адрес из опций PPP-сессии
- Устанавливает ЛИБО маршрут по умолчанию в ppp0, ЛИБО чуть более умно, правилами
ip rule
, по адресу/интерфейсу - Никуда этот IP-адрес себе не назначает, а добавляет его в таблицу маршрутизации, на ваш локальный ethernet-интерфейс (чтобы входящие пакеты на этот адрес маршрутизировались в локальную сеть):
ip route add x.x.x.x dev eth0
. - Вы, на вашем компьютере, назначаете этот PPP-адрес/32, указывая шлюзом IP-адрес одноплатника в локальной сети:
ip addr add x.x.x.x/32 via 192.168.1.X dev ethX; ip route add default via 192.168.1.X dev ethX
Шаг 5 можно автоматизировать, настроив DHCP-сервер на одноплатнике. Он должен выдавать этот PPP-адрес.
IP Rule настраиваются в OpenWrt штатными средствами, разными способами, но самый, пожалуй, простой — установкой номера таблицы маршрутизации и на PPP-интерфейсе, и на LAN-интерфейсе. Если у вас нет какого-либо другого подключения (а полагаю, что так оно и есть), rule’ы вам не нужны, достаточно указать PPP маршрутом по умолчанию.
Итого: все входящие пакеты от модема, предназначеные на PPP-адрес, маршрутизируются вашему компьютеру напрямую, а от вашего компьютера пересылаются напрямую в PPP-интерфейс.
Исправление ValdikSS, :
Ну допустим что получится заставить одноплатник назначать выданный провайдером ip-адрес на свой eth0. А дальше? Как это поможет подключению компа? Какой адрес назначать на его сетевую карточку,что писать в таблице роутинга? Сотовые операторы выдают не сеть,а ОДИН ip адрес. И хочется иметь его на настольном компе,а не на одноплатнике где модем. Как оказалось - usbip как раз это и позволяет сделать.
Одноплатник подключён в локальную сеть, у него есть некий локальный IP-адрес.
- Одноплатник поднимает PPP с модемом (с провайдером)
- Получает IP-адрес из опций PPP-сессии
- Устанавливает ЛИБО маршрут по умолчанию в ppp0, ЛИБО чуть более умно, правилами
ip rule
, по адресу/интерфейсу - Никуда этот IP-адрес себе не назначает, а добавляет его в таблицу маршрутизации, на ваш локальный ethernet-интерфейс (чтобы входящие пакеты на этот адрес маршрутизировались в локальную сеть):
ip route add x.x.x.x dev eth0
. - Вы, на вашем компьютере, назначаете этот PPP-адрес/32, указывая шлюзом IP-адрес одноплатника в локальной сети:
ip addr add x.x.x.x/32 via 192.168.1.X dev ethX; ip route add default via 192.168.1.X dev ethX
Шаг 5 можно автоматизировать, настроив DHCP-сервер на одноплатнике. Он должен выдавать этот PPP-адрес.
IP Rule настраиваются в OpenWrt штатными средствами, разными способами, но самый, пожалуй, простой — установкой номера таблицы маршрутизации и на PPP-интерфейсе, и на LAN-интерфейсе.
Итого: все входящие пакеты от модема, предназначеные на PPP-адрес, маршрутизируются вашему компьютеру напрямую, а от вашего компьютера пересылаются напрямую в PPP-интерфейс.
Исходная версия ValdikSS, :
Ну допустим что получится заставить одноплатник назначать выданный провайдером ip-адрес на свой eth0. А дальше? Как это поможет подключению компа? Какой адрес назначать на его сетевую карточку,что писать в таблице роутинга? Сотовые операторы выдают не сеть,а ОДИН ip адрес. И хочется иметь его на настольном компе,а не на одноплатнике где модем. Как оказалось - usbip как раз это и позволяет сделать.
Одноплатник подключён в локальную сеть, у него есть некий локальный IP-адрес.
- Одноплатник поднимает PPP с модемом (с провайдером)
- Получает IP-адрес из опций PPP-сессии
- Никуда этот IP-адрес себе не назначает, а добавляет его в таблицу маршрутизации, на ваш локальный ethernet-интерфейс (чтобы входящие пакеты на этот адрес маршрутизировались в локальную сеть):
ip route add x.x.x.x dev eth0
. - Вы, на вашем компьютере, назначаете этот PPP-адрес/32, указывая шлюзом IP-адрес одноплатника в локальной сети:
ip addr add x.x.x.x/32 via 192.168.1.X dev ethX; ip route add default via 192.168.1.X dev ethX
Шаг 4 можно автоматизировать, настроив DHCP-сервер на одноплатнике. Он должен выдавать этот PPP-адрес.