async def METHOD_NAME(
    port: str,
    enodebd_public_ip: str,
    enodebd_ip: str,
) -> None:
    command = 'sudo iptables -t nat -L'
    output = subprocess.run(command, shell=True, stdout=subprocess.PIPE, check=True)
    command_output = output.stdout.decode('utf-8').strip()
    prerouting_rules = _get_prerouting_rules(command_output)
    if not prerouting_rules:
        logger.info('Configuring Iptables rule')
        await run(
            get_iptables_rule(
                port,
                enodebd_public_ip,
                enodebd_ip,
                add=True,
            ),
        )
    else:
        # Checks each rule in PREROUTING Chain
        expected_rules_present = check_rules(prerouting_rules, port, enodebd_public_ip, enodebd_ip)
        if not expected_rules_present:
            logger.info('Configuring Iptables rule')
            await run(
                get_iptables_rule(
                    port,
                    enodebd_public_ip,
                    enodebd_ip,
                    add=True,
                ),
            )