On the last Saturday, I and my friend are trying to connect two computers directly using a USB cable and start communication between these two computers without the help of any external DHCP server. As I mentioned in my previous post we cannot use an ordinary USB cable to connect two computers directly. It may burn the USB port.
[ To know more about it please follow the link below.
http://www.corenetworkz.com/2009/10/can-i-connect-two-computers-using-usb.html ]
In this project, we avoid using the router or any other DHCP servers. As we are not using the Ethernet adapters we cannot set any static IP address. So without the presence of external DHCP server and static IP address our both computers will get APIPA from Windows Operating System.
[ To know more about APIPA please click on the link below.
http://www.corenetworkz.com/2008/02/how-to-resolve-issue-when-ip-getting-is.html ]
So the IP address our computers got was a 169.254.X.X range. Fortunately, the IP address gained by our computers were in the range 169.254.1.X and it started to communicate with each other.
It is sure that APIPA computers can communicate with each other as their subnet mask is 255.255.0.0 (Class B address). So as the subnet rules say the network address of APIPA is 169.254.0.1 and the broadcast address is 169.254.255.255. Any address comes in between this range can communicate with each other. Because it is a private IP address we cannot use APIPA to get the Internet connection to our computers. For Local networks and Intranet APIPA is enough.
Home
[ To know more about it please follow the link below.
http://www.corenetworkz.com/2009/10/can-i-connect-two-computers-using-usb.html ]
In this project, we avoid using the router or any other DHCP servers. As we are not using the Ethernet adapters we cannot set any static IP address. So without the presence of external DHCP server and static IP address our both computers will get APIPA from Windows Operating System.
[ To know more about APIPA please click on the link below.
http://www.corenetworkz.com/2008/02/how-to-resolve-issue-when-ip-getting-is.html ]
So the IP address our computers got was a 169.254.X.X range. Fortunately, the IP address gained by our computers were in the range 169.254.1.X and it started to communicate with each other.
It is sure that APIPA computers can communicate with each other as their subnet mask is 255.255.0.0 (Class B address). So as the subnet rules say the network address of APIPA is 169.254.0.1 and the broadcast address is 169.254.255.255. Any address comes in between this range can communicate with each other. Because it is a private IP address we cannot use APIPA to get the Internet connection to our computers. For Local networks and Intranet APIPA is enough.
Home
Comments
You are absolutely right. The network id of APIPA is 169.254.0.0
While writing the network id on my post ,actually what was in my mind is the first valid IP address in APIPA. The first IP address is 169.254.0.1
I understand my second mistake (broadcast address). I don't know why did I made such an error while typing the post. I will edit that error soon. Once again my thanks to pin point the mistakes I made.
Let's say I have 5 computers in a LAN and they assign themselves an IP by APIPA.
Now I can only access one machine (because the others are embedded systems), how can I find out the other IP addresses?
Thanks,
Alex
APIPA is assigned by the OS it self and there is no external DHCP server works for it. So I don't think there is any way to find the APIPA ip address of other computers in the LAN without checking each system manually.
www.oemcargps.com
How to Resolve APIPA
2. APIPA machines connected in the same network can communicate each other