Skip to content

A utility for mapping NICs on XCP-ng systems by interface, MAC, PCI address, and device description — ideal for passthrough, labeling, and homelab hardware organization.

License

Notifications You must be signed in to change notification settings

yusuferden122/xcp-ng-nic-labeler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ XCP-ng NIC Labeler

GitHub Repo stars GitHub Release GitHub Issues

A utility for mapping NICs on XCP-ng systems by interface, MAC, PCI address, and device description. This tool is ideal for passthrough, labeling, and organizing homelab hardware.

Table of Contents

Features

  • Easy Mapping: Quickly identify NICs by interface, MAC, and PCI address.
  • Device Descriptions: Get clear descriptions for each device.
  • Passthrough Support: Streamline passthrough configurations.
  • Homelab Organization: Keep your hardware neatly organized.
  • Cross-Platform Compatibility: Works on any system running XCP-ng.

Installation

To get started, you can download the latest release from the Releases section. Download the appropriate file for your system, then execute it as follows:

chmod +x xcp-ng-nic-labeler
./xcp-ng-nic-labeler

Usage

After installation, you can run the utility to start mapping your NICs. Here’s a basic command to get you started:

./xcp-ng-nic-labeler --help

This command will show you all available options. For instance, you can specify the output format or filter by device type.

Example Commands

  1. List All NICs:

    ./xcp-ng-nic-labeler list
  2. Filter by MAC Address:

    ./xcp-ng-nic-labeler --mac 00:1A:2B:3C:4D:5E
  3. Generate a Report:

    ./xcp-ng-nic-labeler --report

Contributing

We welcome contributions! If you want to help improve this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or feedback, feel free to reach out. You can also check the Releases section for updates and new features.


Thank you for using XCP-ng NIC Labeler! We hope it helps you manage your networking hardware efficiently. Happy labeling! 🎉

About

A utility for mapping NICs on XCP-ng systems by interface, MAC, PCI address, and device description — ideal for passthrough, labeling, and homelab hardware organization.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages