Automatizovane nastaveni site
Marian Cavojsky
cavo+konf na cavo.sk
Pondělí Září 5 19:40:04 CEST 2005
On Mon, Sep 05, 2005 at 02:56:28PM +0200, MaReK Olšavský wrote:
> Zdravim,
> potrebuji se zeptat, jestli jste nekdo resili prihlasovani
> notebooku/nastaveni do site s temito variantami:
> je-li k dispozici DNS, nastavi se adresa
> je-li k dispozici DNS a Win domena, prihlasuji se do teto domeny (mam-li
> k tomu prava)
> neni-li nic z toho, nastavi se pevna IP adresa (doma binda neprovozuji)
>
> Idealni by bylo, abych tento scriptik mohl kdykoliv rucne nastartovat,
> cize nejen nastaveni po startu pocitace...
>
> Distro: Ubuntu 5.04 na Apple iBook
>
> Zatim se mi nepodarilo nic rozumneho vygooglit.
>
> Díky
> MaReK
Predpokladam, ze Ubuntu ma init skripty od Debianu. Tak je v
/etc/network/interfaces
mozno nadefinovat mapovanie sieti:
napr.:
<file name="/etc/network/interfaces">
mapping eth0
script /usr/local/sbin/map-scheme
map DOMA doma
map WORK work
map DHCP dhcp
iface DOMA inet static
address 10.3.71.223
netmask 255.255.255.0
network 10.3.71.0
broadcast 10.3.71.255
gateway 10.3.71.1
#pre-up script.sh
#post-down script.sh
#up route add default gw 10.3.71.1
#down route del default gw 10.3.71.1
# dns-* options are implemented by the resolvconf package, if
# installed
dns-nameservers 10.3.71.1
dns-search home.sk
iface WORK inet static
address 192.168.1.15
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.3
# dns-* options are implemented by the resolvconf package, if
# installed
dns-nameservers 192.168.1.3
dns-search work.sk
face DHCP inet dhcp
</file>
V tomto subore si mozete zdetekovat v akej sieti sa nachadzate a podla
toho na standartny vystup poslat informaciu, ktoru siet chcete zapnut
<file name="/usr/local/sbin/map-scheme">
#!/bin/sh
if [ doma? ]
then
echo DOMA
fi
if [ work? ]
then
echo WORK
fi
if [ dhcp? ]
then
echo DHCP
fi
</file>
--
Marian Cavojsky
Další informace o konferenci Linux