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
apt-get install intuitively
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
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
W konfiguracji ustawiamy dontsetip oraz w skrypcie wywołujemy klienta dhcp.
TkGkP 2004.04.17
LiNiO 2005.01.21
|
![]() |
|