How can I create
an MS-DOS network boot disk in Windows
2000?
|
Windows NT has the Network client creation utility (ncadmin.exe)
that lets you create floppy disks that have network support.
Microsoft dropped this utility in Win2K and replaced it
with Microsoft Remote Installation Services (RIS). However,
ncadmin.exe still works under Win2K. You can copy the following
files from an NT server to a Win2K machine to use the utility:
- Ncadmin.cnt
- Ncadmin.exe
- Ncadmin.hlp
If you don't have an NT server to copy the files from,
perform the following steps:
- Create a folder on your Win2K machine for the three
files you'll need.
- Insert your NT Server CD-ROM.
- Go to the i386 folder on the CD-ROM.
- Copy the following files to the folder you created on
the Win2K machine:
- Ncadmin.cn_
- Ncadmin.ex_
- Ncadmin.hl_
- Use the following command to expand the files:
C:\ncadmin>expand -r ncadmin.*
How can I enable
load balancing with multiple network
adapter cards?
|
If you have two or more network adapter cards in your system,
you can use a randomizing algorithm to distribute the number
of connections or sessions among the adapters. To use the
algorithm, perform the following steps:
- Start the registry editor (e.g., regedit.exe).
- Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\NetBT\Parameters.
- From the Edit menu, select New - DWORD value.
- Enter a name of RandomAdapter, and press Enter.
- Double-click the new value, enter 1 to enable or 0 to
disable, and click OK.
- Close the registry editor.
- Reboot the machine.
How can I get
a list of MAC to IP addresses on the
network?
|
An easy way to get a list of MAC to IP addresses on the
local subnet is to ping every host on the subnet and then
check you ARP cache, however pinging every individual node
would take ages and the entries only stay in the ARP cache
for 2 minutes. An alternative is to ping the broadcast mask
of your subnet which will ping every host on the local subnet
(you can't ping the entire network as you only communicate
directly with nodes on the same subnet, all other requests
are via the gateway so you would just get a ARP entry for
the gateway).
What is the broadcast mask? The broadcast mask is easy
to calculate if the subnet mask is in the format 255.255.255.0
or 255.255.0.0 etc. (multiples of 8 bits). For example if
the IP address was 134.189.23.42 and the subnet mask was
255.255.0.0 the broadcast mask would be 134.189.255.255,
where 255 is in the subnet mask the number from the IP address
is copied over, where 0 it is replaced with 255, basically
the network id part is kept. If the subnet mask is not the
basic 255.255 format, you should use the following, all
you need is the IP address and the subnet mask
- For each bit set to 1 in the subnet mask, copy the corresponding
but from the IP address to the broadcast mask
- For each bit set to 0 in the subnet mask, copy a 1 into
the corresponding bit of the broadcast mask
for example, IP address 158.234.24.98 and subnet mask 255.255.248.0
| Network |
Host |
| 1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| 1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
| 1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
| Byte 1 |
Byte 2 |
Byte 3 |
Byte 4 |
The first row is the subnet mask 255.255.248.0, the second
row the IP
address 158.234.24.98 and the third row is the broadcast
mask, 158.234.31.255.
To get the MAC to IP addresses, you would therefore perform
the following
ping <broadcast mask>
arp -a
Voila, a list of IP addresses and their MAC address (you
can add > filename
to get the list to a file, e.g. arp -a > iptomac.lst).
You could repeat this exercise
on the various subnets of your organization.
Unfortunatly due to limitations in NT's implementation
of PING the above will
not work correctly so put the following into a file
REM arpping.bat
ping -n 1 -l 1 %1.%2
arp -a %1.%2
You can then call the batch file as follows:
C:\> for /l %i in (1,1,254) do
arpping 160.82.220 %i
In this case it would generate a list of all MAC to IP
addresses for 160.82.220.1 to 160.82.220.254. Again you
could put this all in a file,
redirect to a file and then search, e.g.
REM test.bat
for /l %%i in (1,1,254) do arpping.bat 160.82.220 %%i
Notice you have to use two %%. You could run as
C:\> test.bat > file.txt
Then search listing.txt for (example) dynamic
C:\> findstr dynamic file.txt
160.82.220.1 00-00-0c-60-8b-41 dynamic
160.82.220.9 00-60-97-4b-bf-4c dynamic
160.82.220.13 00-10-4b-49-94-e1 dynamic
160.82.220.17 00-80-5f-d8-a4-8b dynamic
160.82.220.22 00-a0-d1-02-a4-cf dynamic
160.82.220.25 00-60-08-75-0d-7a dynamic
160.82.220.26 00-10-4b-44-e4-73 dynamic
160.82.220.33 00-10-4b-44-d6-33 dynamic
160.82.220.34 00-10-4b-4e-67-6a dynamic
160.82.220.35 00-60-97-4b-c4-53 dynamic
160.82.220.39 00-10-4b-44-eb-ae dynamic
160.82.220.41 00-10-4b-49-7b-f7 dynamic
160.82.220.42 00-00-f8-21-7a-7f dynamic
160.82.220.43 08-00-20-88-82-57 dynamic
160.82.220.221 00-80-5f-88-d0-55 dynamic
You can consolidate the last couple of steps so you just
create arpping.bat as before then just issue command:
C:\>for /l %i in (1,1,254) do
arpping.bat 10.129.210 %i |findstr dynamic
C:\>arpping.bat 10.129.210 1 | findstr dynamic
10.129.210.1 00-08-c7-d3-24-f5 dynamic
C:\>arpping.bat 10.129.210 2 | findstr dynamic
10.129.210.2 00-08-c7-df-81-60 dynamic
C:\>arpping.bat 10.129.210 3 | findstr dynamic
10.129.210.3 00-80-5f-9b-ea-93 dynamic
C:\>arpping.bat 10.129.210 4 | findstr dynamic
10.129.210.4 00-80-5f-9b-36-ea dynamic
C:\>arpping.bat 10.129.210 5 | findstr dynamic
10.129.210.5 00-04-ac-37-78-92 dynamic
C:\>arpping.bat 10.129.210 6 | findstr dynamic
Notice we only use one % as we are not in a batch file
and it automatically only lists found entires or you can
use a combination of the different methods to match your
exact needs.