link-local-address 0.1.0

A library for discovering and configuring link-local addresses with automatic IP conflict detection.
Documentation

link-local-address

link-local-address is a Rust library for managing link-local IPv4 addresses. It automatically scans for available addresses, avoiding conflicts and ensuring smooth local network communication.

Features

  • Dynamic assignment: Assigns link-local IPv4 addresses dynamically.
  • Network scanning: Scans the network to find free addresses.
  • ARP-based conflict prevention: Prevents conflicts using ARP-based probing.
  • Batch allocation: Supports batch allocation for efficient address management.
  • Asynchronous and configurable: Fully asynchronous and configurable.
  • Unix-only: This crate is designed for Unix-based systems (Linux, macOS, BSD).

Planned Features

  • IPv6 support: Future versions will extend functionality to support link-local IPv6 addresses.

When to Use

  • Setting up ad-hoc or peer-to-peer networks
  • Assigning IPs without relying on DHCP
  • Avoiding IP conflicts in local networking environments

License

Licensed under either of