public static Byte[] PackIP(string ipAddress)
Byte[] address = IPAddress.Parse(ipAddress).GetAddressBytes();
var ip_packed = new byte[16];
Buffer.BlockCopy(address, 0, ip_packed, 16 - address.Length, address.Length);
public static void Main()
Console.WriteLine(BitConverter.ToString(PackIP("2a00:1450:4001:811::200e")).Replace("-", string.Empty));
Console.WriteLine(BitConverter.ToString(PackIP("142.250.185.174")).Replace("-", string.Empty));