it detects if my LAN PC Card is plugged in, and if it is, is sets up the network to my Linux Router at home. It also restores the resolv.conf file, because dhclient overwrites it everytime I go online with my Wireless LAN card at my university.
---------------------------------------------------------------- #!/bin/bash # Aktiviert Zuhause die 3com-Netzwerkkarte (auf eth0) case "$1" in start) if (grep "3c574_c" /var/lib/pcmcia/stab | grep "eth0") then echo Aktiviere Interface... ifconfig eth0 192.168.1.4 netmask 255.255.255.0 up mtu 1400 echo Setze Route zum Heimnetzwerk... route add -net 192.168.1.0 netmask 255.255.255.0 eth0 echo Setze Route ins Internet... route add default gw 192.168.1.3 eth0 echo Stelle DNS-Eintraege fuer T-Online ein... cp /etc/resolv.conf.home /etc/resolv.conf echo Fertig ! else echo "\b\b die Karte ist nicht eingesteckt, oder wurde nicht als" echo "eth0 initialisiert !!!" fi ;; stop) echo Entferne Default-Gateway... route del default gw 192.168.1.3 eth0 echo Entferne Route zum Heimnetzwerk... route del -net 192.168.1.0 netmask 255.255.255.0 eth0 echo Deaktiviere Interface... ifconfig eth0 192.168.1.0 netmask 255.255.255.0 down if (grep "3c574_c" /var/lib/pcmcia/stab | grep "eth0") then echo echo "*** Die Karte kann bei Bedarf jetzt entfernt werden ! ***" echo else echo "\b\b **** Die Karte wurde anscheinend bereits entfernt !!! ***" echo "Nicht nochmal machen ;-)" fi ;; *) echo $0 echo "home-net <COMMAND>" echo echo "home-net start Aktiviert das Netzwerk bei Martin zuhause" echo "home-net stop Deaktiviert es wieder" echo echo "Die 3Com-Karte muss als eth0 geladen und aktiv sein !!!" ;; esac ------------------------------------------------------------- If you think you might find it useful, I could translate and re-post it. Martin dman wrote:
On Thu, Dec 13, 2001 at 12:51:19PM -0800, Greg Wiley wrote: | On Thursday, December 13, 2001 12:26 PM, dman wrote:| | > Usually this means your network interface isn't up. (like if I turn| > on the laptop, but forget to "sudo ifup eth0" first)| | In case you're interested, here's a strategy to configure laptop| ethernics automatically--even if you have a hardware config | that changes regularly (docking, PCMCIA, whatever).| | http://www.orthogony.com/gjw/lap/lap-ether-intro.htmlThanks for the examples! Now I understand how the mapping thing is supposed to work. Also that check-link.sh script is really cool. The only problem left (for me) is : how can it automatically determine whether or not to use DHCP (that is, is the link from home or not). I don't think that can be automated (GPS ;-)?). What I really need to do is configure dhcpd at home sometime. -D