Originally posted by Lee_Beck
"ifup" sounds conditional not commanding... why the "if" part?
Also what's with the weird names? "rc.d/rc3.d"? how did you know to pick that one? Why no "rc2.d"?
The "if" stands for "InterFace" rather than the word "if" and comes from the ancient Unix tradition of abbreviating most everything to only 2 or 3 keystrokes.
The number following "rc" indicates the "runlevel" used at the boot process. "rc3.d" is the directory of scripts that run when booting to runlevel 3, which is the non-GUI command line. Exact meaning of the various runlevels varies from one distribution to another; on my Mandy boxes runlevel 5 boots directly into the GUI without a command line, using rc5.d. Runlevel 6 shuts down the system. Sorry but I don't know what "rc" stands for though...
Incidentally, I'd put the network script into rc.local rather than any of the other init-related directories. The rc.local directory runs after all the others, and so allows more time for your network to be initialized before trying to connect.