Below code can get us IPAddress using Environment.MachineName but Environment.MachineName can return maximum upto 15 characters, what if the value is more than 15 characters?
string IP_Address = Dns.GetHostByName(Environment.MachineName).AddressList[0].toString();