Dave Pollak wrote:
I'm trying to run Ethereal from a batch file in Windows. Using the -i
flag, in Linux, I can refer to the interface by it's number (eth0). It
doesn't work that way in Windows, apparently.
Correct, at least in Windows 2000 and later. Interfaces are given, by
Windows, names that include a GUID for the interface; those names are
not as user-friendly as the names given to interfaces on UN*X systems.
If you run "tethereal -D", it'll list the interfaces, and give numbers
for them. *Those* numbers can be used as arguments to the "-i" flag, e.g.:
$ tethereal -D
1. en0
2. en1
3. ppp0
4. lo0
$ tethereal -i en1
Capturing on Airport
(Yes, that's OS X, not Windows, but "-D", and the numbers, work on
UN*Xes as well.)
The way it knew to call it "Airport" is that, in Ethereal, I'd done Edit
-> Preferences, selected "Capture" and, in that pane of the Preferences
dialog, clicked the "Edit" button next to the "Interfaces:" label,
selected "en1" in that dialog box, set the "Comment:" field to
"Airport", clicked "OK", and then clicked "Save" and "OK" in the
Preferences dialog. You can do that in Windows, although, in Windows,
you might have a better chance of the OS giving the adapter a
descriptive title.
You can also set the default interface in that dialog box.