Start/microHowto/DebianIntuitively

Co to jest i po co to jest ?

Intuitivel to program umożliwiający szybką zmianę konfiguracji sieci (ale nie tylko) dla komputerów przenośnych. Warto go wykorzystać np. przy programowym usypianiu laptopa - Hibernate

Instalacja

apt-get install intuitively

Konfiguracja

Po zainstalowaniu w katalogu /etc/intuitively/ plik intuitively.conf zawierający przykładową konfigurację

Zawartość tego pliku jest dość prosta do rozszyfrowania, przykładowo:

[dom]
myip = 192.168.1.205
netmask = 255.255.255.0
other_ip = 192.168.1.1 = 01:01:01:01:01:01
default_gw = 192.168.1.1
description = Dom
script = /usr/share/intuitively/dom.sh

Po kolei:

[dom] - nazwa konfiguracji (jednoczesnie nazwa katalogu z plikami do podmiany ale o tym za chwile)
myip - adres IP przyznany dla naszego komputera w tej konfiguracji
netmask - maska sieci dla naszego komputera w tej konfiguracji
other_ip - IP jakiegoś komputera, który działa w tej sieci oraz MAC jego karty (dzięki niemu będziemy rozpoznawać w jakiej sieci jesteśmy
default_gw - adres IP bramy sieciowej
description - opisik (jednowyrazowy!)
script - dowolny skrypt do wykonania po rozpoznaniu i ustawieniu danej konfiguracji

Jak widać ostatnia opcja script daje nam nieograniczone możliwości i tak naprawdę możemy tu zrobić co nam się żywnie podoba.

Dodatkową możliwością (koniecznością) jest stworzenie katalogu o nazwie identycznej z nazwą konfiguracji, który umieszczamy w katalogu /etc/intuitively/ np. ww przypadku będzi to katalog /etc/intuitively/dom, w którym tworzymy dowolne pliki które chcem zmienić w czasie przejścia na daną konfigurację. Zmiana ta odbywa się poprzez stworzenie dowiązań symbolicznych do plików ww katalogu z zachowaniem struktury katalogów.

Przykładowo możemy stworzyć taką strukturę (poprzez wykonanie mv /etc/resolv.conf /etc/intuitively/dom/etc/ ; ln -s /etc/intuitively/dom/etc/resolv.conf /etc/ itp.) :

 /etc/intuitively/dom/etc/hosts
                          resolv.conf
                          hostname
                          apache/httpd.conf
                          samba/smb.conf

Natomiast w pliku wskazanym przez script musimy zadbać o przeładowanie usług dla których zmieniliśmy pliki konfiguracyjne

Uruchamianie

W zasadzie uruchamianie polega na wydaniu komendy intuitively i odczekaniu chwilki - program rozpoznaje sieć w jakiej znalazł się nasz komputer.

Jeśli z pewnych powodów nie uda się automatycznie wykryć sieci, możemy podać ją ręcznie:

intuitively -l work

DHCP

W konfiguracji ustawiamy dontsetip oraz w skrypcie wywołujemy klienta dhcp.


TkGkP 2004.04.17

LiNiO 2005.01.21


Google Polska Encyklopedia sieciowa
Asterix - Debian Wiki