-
Notifications
You must be signed in to change notification settings - Fork 22
Closed
Labels
enhancementNew feature or requestNew feature or requesthacktoberfestThis is for HacktoberfestThis is for Hacktoberfesthacktoberfest-acceptedThis is for HacktoberfestThis is for Hacktoberfest
Description
Is your feature request related to a problem? Please describe.
Yes, currently the custom shell MyCMD does not have a command to display network configuration. Users cannot easily view their IP addresses, network interfaces, or verify connectivity directly from the shell.
Describe the solution you'd like
Implement a new ipconfig command in MyCMD that:
- Lists all network interfaces on the machine.
- Displays the IP address of each interface.
- Provides optional details like MAC address and interface status (up/down) in future enhancements.
- Integrates with the existing Command interface and can be executed from the shell using ipconfig.
Describe alternatives you've considered
- Asking users to run the OS-specific ipconfig (Windows) or ifconfig/ip a (Linux/Mac) outside of the shell.
- Using a third-party library for network configuration retrieval.
The implemented Java command is cross-platform and doesn’t rely on external commands, making it more portable.
Additional context
- The command has been implemented in IpConfig.java under com.mycmd.commands.
- The feature has been tested in both standalone mode and inside the shell, confirming that it correctly lists network interfaces and IP addresses.
- Future improvements could include displaying subnet masks, default gateway, and DNS servers.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthacktoberfestThis is for HacktoberfestThis is for Hacktoberfesthacktoberfest-acceptedThis is for HacktoberfestThis is for Hacktoberfest
Type
Projects
Status
Todo