Мы установили на встроенной в TrueNAS Core виртуальной машине операционную систему на базе Linux и решили выйти с неё в интернет. В этот момент нас ожидает разочарование.
Почему это происходит и как решить данную проблему?
В момент установки операционной системы установщик в процессе установки временно присваивает сетевому интерфейсу имя, к примеру, enp0s5. И в процессе установки мы проводим настройки данного интерфейса. Однако, когда операционная система установлена и загружена, то мы можем обнаружить, что теперь реальный сетевой интерфейс имеет другое имя:
ip addr
Получается, что во время установки мы произвели настройку сетевого интерфейса enp0s5, а сетевой интерфейс enp0s4 не настроен. Что делать? Перенастроить сеть и в файле настроек указать верный сетевой интерфейс. Разберём как это сделать на CentOS 9.
Информация о сетевом подключении прописана в файлах, которые находятся по пути /etc/NetworkManager/system-connections/. В нашем случае там находится файл enp0s5.nmconnection, который мы переименовываем:
cd /etc/NetworkManager/system-connections/
sudo mv enp0s5.nmconnection enp0s4.nmconnection
Открываем файл enp0s4.nmconnection и заменяем везде enp0s5 на enp0s4:
nano enp0s4.nmconnection
Сохраняем файл (CTRL+O, Enter, CTRL+X) и перезагружаем компьютер или сетевой интерфейс.
Вам необходимо прописать в имени файла имя вашего сетевого интерфейса. Также в самом файле прописать имя вашего сетевого интерфейса.
После этого наша гостевая операционная система будет без проблем выходить в сеть. Если у вас не CentOS, то найдите, где ваша система хранит параметры сети и настройте.