Skip to content

Instantly share code, notes, and snippets.

@ksaver
Created April 15, 2023 19:40
Show Gist options
  • Save ksaver/9a67117744ecf88d2bc945b202b86344 to your computer and use it in GitHub Desktop.
Save ksaver/9a67117744ecf88d2bc945b202b86344 to your computer and use it in GitHub Desktop.
Generate random IP addresses.
#!/usr/bin/env python
import argparse
import random
def generate_random_ip_addresses(num_addresses):
addresses = []
for i in range(num_addresses):
address = '.'.join(str(random.randint(0, 255)) for _ in range(4))
addresses.append(address)
return addresses
if __name__ == '__main__':
parser = argparse.ArgumentParser()
parser.add_argument('-n', '--num-addresses', type=int, default=1,
help='number of random IP addresses to generate')
args = parser.parse_args()
num_addresses = args.num_addresses
ip_addresses = generate_random_ip_addresses(num_addresses)
for address in ip_addresses:
print(address)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment