Linux change hardware id

Как изменить machine-id в Linux для сброса привязки в DHCP

Заметил любопытную особенность в работе DHCP с которой раньше не был знаком. Когда клонировал виртуальные машины, заметил, что они получают одни и те же IP адреса, хотя я менял у сетевых интерфейсов MAC адреса. Я всегда был уверен, что выдача IP зависит от мака. Оказывается, что не только.

Если у вас есть желание научиться администрировать системы на базе Linux, рекомендую познакомиться с онлайн-курсом «Linux для начинающих» в OTUS. Курс для новичков, для тех, кто с Linux не знаком. Подробная информация.

В качестве DHCP сервера выступал Mikrotik. Несмотря на изменение маков, он выдавал один и тот же IP адрес разным виртуальным машинам. Я выяснил, что выдача у него привязана к Client ID. Пока не изменить его, адрес не изменится.

В Linux этот ID указан в файле /etc/machine-id. Для того, чтобы его изменить, надо его удалить и сгенерировать заново:

# rm -f /etc/machine-id # dbus-uuidgen --ensure=/etc/machine-id

Таким образом, после клонирования виртуальной машины нужно:

  1. Изменить MAC адрес сетевого интерфейса.
  2. Изменить hostname:
# hostnamectl set-hostname server-clone

Machine-id в Linux

Вроде всё. Может ещё что-то забыл? Мне не так часто приходится этим заниматься. Даже если и приходится делать клон вируталки, то обычно для тестов и запускается всё это в изолированной сети. А так, чтобы делать клон и запускать его тут же, я не практикую.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале — https://t.me/srv_admin/425 или на сайте в контактах.

3 комментария

Если DHCP-сервер на RouterOS, то можно еще использовать идентификатор клиента так: в Linux в файле /etc/dhcp/dhclient.conf параметр send dhcp-client-identifier = «какое_то_название»; или send dhcp-client-identifier = hardware;, в Windows через правку реестра. Тогда на DHCP-сервере в Leases в поле Active Client ID будет написано значение в НЕХ формате. Если (в Linux) передать параметр в кавычках — то параметр будет просто конвертирован в НЕХ формат, а если передать параметр hardware — то будет запись вида 1: (где 1 — номер сетевой карты системы).

Что-то знаки неравенства не отобразились в комментарии.
а если передать параметр hardware — то будет запись вида 1: МАС-адрес (где 1 — номер сетевой карты системы).

Источник

Как изменить UUID оборудования в Linux

Для подключения устройств и хранения данных необходимо использовать UUID. Особенно если система использует много дисков, которые регулярно переключаются или перемещаются. UUID интегрирован с файловой системой и помогает однозначно идентифицировать диски.

UUID обычно изменяется при форматировании или повторном разделении диска, а так же когда файловая система по какой-то причине пострадала.

В этой статье показано, как изменить UUID диска в Linux.

Изменение UUID в Linux

Как изменить UUID оборудования в Linux

В зависимости от типа файловой системы у нас есть несколько инструментов для изменения UUID. Для изменения UUID потребуется использовать утилиты Linux, такие как tune2fs (для ext2 или ext3 или ext3), xfs_admin (для xfs), btrfstune (для btrfs).

В этом примере я буду использовать tune2fs и изменю UUID disk /dev/sdb.

Для начала я узнаю UUID. Существует несколько способов проверить UUID запоминающего устройства. Мы будем использовать команду blkid для поиска UUID.

Сначала найдите UUID диска, введите:

/dev/sdb: UUID=»f2cf4598-c725-4ef1-8ab6-e2cdc6028a33″ TYPE=»ext4″

Чтобы изменить UUID файловой системы, вам нужно размонтировать ее.

Раздел /dev/sdb монтируется в /mnt/data. Чтобы размонтировать, введите:

Как только устройство размонтировано, используйте команду tune2fs, с параметром -U. Это сгенерирует случайный UUID.

Ответ терминала:
tune2fs 1.45.5 (07-Jan-2020) Setting the UUID on this filesystem could take some time. Proceed anyway (or wait 5 seconds to proceed) ? (y,N) y

После изменения UUID требуется выполнить следующую команду для проверки изменений.

dev/sdb: UUID=»af406bcd-cddb-4095-8456-fdf8dfe37665″ TYPE=»ext4″

После изменения существующего UUID обязательно обновите все ссылки на старые метки в файле /etc/fstab.

$ vi /etc/fstab

UUID=»af406bcd-cddb-4095-8456-fdf8dfe37665″ /mnt/data ext4 по умолчанию 0 2

Теперь смонтируйте размонтированную файловую систему обратно.

Заключение

Вот и все. В этой которой статье подробно расписано, как изменить UUID в Linux с помощью команды tune2fs.

Источник

Linux change hardware id

How can I change hardware ID (serial numbers) all components (mainboard, ram, gpu, cpu, hard drive etc.)?
Permanent change is possible?

It might be helpful if you would tell us what your goal is.

Do you want to change what the hardware reports about itself? Do you want the OS to use different identification information? What OS are you using?

How can I change hardware ID (serial numbers) all components (mainboard, ram, gpu, cpu, hard drive etc.)?
Permanent change is possible?

I’ve never heard about this being done. S/N is burned into the chips, but each specific device should have documentation about modifying the firmware. Some software licenses are tied to those burned in numbers. You might be able to have a small side-chip replaced on the motherboard, but there will be risks.

With some NICs, you can change the MAC, but only if the NIC supports it and the driver supports that change. macchanger is a tool to change a MAC on a NIC. GNU MAC Changer. This doesn’t have anything to do with the S/N.

I received an order from clients. We have various computer components, complete pc. I would like to change the serial numbers displayed on each operating system (all Linux distributions, Windows, Apple OS). How can I do it without physical interference?

Example for RAM: sudo dmidecode —type 17

Serial Number: 0021C245
Part Number HMT251U6CFR9C-PB

You’d have to flash the SMBIOS (which is risky, even with the right utility). I know HP has a tool called dmifit.

For what purpose? Are you trying to get around a licensing issue with Windows and Apple?

No. I don’t care about guarantees or licenses.

That what I know dmidecode reports information about system’s hardware as described in system BIOS and does not scan hardware, it only reports what the BIOS told it to. My goal is recognize hardware by any os and display hardware with other serial numbers. I’m not sure but os reading hardware information from the BIOS or scan hardware and display. I wonder how can I change serial numbers directly. for example. in ram because when I insert them to another pc the serial number might be default > That’s why I care about permanent change.

Источник

Thread: How to change hardware identification in Ubuntu?

rirelguvatbaohagh is offlineFirst Cup of Ubuntu

How to change hardware identification in Ubuntu?

To change hard disk ID for each volume (C,D,E,F), I used VolumeID by microsoft.
I did changes in registries as well.
If I wanted to change MAC address, I could just click «Random hardware address». Else I could do it manually as well by going to adapter options.
So, how do I do it in Ubuntu?

Does ubuntu leaks these identification of hardware to browser like Chrome and Firefox?

MAFoElffen is offlineModules & Layers

Re: How to change hardware identification in Ubuntu?

Welcome to Ubuntu and the world of Linux. With Linux as a whole, you will find the freedom to change modify and replace things you want and to make what you have «yours».

You can also change you MAC Address and the alias of your drives in Linux, but the UID’s and other assignment stay the same for drives. (As the underpinnings of drives on MS does.)

  • Site Areas
  • Settings
  • Private Messages
  • Subscriptions
  • Who’s Online
  • Search Forums
  • Forums Home
  • Forums
  • The Ubuntu Forum Community
    1. Ubuntu Official Flavours Support
      1. New to Ubuntu
      2. General Help
      3. Installation & Upgrades
      4. Hardware
      5. Desktop Environments
      6. Networking & Wireless
      7. Multimedia Software
    2. Ubuntu Specialised Support
      1. Ubuntu Development Version
      2. Security
      3. Virtualisation
      4. Ubuntu Servers, Cloud and Juju
        1. Server Platforms
        2. Ubuntu Cloud and Juju
      5. Gaming & Leisure
        1. Emulators
      6. Wine
      7. Development & Programming
        1. Packaging and Compiling Programs
        2. Development CD/DVD Image Testing
        3. Ubuntu Application Development
        4. Ubuntu Dev Link Forum
        5. Programming Talk
        6. Repositories & Backports
          1. Ubuntu Backports
            1. Bug Reports / Support
      8. System76 Support
      9. Apple Hardware Users
    3. Ubuntu Community Discussions
      1. Ubuntu, Linux and OS Chat
        1. Recurring Discussions
        2. Full Circle Magazine
      2. The Cafe
        1. Cafe Games
      3. Market
      4. Mobile Technology Discussions (CLOSED)
      5. Announcements & News
      6. Weekly Newsletter
      7. Membership Applications
      8. The Fridge Discussions
      9. Forum Council Agenda
      10. Forum Feedback & Help
        1. Request a LoCo forum
      11. Resolution Centre
    4. Other Discussion and Support
      1. Other OS Support and Projects
        1. Other Operating Systems
          1. Ubuntu/Debian BASED
          2. Debian
          3. MINT
          4. Arch and derivatives
          5. Fedora/RedHat and derivatives
          6. Mandriva/Mageia
          7. Slackware and derivatives
          8. openSUSE and SUSE Linux Enterprise
          9. Mac OSX
          10. PCLinuxOS
          11. Gentoo and derivatives
          12. Windows
          13. BSD
          14. Any Other OS
      2. Assistive Technology & Accessibility
      3. Art & Design
      4. Education & Science
      5. Documentation and Community Wiki Discussions
      6. Tutorials
        1. Outdated Tutorials & Tips
      7. Ubuntu Women
      8. Ubuntu LoCo Team Forums
        1. Americas LoCo Teams
          1. Argentina Team
            1. Software
            2. Hardware
            3. Comunidad
          2. Arizona Team — US
          3. Arkansas Team — US
          4. Brazil Team
          5. California Team — US
          6. Canada Team
          7. Centroamerica Team
          8. Chile Team
            1. Comunidad
            2. Hardware
            3. Software
            4. Instalaci�n y Actualizaci�n
          9. Colombia Team — Colombia
          10. Georgia Team — US
          11. Illinois Team
          12. Indiana — US
          13. Kentucky Team — US
          14. Maine Team — US
          15. Minnesota Team — US
          16. Mississippi Team — US
          17. Nebraska Team — US
          18. New Mexico Team — US
          19. New York — US
          20. North Carolina Team — US
          21. Ohio Team — US
          22. Oklahoma Team — US
          23. Oregon Team — US
          24. Pennsylvania Team — US
          25. Peru Team
          26. Texas Team — US
          27. Uruguay Team
          28. Utah Team — US
          29. Virginia Team — US
          30. West Virginia Team — US
        2. Asia and Oceania LoCo Teams
          1. Australia Team
          2. Bangladesh Team
          3. Hong Kong Team
          4. Myanmar Team
          5. Philippine Team
          6. Singapore Team
        3. Europe, Middle East, and African (EMEA) LoCo Teams
          1. Albania Team
          2. Catalan Team
          3. Portugal Team
          4. Egypt Team
          5. Georgia Team
          6. Ireland Team — Ireland
          7. Kenyan Team — Kenya
          8. Kurdish Team — Kurdistan
          9. Lebanon Team
          10. Morocco Team
          11. Saudi Arabia Team
          12. Sudan Team
          13. Tunisia Team
        4. Other Forums & Teams
        5. LoCo Archive
          1. Afghanistan Team
          2. Alabama Team — US
          3. Alaska Team — US
          4. Algerian Team
          5. Andhra Pradesh Team — India
          6. Austria Team
          7. Bangalore Team
          8. Bolivia Team
          9. Cameroon Team
          10. Colorado Team — US
          11. Connecticut Team
          12. Costa Rica Team
          13. Delhi Team
          14. Ecuador Team
          15. El Salvador Team
          16. Florida Team — US
          17. Galician LoCo Team
          18. Greek team
          19. Hawaii Team — US
          20. Honduras Team
          21. Idaho Team — US
          22. Iowa Team — US
          23. Jordan Team
          24. Kansas Team — US
          25. Libya Team
          26. Louisiana Team — US
          27. Maryland Team — US
          28. Massachusetts Team
          29. Michigan Team — US
          30. Missouri Team — US
          31. Montana Team — US
          32. Namibia Team
          33. Nevada Team — US
          34. New Hampshire Team — US
          35. New Jersey Team — US
          36. Northeastern Team — US
          37. Panama Team
          38. Paraguay Team
          39. Qatar Team
          40. Quebec Team
          41. Rhode Island Team — US
          42. Senegal Team
          43. South Carolina Team — US
          44. South Dakota Team — US
          45. Switzerland Team
          46. Tamil Team — India
          47. Tennessee Team — US
          48. Trinidad & Tobago Team
          49. Uganda Team
          50. United Kingdom Team
          51. US LoCo Teams
          52. Venezuela Team
          53. Wales Team
          54. Washington DC Team — US
          55. Washington State Team — US
          56. Wisconsin Team
          57. Yemen Team
          58. Za Team — South Africa
          59. Zimbabwe Team

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Источник

Читайте также:  Сброс рут пароля linux ubuntu
Оцените статью
Adblock
detector