On Wed, 26 Aug 1998, Alex Kwan wrote:
> Every time I want to make my LAN up, I need to config as follow: > # ifconfig eth0 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 > up > and > #route add -net 192.168.1.0 eth0 > > I have try to added these two line on /etc/init.d/network and reboot, > but still failure, If I want to use the eth0 I need to config as above > again. > How to set my LAN up automatically when the machine is boot? What does your /etc/init.d/network look like? Mine is: ---cut--- #! /bin/sh ifconfig lo 127.0.0.1 route add -net 127.0.0.0 IPADDR=130.139.64.47 NETMASK=255.255.255.0 NETWORK=130.139.64.0 BROADCAST=130.139.64.255 GATEWAY=130.139.64.1 ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST} route add -net ${NETWORK} [ "${GATEWAY}" ] && route add default gw ${GATEWAY} metric 1 ---cut--- Maybe the module for your network card isn't loaded at boot time? For example, I have a 3c905 network card that needs the 3c59x module (intuitive eh?) I can do thwo things: Either have the module inserted always at boot time: - put the word "3c59x" (without quotes) on a single line in /etc/modules. Or have the module autoloaded by kerneld (or kmod) when it is requested: - put the word "auto" on a single line in /etc/modules and comment out all other lines in that file. And - put a line "alias eth0 3c59x" in /etc/modules.conf to let the module autoloader know what module to load for the "eth0" device. Cheers, Joost