У меня была ошибка сети на сервере менеджера unifi (статический IP) и я выполнил команду: "sudo ip addr flush dev eth0", которая, похоже, помогла нескольким людям в этой теме. Что поначалу звучало логично, так как я перепутал это с "flushdns" на окнах.

Однако теперь я не могу подключиться к серверу по сети. Я не где-то рядом с устройством.

Мой вопрос Как мне решить эту ошибку?

Будет ли он работать после перезагрузки устройства (мне придется попросить кого-то на сайте перезапустить его)? Сервер также имеет другой сетевой интерфейс, но он не подключен (но тогда мне придется попросить кого-нибудь подключить другой порт Ethernet). Иначе я думаю, что мне придется перейти к редактированию /etc /network /interfaces вручную.

1 ответ1

1

Будет ли он работать после перезагрузки устройства <…>?

Да, команда, которую вы выполнили, просто удалила адреса, назначенные интерфейсу, и это чисто "runtime-y"; нет никакой базы данных, которая бы обновлялась - только некоторые структуры времени выполнения в ядре. Перезагрузка перенастроит этот интерфейс так, как это было до запуска команды (предполагается, что не было внесено никаких изменений в то место конфигурации, которое используется для этого интерфейса (/etc/network/interfaces или NetworkManager или systemd-networkd или все, что вы настроили).

Сервер также имеет другой сетевой интерфейс, но он не подключен

Что произойдет, зависит от места, настроенного для настройки сети, от того, настроен ли этот интерфейс и как. Похоже, слишком много "если", для меня.


Если у вас есть кто-нибудь с root-доступом к хосту, просто попросите его выполнить

ip addr add A.B.C.D/NN dev eth0

с любым address/netmask он имеет до изменения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .