Я использую сервер Samba на базе Ubuntu.
Я открывал файл общего доступа по указанному пути //UBUNTU
, и все работало нормально, пока я по ошибке не ввел эту команду.
sudo nmcli general hostname server-1
то я не могу открыть свой файлообменник по этому пути //UBUNTU
, работает нормально по IP.
но мне нужно открыть его по старому имени хоста. Как я могу это сделать?
решение1
Решено
sudo nmcli general hostname new_host_name
затем перезапустите сетевые службы и затем:
sudo reboot
решение2
От man nmcli
:
nmcli - инструмент командной строки для управления NetworkManager
[...]
nmcli general {status | hostname | permissions | logging} [АРГУМЕНТЫ...]
[...]
hostname [hostname]Получить и изменить системное имя хоста. Без аргументов выводит текущее настроенное имя хоста. Когда вы передаете имя хоста, оно будет передано NetworkManager для установки в качестве нового системного имени хоста.
Обратите внимание, что термин "системное" имя хоста может также упоминаться как "постоянный" или "статичный" другими программами или инструментами. Имя хоста хранится в файле /etc/hostname в большинстве дистрибутивов. Например, служба systemd-hostnamed использует термин "статическое" имя хоста и считывает файл /etc/hostname только при запуске.
Итак, что вы сделали: С вашим приказом
sudo nmcli general hostname server-1
вы изменили имя хоста на server-1
. Поэтому обратный ход действий, выполненный вами, путем ввода той же команды, но вместо server-1
ввода желаемого/старого имени хоста, должен решить вашу проблему.
Вы также можете просто напрямую редактировать файл /etc/hostname
, при условии, что никакое другое приложение не посчитает его другим и не перезапишет.