nadzoring.network_base.ipv4_local_cli module¶
Get local IP address using OS utils.
Script for obtaining the local IP address using standard OS utilities. Supports Linux and Windows operating systems by parsing command outputs. No additional library installations required.
- nadzoring.network_base.ipv4_local_cli._get_linux_ip() str | None[source]¶
Retrieves local IPv4 address on Linux systems by parsing ‘ip’ command output.
- Returns:
Local IPv4 address if found, None otherwise.
- Return type:
str | None
- nadzoring.network_base.ipv4_local_cli._get_windows_ip() str | None[source]¶
Retrieves local IPv4 address on Windows systems using wmic command.
- Returns:
Local IPv4 address if found, None otherwise.
- Return type:
str | None
- nadzoring.network_base.ipv4_local_cli._parse_windows_network_config(config_lines: list) str | None[source]¶
Parses Windows network configuration output to extract IPv4 address.
- Parameters:
config_lines – List of configuration lines from wmic command.
- Returns:
Local IPv4 address if found, None otherwise.
- Return type:
str | None
- nadzoring.network_base.ipv4_local_cli.get_local_ipv4() str | None[source]¶
Main function to get local IPv4 address based on the operating system.
- Returns:
Local IPv4 address if found, None otherwise.
- Return type:
str | None
- Raises:
NotImplementedError – If running on an unsupported operating system.