В статье описан процесс восстановление rc.conf на примере работы с FirstVDS на платформе FreeBSD.
После неудачного выполнения команды я затёр rc.conf, это означает, что полностью потерян доступ к серверу, так как нету конфигурации интернет соединения. Первое, что приходит в голову — это написать в тех поддержку, но, как оказалось, восстановление rc.conf обойдётся в кругленькую сумму, по этому было принято решение восстанавливать самому. Для начала нам нужно получить доступ к серверу, хостинг FirstVDS предоставляет в VM менеджере VNC.
Virtual Network Computing (VNC) — система удалённого доступа к рабочему столу.
Перейдём в VNC.
В VNC нас ждёт обычная процедура входа в сервер.
После входа нам необходимо создать новый файл rc.conf
1 2 | rm /etc/rc.conf touch /etc/rc.conf |
После данной процедуры, необходимо наполнить его минимальным набором опций:
1 2 3 4 5 6 7 8 9 | echo 'named_enable="YES"' >> /etc/rc.conf echo 'fsck_y_enable="YES"' >> /etc/rc.conf echo 'background_fsck="NO"' >> /etc/rc.conf echo 'sshd_enable="YES"' >> /etc/rc.conf echo 'ntpd_enable="YES"' >> /etc/rc.conf echo 'ntpdate_enable="YES"' >> /etc/rc.conf echo 'inetd_enable="YES"' >> /etc/rc.conf echo 'sendmail_enable="YES" ' >> /etc/rc.conf echo 'sendmail_msp_queue_enable="NO"' >> /etc/rc.conf |
Отлично, основные опции готовы, но у нас всё ещё нет интернета на машине.
Для этого переходим в sysinstall.
1 | sysinstall |
Отлично. Переходим в Configure.
В configure листаем в самый низ до раздела Networking и переходим в него.
Дальше преходим в Interfaces.
И выбираем интерфейс в котором содержится слово net, в нашем случае это vtnet0
На все вопросы IPv6 и DHCP отвечаем NO.
Дальше берём все данные из панели управления сервером в my.firstvds.ru и VM менеджере.
После нажимаем OK. И подтверждаем выбор в качестве главного адаптера [YES].
После этого перезапускаем командой reboot и у нас должен появиться интернет.
Также если у вас стояли сервисы mysql, nginx, apache и.т.д. их нужно тоже включить в rc.conf, но я думаю это труда не составит.