Network Info Tool is a simple and practical command-line application that displays useful network information about your system and lets you perform basic network checks.
It is designed to be:
- β‘ Lightweight
- π§© Easy to use
- π― Beginner-friendly
This tool can:
- π₯οΈ Show system hostname
- π Get local IP address
- π Get public IP address
- π Show MAC address
- β Check internet connectivity
- π‘ Ping a host
- πͺ Check a specific port
- π Display all network information at once
Before running the project, make sure you have:
- π Python 3.x
- π Internet connection
(required for some features such as public IP lookup and connectivity check)
- Make sure Python 3 is installed on your system.
- Open your terminal or command prompt.
- Run the script with:
python network_info_tool.py
---
## π― Purpose of the Project
This project was created as a small and practical tool for learning and practicing:
- π§ Python sockets
- π Basic networking concepts
- π» Working with system commands
- π₯οΈ Building simple CLI applications
---
## π Notes
- Some features may require an active internet connection.
- The tool is intended for educational and basic practical use.
- Output may vary depending on your operating system and network configuration.
---
## π Possible Future Improvements
Some ideas for future updates:
- π¨ Better CLI interface
- π Save results to a file
- π More detailed public IP information
- βοΈ Cross-platform improvements
- π More advanced port scanning options
- π Better formatting for displayed network data
---
## π€ Contributing
Contributions, suggestions, and improvements are welcome.
If you'd like to contribute:
1. Fork the repository
2. Make your changes
3. Submit a pull request
---
## π¨βπ» Author
Developed by **ShokuhDev**
---
## β Support
If you like this project, consider giving it a **star** β on GitHub.