ubuntu 20.04, не поднимается интерфейс после перезагрузки

Защита сервера от взлома, антивирус, файрвол, SSL-сертификаты и прочие вопросы, связанные с безопасностью данных.
Ответить
deadsik
Сообщения: 13
Зарегистрирован: Вт июн 14, 2022 5:46 pm

ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение deadsik » Ср июн 15, 2022 11:20 am

Всем привет

Иногда для себя пишу различные скрипты на php, решил поставить панель для тестирования их на различных версиях php (так более удобно, чем руками постоянно ставить).

Столкнулся с проблемой.
У меня под панель стоит вмка, сеть прокинута через нат, порты необхордимые тоже прокинуты (т.е. на вмке внутренний IP и по внешнему я туда без проблем попадаю).
Увидел в панели следующую возможность: "Добавить новый IP адрес или маршрут -> Ассоциировать этот IP с NAT (в поле Айпи адрес укажите внешний(WLAN) адрес роутера) ", подумал, что будет отлично, чтобы реальный IP отображался.

В результате после добавления IP в панели создался интерфейс eth0.1 (с внешним IP, смотрел на сервере, через ифконфиг), также он появился в панели.
Но после перезагзузки сервера он пропал и с панели и с ифконфига (нгинкс уже не стартовал т.к. IP не существовало).
При попытке сделать ап интерфейса eth1.1 на сервере - выдает ошибку, что его не существует (конфига с ним не нашел), при попытке добавить его повторно через панель - пишет, что он уже добавлен, хотя в настройках сети его не видел, в панели не отображается.

Для теста сделал еще 1 вмку чистую, с убунтой 20.04, засетапал панель и получил точно такую ошибку.

Можно сделать как-то так, чтобы он добавлялся и поднимался при старте?

Я так сказать, через "костыли" решил вопрос, тупо добавил интерфейс с таким именем как создавала панель в настройках сети:

Код: Выделить всё

root@serv2:~# cat /etc/systemd/network/eth0.1.network 
[Match]
Name=eth0.1
[Network]
Address=мой IP/32
Mask=255.255.255.255
root@serv2:~# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.48.2  netmask 255.255.255.0  broadcast 192.168.48.255
        inet6 fe80::e8bd:82ff:fe29:a450  prefixlen 64  scopeid 0x20<link>
        ether ea:bd:82:29:a4:50  txqueuelen 1000  (Ethernet)
        RX packets 182263  bytes 30003395 (30.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 170360  bytes 107057273 (107.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0.1: flags=195<UP,BROADCAST,RUNNING,NOARP>  mtu 1500
        inet мой IP  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::48b1:93ff:fe39:1c09  prefixlen 64  scopeid 0x20<link>
        ether 4a:b1:93:39:1c:09  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 24  bytes 1680 (1.6 KB)
        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 283557  bytes 160119258 (160.1 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 283557  bytes 160119258 (160.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

root@serv2:~# 
И оно работает (при рестарте поднимается), в панели можно при добавлении сайта выбирать корректный (реальный IP), но это не совсем правильно, как по мне.
Не подскажете, пожалуйста, в чем может быть проблема, что панель не добавляет интерфейс после рестарта при этом храня о нем информацию?

*если что я пробовал воспроизвести проблему на вмке с networkd и нетпланом (что идет по умолчанию на убунте) - аналогично.
Вложения
Screenshot from 2022-06-15 14-05-43.png
Screenshot from 2022-06-15 14-05-43.png (180 КБ) 11297 просмотров

Аватара пользователя
alenka
Сообщения: 1970
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение alenka » Ср июн 15, 2022 12:58 pm

Проверим

Аватара пользователя
sbury
Сообщения: 1341
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение sbury » Ср июн 15, 2022 1:13 pm

ошибка найдена. исправим в ближайшем обновлении

deadsik
Сообщения: 13
Зарегистрирован: Вт июн 14, 2022 5:46 pm

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение deadsik » Ср июн 15, 2022 1:46 pm

Спасибо!

А нужно будет мне удалить тот интерфейс который я руками создал?

Аватара пользователя
sbury
Сообщения: 1341
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение sbury » Ср июн 15, 2022 2:39 pm

А нужно будет мне удалить тот интерфейс который я руками создал?
Об этом можно будет говорить, когда причина будет исправлена

Аватара пользователя
sbury
Сообщения: 1341
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение sbury » Чт июн 16, 2022 9:00 am

Сделайте следующее. удалите ваш интерфейс или лучше закоментируйте его.
Подаете эти команды в такой последовательности

Код: Выделить всё

apt-get update
apt-get remove brainy-ip
apt-get install brainy-ip
systemctl enable brainyip
reboot

ip a s

deadsik
Сообщения: 13
Зарегистрирован: Вт июн 14, 2022 5:46 pm

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение deadsik » Чт окт 13, 2022 8:33 am

Спасибо, решил попробовать (до этого использовал как было), единственное, возник вопрос, а нормально-ли что интерфейс в дауне?
*сейчас действительно он есть при старте системы

Код: Выделить всё

root@serv2:~# 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0a:13:9a:9f:a3:af brd ff:ff:ff:ff:ff:ff
    inet 192.168.48.2/24 brd 192.168.48.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::813:9aff:fe9f:a3af/64 scope link 
       valid_lft forever preferred_lft forever
3: eth0.1@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 0a:13:9a:9f:a3:af brd ff:ff:ff:ff:ff:ff
    inet х.х.х.х/32 scope global eth0.1
       valid_lft forever preferred_lft forever
*eth0.1

Аватара пользователя
alenka
Сообщения: 1970
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение alenka » Чт окт 13, 2022 9:03 am

deadsik писал(а):
Чт окт 13, 2022 8:33 am
Спасибо, решил попробовать (до этого использовал как было), единственное, возник вопрос, а нормально-ли что интерфейс в дауне?
*сейчас действительно он есть при старте системы

Код: Выделить всё

root@serv2:~# 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 0a:13:9a:9f:a3:af brd ff:ff:ff:ff:ff:ff
    inet 192.168.48.2/24 brd 192.168.48.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::813:9aff:fe9f:a3af/64 scope link 
       valid_lft forever preferred_lft forever
3: eth0.1@eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 0a:13:9a:9f:a3:af brd ff:ff:ff:ff:ff:ff
    inet х.х.х.х/32 scope global eth0.1
       valid_lft forever preferred_lft forever
*eth0.1
ubuntu?
До перезагрузки интерфейс был поднят?

deadsik
Сообщения: 13
Зарегистрирован: Вт июн 14, 2022 5:46 pm

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение deadsik » Чт окт 13, 2022 12:42 pm

Да, убунта 20.04, до презагрузки был поднят

Код: Выделить всё

 BrainyCP was successfully installed! 



By using this product you completely accept License Agreement - https://brainycp.com/license_agreement

To use it:

...

username: root

password: YOUR ROOT PASSWORD


 1) WARNING!!! System updated successfully. Please, reboot your system! 

root@serv2:~# 
root@serv2:~# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.48.2  netmask 255.255.255.0  broadcast 192.168.48.255
        inet6 fe80::813:9aff:fe9f:a3af  prefixlen 64  scopeid 0x20<link>
        ether 0a:13:9a:9f:a3:af  txqueuelen 1000  (Ethernet)
        RX packets 21652  bytes 80207285 (80.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12689  bytes 2196477 (2.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0.1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet x.x.x.x  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::813:9aff:fe9f:a3af  prefixlen 64  scopeid 0x20<link>
        ether 0a:13:9a:9f:a3:af  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8  bytes 656 (656.0 B)
        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 915  bytes 1224824 (1.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 915  bytes 1224824 (1.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Аватара пользователя
alenka
Сообщения: 1970
Зарегистрирован: Ср сен 27, 2017 11:10 am

Re: ubuntu 20.04, не поднимается интерфейс после перезагрузки

Сообщение alenka » Ср окт 19, 2022 12:09 pm

Исправили, ожидайте обновление.
Данная ошибка была не только на ubuntu.
Вы можете поменять в файле /etc/brainy/isp/interface команды местами, ниже примерно так у вас должно получится.

Код: Выделить всё

/sbin/ip link add link eth0 name eth0.1 type vlan id 1
/sbin/ip link set dev eth0.1 up 

Ответить