
Originally Posted by
OP
I presume that at least the first 3 sets of numbers relate to a specific city and service provider. Am I right?
In IPv4 there are 4 numbers. In IPv6 there are 6. We've run out of addresses, so IPv6 is slowly starting to replace IPv4.
I believe that is called a Class C address. Very few organizations are assigned that space.
The individual numbers are called octets. They can range from 0-255. Actually 0 and 255 are reserved. The very first address and the last address in an assignment generally refer to the network and the last address is the broadcast address for that network. Meaning all the devices on that network respond.
By doing an nslookup on
www.askmehelpdesk.com we find that the IP address is: 204.232.179.137
Some may have multiple interfaces such as Google and Yahoo.
You can use one of the whois tools and get this sort of response:
Traceroute, Ping, Domain Name Server (DNS) Lookup, WHOIS network 204.232.179.137
and you find out that the address is re-assigned, so it doesn't belong exclusively to AMHD.
There are specific whois servers that handle the root servers and are thus specific to a region.
One of those specific servers is ARIN:
https://www.arin.net/
What complicates things is that certain addresses are private, such as those beginning with 10 and 168.192.x.x and one other set.
These addresses everyone has. The ISP assigns a public address to share. This is the only address that's visible on the internet.
Again what's troublesome is that the address has a lease time so the address you use at home may change weekly, daily or even yearly.
The post number for the address like 204.232.179.137:80 is the same as the URL
http://204.232.179.137; for the port number is generally the service type.
For shared IP addresses (e.g. NAT (Network Address Translation) the home/business router can force an external port number to be any internal private IP address and port. So, 204.232.179.137 could be sent to 10.10.0.3:1000 on the internal network.
The JAVA language is able to determine a MAC address.
Java Examples - How do I get MAC address of a host? and the particular MAC address could be placed in a level 2 router as not being allowed to attach to a network.
MAC addresses are supposed to be unique, but there are some exceptions. You can clone MAC addresses. For instance I ould change the MAC address of my PC or possibly my router. Cloning is necessary, for instance, if I had a cable modem and purchased another cable modem.
My new modem would not be able to re-connect unless I contacted my ISP or I assumed the MAC address of the original modem.
As long as each device on a network (hard to explain) 123.123.123.0 through say 123.123.123.7 is a network, for example, has a unique MAC addresses they can communicate.
So, you can have IP addresses that vary with individual and time. That makes it tough.
MAC addresses could uniquely identify an individual or corporation, but basically it's a moving target. The MAC addresses are known by the routers at least for two ends and have to be UNIQUE in each network segment.
I just confused you, right?