Автор Тема: Раздать интернет с USB-модема на роутер  (Прочитано 1557 раз)

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

Оффлайн laohu

Здравствуйте.

Прошу помощи у знающих.

Есть оборудование:
ASUS x200CA, Мегафон-модем(USB), роутер Tenda FH456, подключенный к LAN-разъёму.
Debian 10 (самая последняя) свежеустановленная.
Модем и сетевая карта работают нормально.

Нужно раздавать интернет с USB-модема через сетевую карту на WiFi-роутер.

Третий день что только не делаю: masquerade, brctl, iptables, интернет не раздаётся.
В итоге, чтобы случайные рудименты не мешали, переустановил систему.
Сейчас система "из коробки".

На всякий случай: сам роутер при подключении к Windows ставит следующие параметры:
(в свойствах сетевого подключения, идущего на роутер с компьютера)
IP 192.168.137.1
маска: 255.255.255.0
(остальное пусто)

В самом роутере устанавливается по умолчанию:
IP-адрес в локальной сети 192.168.0.1
DHCP-сервер Включен
Начальный IP-адрес 192.168.0.100
Конечный IP-адрес 192.168.0.200

устройства, подключенные к внутренней сети, получают 192.168.0.101 и т.д.

В роутере никаких копаний, кроме установки пароля и имени сети, не было, всё по умолчанию.
Под Windows достаточно разрешить общий доступ к подключению на USB-модеме, интернет начинает раздаваться.
Что делать под Debian - не знаю. На Линукс только переезжаю, тёмный лес.

ifconfig сейчас выдаёт:
сюда надо передать интернет, это идёт на роутер
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether bc:ee:7b:50:c8:8e  txqueuelen 1000  (Ethernet)
        RX packets 58  bytes 34220 (33.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 180  bytes 29856 (29.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19 

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 16  bytes 792 (792.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 792 (792.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

это модем
wwx001e101f0000: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 100.123.206.20  netmask 255.255.255.248  broadcast 100.123.206.23
        ether 00:1e:10:1f:00:00  txqueuelen 1000  (Ethernet)
        RX packets 2312  bytes 2234607 (2.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2190  bytes 343860 (335.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 

Оффлайн Olej

Re: Раздать интернет с USB-модема на роутер
« Ответ #1 : 22 Сентября 2019, 00:53:17 »
Нужно раздавать интернет с USB-модема через сетевую карту на WiFi-роутер.
Там ничего особо мудрёного нет, но много рутины и хлопотно:
- разрешить форвардинг между интерфейсами;
- правилами iptables перенаправить интерфейсы.
Разбираться в деталях вашей конфигурации - в облом (там не сложно, но громоздко), почитайте здесь - там точно то что вам надо: Виртуальный Интернет-роутер. Подставьте свои интерфейсы и у вас получится.
 

Оффлайн laohu

Re: Раздать интернет с USB-модема на роутер
« Ответ #2 : 22 Сентября 2019, 21:50:05 »
Нужно раздавать интернет с USB-модема через сетевую карту на WiFi-роутер.
Там ничего особо мудрёного нет, но много рутины и хлопотно:
- разрешить форвардинг между интерфейсами;
- правилами iptables перенаправить интерфейсы.
Разбираться в деталях вашей конфигурации - в облом (там не сложно, но громоздко), почитайте здесь - там точно то что вам надо: Виртуальный Интернет-роутер. Подставьте свои интерфейсы и у вас получится.
Там, вроде, другое немного, сам маршрутизатор в интернет торчит, хотя суть понятна.

У меня так:
 

* mss.png (Filesize: 38.73 КБ, Dimensions: 570x300)

т.е., dhcp роутер сам организует, мне остаётся отправить интернет на 192.168.137.1 (роутер).

Я пробовал так:
sysctl -w net.ipv4.ip_forward=1

brctl addbr br0
brctl addif br0 wwx001e101f0000 enp3s0
после этой команды интернет на ноутбуке пропал до удаления моста.

Затем попробовал так, чтобы как-то заработало:
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i wwx001e101f0000 -o enp3s0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i enp3s0 -o wwx001e101f0000 -j ACCEPT
iptables -t nat -A POSTROUTING -o wwx001e101f0000 -j MASQUERADE
iptables -A FORWARD -i wwx001e101f0000 -o enp3s0 -j REJECT
echo 1 > /proc/sys/net/ipv4/ip_forward

После того и "service network-manager restart", и подключения включал/выключал.
В свойствах подключения выставлял и сам адрес, подсмотренный в Windows: 192.168.137.1, маска 255.255.255.0, и авто.
Результата не было.

Может, ещё что-то в Debian в(ы)ключено, или хитрость какая есть.

 

Оффлайн laohu

Re: Раздать интернет с USB-модема на роутер
« Ответ #3 : 25 Сентября 2019, 23:04:47 »
Такая штука почти работает:

1.
nano /etc/network/interfaces
##################
auto lo
iface lo inet loopback

auto wwx001e101f0000
iface wwx001e101f0000 inet dhcp

auto enp3s0
iface enp3s0 inet static
address 192.168.137.1
netmask 255.255.255.0

auto br0
iface br0 inet dhcp

bridge_ports wwx001e101f0000 enp3s0
bridge_stp on

2.
/etc/init.d/networking restart
3. выделено, почему не работало:
sysctl -w net.ipv4.ip_forward=1
>>>> ifconfig wwx001e101f0000 0.0.0.0 down
>>>> ifconfig enp3s0 0.0.0.0 down
brctl addbr br0
brctl addif br0 wwx001e101f0000
brctl addif br0 enp3s0
ifconfig wwx001e101f0000 up
ifconfig enp3s0 up
ifconfig br0 up

Однако, интернет идёт только на роутер и с него на все устройства, а на самом ноутбуке интернет пропадает.

Чтобы его вернуть, приходится удалять мост:
ifconfig br0 down
brctl delbr br0
Как вариант, включить wi-fi, но это не решение, т.к. ноут скоро умрёт, а система будет работать на другом.
Как бы сделать, чтобы интернет оставался ещё и на ноутбуке?
 

Оффлайн laohu

Re: Раздать интернет с USB-модема на роутер
« Ответ #4 : 01 Октября 2019, 00:39:56 »
Всё :)
 

* DeepinScreenshot_xfce4-terminal_20191001003126.png (Filesize: 2.29 КБ, Dimensions: 434x217)

 

* DeepinScreenshot_nm-connection-editor_20191001003205.png (Filesize: 6.04 КБ, Dimensions: 600x400)

 

* DeepinScreenshot_nm-connection-editor_20191001003230.png (Filesize: 10.58 КБ, Dimensions: 542x243)

 

* DeepinScreenshot_nm-connection-editor_20191001003321.png (Filesize: 18.48 КБ, Dimensions: 885x541)



Решено.
 

Оффлайн Tammy

Re: Раздать интернет с USB-модема на роутер
« Ответ #5 : 01 Октября 2019, 18:18:20 »
Зачем раздавать интернет с компа на роутер, когда можно воткнуть usb модем в роутер и раздавать на комп?
 

Оффлайн laohu

Re: Раздать интернет с USB-модема на роутер
« Ответ #6 : 01 Октября 2019, 18:44:48 »
Зачем раздавать интернет с компа на роутер, когда можно воткнуть usb модем в роутер и раздавать на комп?
Это будет сложно сделать. Там нет USB-разъёма.

Всё хорошо работает.
 

Теги:
     

    Wi-Fi 5GHz Как раздать и получить?

    Автор PbI6A

    Ответов: 0
    Просмотров: 1558
    Последний ответ 16 Ноября 2013, 13:46:53
    от PbI6A
    [решено] как раздать Ethernet по WI-FI с помошью ZTE ZXV10 W300 ?

    Автор vavun

    Ответов: 6
    Просмотров: 4392
    Последний ответ 30 Ноября 2011, 22:50:38
    от vavun
    Раздать wifi c компьютера

    Автор Александр ght

    Ответов: 6
    Просмотров: 1784
    Последний ответ 18 Сентября 2014, 21:41:18
    от gardarea51
    Как раздать интернет с мобильника по сети

    Автор Александр ght

    Ответов: 0
    Просмотров: 1423
    Последний ответ 28 Июля 2013, 04:57:21
    от Александр ght
    Как раздать интернет с компа 3G модемом по LAN кабелю

    Автор Skyrise

    Ответов: 0
    Просмотров: 1507
    Последний ответ 07 Октября 2016, 21:43:10
    от Skyrise