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.
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:
Describe alternatives you've considered
The implemented Java command is cross-platform and doesn’t rely on external commands, making it more portable.
Additional context