Just for fun, I tried to write the shortest code to take two IP addresses from the command line and list the IP addresses between them.
This doesn't check for errors or broadcast addresses or anything of the like, hence the "fun" part.
If you can make this shorter please show your skills in the comments.
These are written in C# 10 with top level statements enabled, so they are complete programs.
uint p(string b) => BitConverter.ToUInt32(b.Split(".").Reverse().Select(byte.Parse).ToArray()); for (var ip = p(args); ip <= p(args); ip++) Console.WriteLine(string.Join(".", BitConverter.GetBytes(ip).Reverse()));