Назад | Перейти на главную страницу

не может получить доступ из rdp после изменения MAC-адреса с помощью PowerShell в вычислительном движке Google

Я изменил MAC-адрес виртуальной машины вычислений Google. После этого я больше не могу получить доступ из rdp к этой виртуальной машине. Виртуальная машина тоже не пингуется. Я безуспешно пытался получить доступ через последовательный порт. Он просто сбросил меня на консоль SAC, и я не могу отменить изменение из SAC. Я также попытался сделать снимок жесткого диска и создать новую виртуальную машину с этим снимком. Новый vm также не может быть доступен для проверки связи.

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

Если к вашему экземпляру нельзя получить прямой доступ, вам необходимо удалить его, не удаляя загрузочный диск, а затем подключить диск к другому рабочему экземпляру из той же зоны, чтобы иметь возможность получить доступ к содержимому диска или устранить неполадки в операционной системе.

Шаги будут следующими:

  1. Удалите экземпляр ВМ, не удаляя загрузочный диск. Если у экземпляра есть эфемерный IP-адрес, который вы хотите сохранить, вы можете повысить его до статического перед удалением экземпляра.
  2. Подключите этот диск к другому рабочему экземпляру из той же зоны, что и дополнительный диск..
  3. Установите диск на этот экземпляр без форматирования.

Теперь у вас должен быть доступ к содержимому диска и, возможно, вы сможете устранять неполадки в вашей операционной системе и / или восстанавливать необходимые данные. Если вам удалось исправить свою операционную систему, вы можете выполнить следующие шаги, чтобы восстановить рабочий экземпляр:

  1. Размонтируйте диск, а затем отсоедините его.
  2. Используйте диск для создания нового экземпляра виртуальной машины с теми же характеристиками (имя, сеть и т. Д.), Что и исходный.

Другое решение, заимствованное из ответа Дэжи выше. Если вы не можете вспомнить свой Mac-адрес.

  1. включить последовательный доступ из консоли Google Compute Engine в деталях виртуальной машины
  2. доступ к консоли SAC через последовательный порт 2 из консоли Google Compute Engine в деталях виртуальной машины
  3. тип cmd для доступа к командной строке
  4. использовать ch и ch -si чтобы переключиться на приглашение cmd. Теперь вы можете получить доступ к клику vm. (ch-si 1 для перехода в режим cmd)
  5. бегать powershell в cmd env
  6. бегать getmac чтобы получить текущий MAC-адрес
  7. установите TMAC, вы можете использовать различные инструменты cmd, чтобы загрузить его
  8. Используйте здесь руководство по установке cmd здесь
  9. Перейдите в папку установки TMAC, используя CD
  10. Бегать ipconfig узнать неправильно настроенное имя адаптера
  11. Бегать TMACv6.0> tmac -n Ethernet -nr -re для сброса Mac-адреса адаптера. Где Ethernet - это имя вашего адаптера.

Надеюсь, это поможет кому-то :) Ссылка:

Наконец, мне удалось отменить изменение MAC-адреса, выполнив следующие шаги:

  1. включить последовательный доступ из консоли Google Compute Engine в деталях виртуальной машины
  2. доступ к консоли SAC через последовательный порт 2 из консоли Google Compute Engine в деталях виртуальной машины
  3. тип cmd для доступа к командной строке
  4. использовать ch и ch -si чтобы переключиться на приглашение cmd. Теперь вы можете получить доступ к клику vm.
  5. бегать powershell в cmd env
  6. бегать getmac чтобы получить текущий MAC-адрес
  7. бегать Set-NetAdapter -name $name -macaddress $mac чтобы отменить изменение MAC-адреса. В моем случае я изменил только последнюю цифру MAC-адреса, поэтому его очень легко вернуть.
  8. выйдите из powershell и cmd, чтобы вернуться в консоль SAC, затем restart vm. После перезагрузки все ок.

Ссылка: