CentOS 7 | Модем
Модератор: Bizdelnick
-
- Сообщения: 29
CentOS 7 | Модем
Приветствую! Необходимо подключить модем, НО чтобы при изъятии из порта и обратном подключении он не менял свой порядковый номер + автоматически подключался.
А так же необходимо удаленно иметь возможность вкл/выкл порт, в который установлен модем.
Благодарю за любую информацию!
А так же необходимо удаленно иметь возможность вкл/выкл порт, в который установлен модем.
Благодарю за любую информацию!
-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
Какой модем, что за порядковый номер, куда подключался? И что значит
?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 29
Re: CentOS 7 | Модем
Bizdelnick писал: ↑19.11.2019 18:29Какой модем, что за порядковый номер, куда подключался? И что значит?
Приветсвую!
1. Модем Huawei E3372s.
2. Под порядковым номером я подразумеваю его определение в системе по запросу ip a.
3. ВКЛ/ВЫКЛ порта - имитация его изъятия из порта и обратное подключение.
В чем была проблема.
Модем определялся, пинговался, интернет был. НО при механическом извлечении и обратном подключении - он автоматически переставал подключаться.
Предложили дать ему название по данной инструкции: https://vk.cc/a2FpAp
Как итог теперь даже при первом подключении модема он не подключается. Вот ответ на запрос ip a
Код: Выделить всё
3: eth3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Если eth3, что вы приводите ниже, относится к этому устройству, похоже, что прошивка Hilink. Правильно понимаю?
Если нет, тогда должно быть переключение устройства в режим модема, так как изначально он в режиме CD-носителя.
Имя сетевого устройства, другими словами. Вы хотите, чтобы eth3 оставался eth3, а не менялся каждый раз.
Меняться он в принципе и не должен, если у Вас нет нескольких внешних сетевых устройств.
В любом случае, это разруливается правилами udev.
Часть правил, скорее всего, уже есть в системе. Часть Вы создаёте сами.
Конкретно за CentOS не поручусь, но вроде бы всё это хозяйство живет
в /lib/udev/rules.d/ и /etc/udev/rules.d/
Инструкция по Вашей ссылке говорит о том же.
Ну что ж, рассказывайте, что и как Вы делали на этом уровне.
А вот это удобным способом, пожалуй не сделать. Можно сделать сетевому устройству "down", если надо "выключить".
Кроме этого было, помнится, такое, что если форсировать выполнение правил udev, это выглядит как "перетыкание" устройства, но это я скорее всего, путаю. И даже если это возможно, всё равно неудобно.
Спасибо сказали:
-
- Сообщения: 29
Re: CentOS 7 | Модем
Да, все верно, хайлинк. Он функционировал, до тех пор, пока не решил дать вместо названия enp0s16f4u2 - название eth3. После того, как я дал ему название "eth3" - он перестал функционировать. nmtui тоже его не определяет.Hephaestus писал: ↑20.11.2019 10:59Если eth3, что вы приводите ниже, относится к этому устройству, похоже, что прошивка Hilink. Правильно понимаю?
Просто проблема была в том, что модем работал, пинговался, интернет давал. НО при изьятии из порта и обратном подключении он менял, как я выше писал, свой порядковый номер. И больше не работал. Решалась проблема только ребутом системы.Hephaestus писал: ↑20.11.2019 10:59Имя сетевого устройства, другими словами. Вы хотите, чтобы eth3 оставался eth3, а не менялся каждый раз.
Меняться он в принципе и не должен, если у Вас нет нескольких внешних сетевых устройств.
В любом случае, это разруливается правилами udev.
Часть правил, скорее всего, уже есть в системе. Часть Вы создаёте сами.
Конкретно за CentOS не поручусь, но вроде бы всё это хозяйство живет
в /lib/udev/rules.d/ и /etc/udev/rules.d/
Инструкция по Вашей ссылке говорит о том же.
Ну что ж, рассказывайте, что и как Вы делали на этом уровне.
Код: Выделить всё
3: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic enp0s16f4u2
valid_lft 86337sec preferred_lft 86337sec
inet6 fe80::37c7:73a0:3788:26e2/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]# ip a
4: enp0s16f4u2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]#
Сперва я попробовал по данной инструкции сделать: https://vk.cc/a2Nf3e
Cделал как написано в инструкции выше, только в пункте
Код: Выделить всё
mv /etc/sysconfig/network-scripts/ifcfg-enp0s1 /etc/sysconfig/network-scripts/ifcfg-eth0
Далее сделал по данной инструкции и модем получил название вида eth*, но перестал функционировать как модем. https://vk.cc/a2FpAp
-
- Сообщения: 29
Re: CentOS 7 | Модем
Посоветовали при помощи usb-reset сделать. https://snapcraft.io/install/usb-reset/centosHephaestus писал: ↑20.11.2019 10:59А вот это удобным способом, пожалуй не сделать. Можно сделать сетевому устройству "down", если надо "выключить".
Кроме этого было, помнится, такое, что если форсировать выполнение правил udev, это выглядит как "перетыкание" устройства, но это я скорее всего, путаю. И даже если это возможно, всё равно неудобно.
-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
Ну так верните, как было.
Hilink по определению не может определяться как модем, он изображает из себя внешнюю сетевую карту.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 29
Re: CentOS 7 | Модем
Установил CentOS 7 по новой.
Сделал следующее:
Туда вписал:
Далее проверяю модем. Все работает.
Передергиваю модем в USB порт. Проверяем. Как видим модем не работает.
Сделал следующее:
Код: Выделить всё
yum update
yum -y install wget nano minicom epel-release net-tools
systemctl stop firewalld && systemctl disable firewalld
yum -y groupinstall "Development Tools"
yum install usb_modeswitch
nano /etc/sysconfig/network-scripts/ifcfg-enp0s16f4u2
Код: Выделить всё
DEVICE="enp0s16f4u2"
NAME="enp0s16f4u2"
TYPE="Ethernet"
ONBOOT="yes"
BOOTPROTO="dhcp"
HWADDR="0c:5b:8f:27:9a:64"
NM_CONTROLLED="no"
NOZEROCONF="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
ZONE="external"
PEERDNS="yes"
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7184sec preferred_lft 7184sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic enp0s16f4u2
valid_lft 86388sec preferred_lft 86388sec
inet6 fe80::e5b:8fff:fe27:9a64/64 scope link
valid_lft forever preferred_lft forever
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7144sec preferred_lft 7144sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: enp0s16f4u2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
Последний раз редактировалось Qwadros 20.11.2019 12:47, всего редактировалось 2 раза.
-
- Сообщения: 29
Re: CentOS 7 | Модем
Да, я понимаю. Выше описал последовательность моих действий. Проблема остается актуальной. Как сделать так, чтобы при отключении/подключении модема он коннектился к интернету и не было необходимости перегружать сервер.Bizdelnick писал: ↑20.11.2019 12:36
Ну так верните, как было.
Hilink по определению не может определяться как модем, он изображает из себя внешнюю сетевую карту.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Как модем, пожалуй, не может. А вот в своём "первоначальном" состоянии - CD-носитель + ещё какое-то устройство, как оказалось, может. Сам удивился. Правда, модем у меня перешитый.
Добавлено (12:54):
Что вписал? Неизвестно. Текст где-то потерялся.
Кстати, Hilink в общем случае не нуждается в usb_modeswitch.
Ну, он не то, что бы совсем не работает. Сеть не поднимается.
Особенность Hilink в том, что он может поднимать соединение внутри себя - достаточно дать ему питание.
А вот компьютер уже использует его интерфейсы для выхода в Сеть.
Отсюда вопросы: В каком состоянии модем после перетыкания? Что сигналит его индикатор? Доступна ли веб-морда?
Добавлено (12:57):
Так. А если это действие не выполнять, модем как себя ведет?Qwadros писал(а): ↑20.11.2019 12:45nano /etc/sysconfig/network-scripts/ifcfg-enp0s16f4u2
Туда вписал:
Код: Выделить всё
DEVICE="enp0s16f4u2"
NAME="enp0s16f4u2"
TYPE="Ethernet"
ONBOOT="yes"
BOOTPROTO="dhcp"
HWADDR="0c:5b:8f:27:9a:64"
NM_CONTROLLED="no"
NOZEROCONF="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
ZONE="external"
PEERDNS="yes"
Ну, то есть, если файл не редактировать, просто модем воткнуть и всё?
Спасибо сказали:
-
- Сообщения: 29
Re: CentOS 7 | Модем
Hephaestus, Bizdelnick, дабы не путаться самому и не путать Вас, поставил чистый CentOS 7, провел все манипуляции, что описал Выше в сообщении. На данный момент главная задача - чтобы при отключении/подключении модема, он давал интернет на сервер. Буду благодарен за помощь и любую информацию!
К слову, утилита nmtui модем не определяет. Ни после включения системы, ни после передергивания модема.
К слову, утилита nmtui модем не определяет. Ни после включения системы, ни после передергивания модема.
-
- Сообщения: 29
Re: CentOS 7 | Модем
Обновил пост, текст загрузил.
К сожалению, без usb_modeswitch модем не определяется.
Модем горит стабильно, что должно означать, как то, что соединение имеется.Hephaestus писал: ↑20.11.2019 12:47Ну, он не то, что бы совсем не работает. Сеть не поднимается.
Особенность Hilink в том, что он может поднимать соединение внутри себя - достаточно дать ему питание.
А вот компьютер уже использует его интерфейсы для выхода в Сеть.
Отсюда вопросы: В каком состоянии модем после перетыкания? Что сигналит его индикатор? Доступна ли веб-морда?
К сожалению я в линуксе "дуб дерево", поэтому и делаю все по инструкциями в интернете и форумах. Буду благодарен если скажете как проверить модем и так далее.

-
- Сообщения: 29
Re: CentOS 7 | Модем
сейчас удалю текст из файла, перегружу сервер и сообщу.Hephaestus писал: ↑20.11.2019 12:47Так. А если это действие не выполнять, модем как себя ведет?
Ну, то есть, если файл не редактировать, просто модем воткнуть и всё?
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7189sec preferred_lft 7189sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute dynamic enp0s16f4u2
valid_lft 86389sec preferred_lft 86389sec
inet6 fe80::f1e0:cedb:7b22:9a3a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7135sec preferred_lft 7135sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute dynamic enp0s16f4u2
valid_lft 86393sec preferred_lft 86393sec
inet6 fe80::f1e0:cedb:7b22:9a3a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7051sec preferred_lft 7051sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
5: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute dynamic enp0s16f4u2
valid_lft 86395sec preferred_lft 86395sec
inet6 fe80::f1e0:cedb:7b22:9a3a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
Вот я ссылаюсь на данную инструкцию. https://vk.cc/a2ORP9
Правда парадокс в том, что в данная инструкция уже устаревшая, так заявил мне автор.
Сейчас он использует модемы хайлинк, в этой же статье он использовал модемы СТИК. Общаясь на 4пда форуме с одним из участников, он посоветовал мне работать с хайлинк прошивкой, мол так легче.
Добавлено (13:14):
Информация о модеме, если необходима.Код: Выделить всё
Interface : 192.168.8.1
Найден модем : E3372
Модель : Huawei E3372 / MTC 827F
IMEI : 353691078448916
Серийный № : L8FDW14923017474
Версия прошивки : 22.286.03.00.00
Hardware ver. : CL1E3372SM Ver.A
Web UI версия : 17.100.17.00.143-Mod1.16
Статус SIM блокировки : Разблокирован
Попыток ввода кода : 166 (осталось попыток разблокирования : 100)
-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
А если этого не делать? Пусть его NM подхватывает и настраивает.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 29
Re: CentOS 7 | Модем
Я повторюсь, что мне крайне сложно, ведь я занимаюсь тем, в чем не разбираюсь. Задача - поднять мобильный прокси на сервере.Bizdelnick писал: ↑20.11.2019 13:19А если этого не делать? Пусть его NM подхватывает и настраивает.
Делаю все по инструкции: https://vk.cc/a2Nf3e
Как я понимаю, файл и пропись настроек сделаны для того, чтобы в дальнейшем поднять прокси. Вот скрин из статьи: https://prnt.sc/pzi4qf , https://prnt.sc/pzi511 и https://prnt.sc/pzi5b8
Добавлено (13:30):
Сейчас вновь провел эксперимент.Прописал файл и настройки, как указывал выше.
Код: Выделить всё
nano /etc/sysconfig/network-scripts/ifcfg-enp0s16f4u2
Код: Выделить всё
DEVICE="enp0s16f4u2"
NAME="enp0s16f4u2"
TYPE="Ethernet"
ONBOOT="yes"
BOOTPROTO="dhcp"
HWADDR="0c:5b:8f:27:9a:64"
NM_CONTROLLED="no"
NOZEROCONF="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
ZONE="external"
PEERDNS="yes"
Код: Выделить всё
[root@localhost ~]# wget -qO- eth0.me
1**.1**.2*.1**
[root@localhost ~]# ^C
[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-enp0s16f4u2
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 6344sec preferred_lft 6344sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
6: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute dynamic enp0s16f4u2
valid_lft 86083sec preferred_lft 86083sec
inet6 fe80::f1e0:cedb:7b22:9a3a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]# ifup enp0s16f4u2
Определяется информация IP для enp0s16f4u2... готово.
[root@localhost ~]# wget -qO- eth0.me
1**.2**.2**.2**
[root@localhost ~]# ifconfig
enp0s19: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.101 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::c9f0:2011:607f:bfc8 prefixlen 64 scopeid 0x20<link>
ether 00:16:e6:51:2f:7e txqueuelen 1000 (Ethernet)
RX packets 646 bytes 69972 (68.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 438 bytes 57576 (56.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s16f4u2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.100 netmask 255.255.255.0 broadcast 192.168.8.255
inet6 fe80::e5b:8fff:fe27:9a64 prefixlen 64 scopeid 0x20<link>
ether 0c:5b:8f:27:9a:64 txqueuelen 1000 (Ethernet)
RX packets 13 bytes 1900 (1.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 35 bytes 3757 (3.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
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 68 bytes 5912 (5.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 68 bytes 5912 (5.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 6272sec preferred_lft 6272sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
6: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic enp0s16f4u2
valid_lft 86350sec preferred_lft 86350sec
inet6 fe80::e5b:8fff:fe27:9a64/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 6247sec preferred_lft 6247sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
7: enp0s16f4u2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# ip a
-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
Что будет, если удалить этот файл? NetworkManager установлен в системе?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
-
- Сообщения: 29
Re: CentOS 7 | Модем
Удалил содержимое файла. Перегрузил систему. Запустил nmtui. https://prnt.sc/pziavzBizdelnick писал: ↑20.11.2019 13:32Что будет, если удалить этот файл? NetworkManager установлен в системе?
Достаю модем. https://prnt.sc/pzibgm
Включаю модем снова. https://prnt.sc/pzibrr
Добавлено (13:39):
Bizdelnick, Hephaestus, возможно если Вы, как более опытные пользователи, ознакомитесь с инструкцией. что я скидывал выше и моими действиями, поймете необходимость данного файла. Как я понимаю, при помощи данного файла мы получаем IP на сервер от оператора.-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
В CentOS 7 два штатных средства настройки сетевых устройств: network-scripts, который Вы настраиваете таким образом (удобен для постоянно подключённых устройств) и NetworkManager (удобен при частых переподключениях). Если имя интерфейса меняется, я рекомендую забить на network-scripts и использовать NM.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 29
Re: CentOS 7 | Модем
Хорошо, но что будет проще для поднятия прокси? По гайду мне необходимо прописать файл, запустить интерфейс. Как заменить пропись файла и поднятие интерфейса?Bizdelnick писал: ↑20.11.2019 13:42
В CentOS 7 два штатных средства настройки сетевых устройств: network-scripts, который Вы настраиваете таким образом (удобен для постоянно подключённых устройств) и NetworkManager (удобен при частых переподключениях). Если имя интерфейса меняется, я рекомендую забить на network-scripts и использовать NM.
Цитаты из статьи.
Создаём интерфейс через редактор nano , nano /etc/sysconfig/network-scripts/ifcfg-*****, вместо ***** указываем имя вашего интерфейса от 3g модема.
И так открыли новый тестовый док, в который нужно прописать следующее:Код: Выделить всё
nano /etc/sysconfig/network-scripts/ifcfg-wwp0s6u1i2
Код: Выделить всё
DEVICE="wwp0s6u1i2"
NAME="wwp0s6u1i2"
TYPE="Ethernet"
ONBOOT="no"
BOOTPROTO="dhcp"
HWADDR="XX:XX:XX:XX:XX:XX"
NM_CONTROLLED="no"
NOZEROCONF="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
ZONE="external"
PEERDNS="yes"
Поменяйте значения DEVICE, NAME, HWADDR на свои.
DEVICE, NAME вы уже знаете, а вот
HWADDR (мак адрес) можете узнать из команды IP A.
Сохраняем док, нажатием кнопок последовательно Ctrl+O, Enter, Ctrl+X
Поднимаем наш интерфейс. Не забываем , что модем уже подключился к сети и горит постоянно индикатор на модеме.
Код: Выделить всё
ifup wwp0s6u1i2
Проверяем и смотрим ip на модеме
Код: Выделить всё
ifconfig
И видим то что интерфейс получил ip адрес
10.215.198.64 это наш локальный ip (серый) от NAT сети оператора Мегафон.
Мы получили серый ip от оператора.
Проверим наш белый ip , который виден всем. Тот что мы можем получить на сайте 2ip.
Код: Выделить всё
wget -qO- eth0.me
И видим что ip поменялся. Мы получаем наш ip от оператора Мегафон.
-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
По идее, NM должен делать это автоматом. Но чтобы в этом убедиться, надо попробовать. Я им редко пользуюсь, поэтому могу ошибаться. Возможно, надо будет дёрнуть nm-cli.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Так, стоп. Вы подняли интерфес (вручную?) и всё работало.
Потом передернули модем. И снова подняли интерфейс? Или нет?
Вполне вероятно, что нужно поднимать. Само оно не поднимается вроде бы.
Безотносительно меняющихся имен (это отдельный вопрос).
На своей машине я настраивал правила udev таким образом, чтобы при втыкании модема глушился интерфейс встроенной сетевой карты и поднимался интерфейс модема. При извлечении модема - обратные действия.
То есть правила udev в моём случае обеспечивают "перезапуск сети", поэтому затрудняюсь сказать, поднимется ли оно само (без этих правил), но вроде бы нет, само не поднимается.
Могу только добавить, что для работы Hilink нужен загруженный модуль ядра. Без него, к примеру, мой модем выглядит как CD-носитель. И usb_modeswitch на него не действует. Но в Вашем случае такой проблемы вроде нет, так как сетевой интерфейс модема в наличии.
-
- Сообщения: 29
Re: CentOS 7 | Модем
Я извиняюсь за свою глупость и настойчивость. Повторюсь, что мне нужно поднять прокси сервер. Сейчас пока я работаю всего с 1 модемом. Далее их будет 4.Bizdelnick писал: ↑20.11.2019 13:56По идее, NM должен делать это автоматом. Но чтобы в этом убедиться, надо попробовать. Я им редко пользуюсь, поэтому могу ошибаться. Возможно, надо будет дёрнуть nm-cli.
И я не очень понимаю, как NM должен это автоматом делать, а тем более что значит "дёрнуть nm-cli".


-
- Модератор
- Сообщения: 21257
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: CentOS 7 | Модем
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Пробовали. Работало. Именно с модемом. И ещё со смартфоном в режиме модема.Bizdelnick писал: ↑20.11.2019 13:56По идее, NM должен делать это автоматом. Но чтобы в этом убедиться, надо попробовать.
Но там другая проблема: если устройств несколько (как в нашем случае: модем, смартфон), то NM путается (eth от usb он отличает, а вот usb от usb - уже нет) и пытается поднять не то соединение. А там шлюзы, DNS и прочее со всеми вытекающими.
Деталей я уже не помню, помню, что пришлось что-то там колхозить.
Qwadros
На Вашем месте я бы дожал вариант с udev, чтобы присвоить модемному интерфейсу постоянное удобное имя
и обеспечить (опять-таки с помощью udev) правильные действия на втыкание/удаление модема.
У меня это решилось буквально парой правил в /etc/udev/rules.d. Работало стабильно. Без всяких NM.
Правила наизусть не помню (да и давно это было), буду дома - посмотрю.
Если такой вариант Вас интересует, сообщите, попробуем.
-
- Сообщения: 29
Re: CentOS 7 | Модем
Нет, не поднимал по новой. Сейчас попробую сделать так.Hephaestus писал: ↑20.11.2019 14:04Так, стоп. Вы подняли интерфес (вручную?) и всё работало.
Потом передернули модем. И снова подняли интерфейс? Или нет?
Вполне вероятно, что нужно поднимать. Само оно не поднимается вроде бы.
Безотносительно меняющихся имен (это отдельный вопрос).
На своей машине я настраивал правила udev таким образом, чтобы при втыкании модема глушился интерфейс встроенной сетевой карты и поднимался интерфейс модема. При извлечении модема - обратные действия.
То есть правила udev в моём случае обеспечивают "перезапуск сети", поэтому затрудняюсь сказать, поднимется ли оно само (без этих правил), но вроде бы нет, само не поднимается.
Могу только добавить, что для работы Hilink нужен загруженный модуль ядра. Без него, к примеру, мой модем выглядит как CD-носитель. И usb_modeswitch на него не действует. Но в Вашем случае такой проблемы вроде нет, так как сетевой интерфейс модема в наличии.
Reboot системы.
Проверяю по запросу ip a.
Код: Выделить всё
Last login: Wed Nov 20 13:41:50 2019 from 192.168.0.108
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7177sec preferred_lft 7177sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute dynamic enp0s16f4u2
valid_lft 86377sec preferred_lft 86377sec
inet6 fe80::f1e0:cedb:7b22:9a3a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
Код: Выделить всё
[root@localhost ~]# wget -qO- eth0.me
1**.1**.2*.1**
Код: Выделить всё
nano /etc/sysconfig/network-scripts/ifcfg-enp0s16f4u2
Код: Выделить всё
DEVICE="enp0s16f4u2"
NAME="enp0s16f4u2"
TYPE="Ethernet"
ONBOOT="yes"
BOOTPROTO="dhcp"
HWADDR="0c:5b:8f:27:9a:64"
NM_CONTROLLED="no"
NOZEROCONF="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
ZONE="external"
PEERDNS="yes"
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 7038sec preferred_lft 7038sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global noprefixroute dynamic enp0s16f4u2
valid_lft 86238sec preferred_lft 86238sec
inet6 fe80::f1e0:cedb:7b22:9a3a/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[root@localhost ~]#
Код: Выделить всё
ifup enp0s16f4u2
Код: Выделить всё
[root@localhost ~]# wget -qO- eth0.me
1**.2**.2**.1**
[root@localhost ~]#
Код: Выделить всё
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group defaul
qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 6816sec preferred_lft 6816sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: enp0s16f4u2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
Код: Выделить всё
[root@localhost ~]# ifup enp0s16f4u2
Определяется информация IP для enp0s16f4u2...dhclient(1251) is already running - exiting.
This version of ISC DHCP is based on the release available
on ftp.isc.org. Features have been added and other changes
have been made to the base software release in order to make
it work better with this distribution.
Please report for this software via the CentOS Bugs Database:
http://bugs.centos.org/
exiting.
ошибка.
Код: Выделить всё
[root@localhost ~]# ifdown enp0s16f4u2
[root@localhost ~]# ifup enp0s16f4u2
Определяется информация IP для enp0s16f4u2... готово.
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s19: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 00:16:e6:51:2f:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.101/24 brd 192.168.0.255 scope global noprefixroute dynamic enp0s19
valid_lft 6689sec preferred_lft 6689sec
inet6 fe80::c9f0:2011:607f:bfc8/64 scope link noprefixroute
valid_lft forever preferred_lft forever
4: enp0s16f4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 0c:5b:8f:27:9a:64 brd ff:ff:ff:ff:ff:ff
inet 192.168.8.100/24 brd 192.168.8.255 scope global dynamic enp0s16f4u2
valid_lft 86396sec preferred_lft 86396sec
inet6 fe80::e5b:8fff:fe27:9a64/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]#
Тогда мне необходимо настроить автоматическое определение какой модем был изъят, сбрасывание интерфейса и его подъем. Верно?
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Да. Правила udev в помощь.
Как я писал выше, могу подсказать, но позже, когда буду дома. Не помню деталей.
-
- Сообщения: 29
Re: CentOS 7 | Модем
Hephaestus писал: ↑20.11.2019 14:20На Вашем месте я бы дожал вариант с udev, чтобы присвоить модемному интерфейсу постоянное удобное имя
и обеспечить (опять-таки с помощью udev) правильные действия на втыкание/удаление модема.
У меня это решилось буквально парой правил в /etc/udev/rules.d. Работало стабильно. Без всяких NM.
Правила наизусть не помню (да и давно это было), буду дома - посмотрю.
Если такой вариант Вас интересует, сообщите, попробуем.
Я уточню еще раз, уж простите, что я полный 0 в линуксе и в частности CentOS. Никогда в жизни не сталкивался и этой мой первый экспириенс, так сказать.
Для меня будет самым лучшим тот вариант, при котором все будет работать без кучи костылей, дабы я еще больше ничего не сломал, пока делаю) Если Вы скажете мне, что вариант с UDEV, как Вы написали Выше, самый удобный - тогда да, я буду благодарен если Вы сможете мне помочь с этим.


-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Я склоняюсь именно к такому варианту, особенно учитывая, что у Вас будет 4 модема (используемые по очереди, насколько я понял). Вот в этой ситуации NM будет путаться между ними, поскольку они все usb. Хорошо, если все одинаковые - тогда оно ещё пожалуй, будет работать. А вот если разные - это будет по сути ручное управление через NM. По крайней мере, нам это разрулить не удалось - NM то и дело поднимал не то соединение, которое нужно. Точнее, он поднимал последнее, которое было активно в прошлый раз. А не всегда было нужно именно это. Приходилось разъединять и поднимать нужное. Потом вроде бы сделали, чтобы NM не поднимал автоматически. А потом и вовсе от него отказались.
Правила udev в этом смысле точнее и стабильнее. И это автоматика. Настроил, отладил и забыл. Поэтому да, я рекомендую вариант с udev. У меня использовалось два разных модема - всё работало. Да и сейчас эта схема работоспособна, просто не использую.
Ну, а если уж не получится, NM всегда можно попробовать - никуда он не денется.
-
- Сообщения: 29
Re: CentOS 7 | Модем
4 модема, которые работают параллельно друг другу. Независимо друг от друга.Hephaestus писал: ↑20.11.2019 14:51Я склоняюсь именно к такому варианту, особенно учитывая, что у Вас будет 4 модема (используемые по очереди, насколько я понял). Вот в этой ситуации NM будет путаться между ними, поскольку они все usb. Хорошо, если все одинаковые - тогда оно ещё пожалуй, будет работать. А вот если разные - это будет по сути ручное управление через NM. По крайней мере, нам это разрулить не удалось - NM то и дело поднимал не то соединение, которое нужно. Точнее, он поднимал последнее, которое было активно в прошлый раз. А не всегда было нужно именно это. Приходилось разъединять и поднимать нужное. Потом вроде бы сделали, чтобы NM не поднимал автоматически. А потом и вовсе от него отказались.
Правила udev в этом смысле точнее и стабильнее. И это автоматика. Настроил, отладил и забыл. Поэтому да, я рекомендую вариант с udev. У меня использовалось два разных модема - всё работало. Да и сейчас эта схема работоспособна, просто не использую.
Ну, а если уж не получится, NM всегда можно попробовать - никуда он не денется.
Что же, тогда жду Вас! Благодарю всез за помощь! Hephaestus и Bizdelnick.
-
- Сообщения: 3728
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
Re: CentOS 7 | Модем
Одновременно на одной машине? Ну, Вы даёте. Тогда, пожалуй, udev остаётся единственным вариантом. NM в этой ситуации точно с ума сойдёт.
А, кстати, к вопросу о включить/выключить.
Я у себя это решал при помощи usb-хаба с активным питанием.
На каждый usb-порт - отдельный выключатель.
Решается сразу две задачи: возможность физически выключить модем, когда не нужен и обеспечение модема стабильным питанием (так как роутер не вытягивал).
Это, конечно, зависит от условий использования. У меня десктоп и всё в шаговой доступности.