Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: SRG в May 14, 2006, 10:39



Титла: Убунту,Дебиан и интернет профили?!?
Публикувано от: SRG в May 14, 2006, 10:39
Малко не успях да си формулирам правилно запитването и сега ще обясня точно какво искам да направя :)
По принцип ползвам главно Gentoo и сега реших да кача на лаптопа Убунту,но зациклих на едно място,а то е - как точно мога да въведа различни dns сървъри за различните интернет профили в смисъл че като казах лаптоп,това предполага,че ползвам различни нет настройки в зависимост от това дали съм в къщи или на работа или ........В Gentoo това става много лесно,но "поразпитах" разни форуми и търсачки и не успях да получа "нормален" отговор как се прави това в Убунту и Дебиан.Изобщо как може човек в една Дебиан базирана дистрибуция да си направи интернет профили и да ги активира,но без помощта на различни "графични" програми от типа на Network Manager и т.н.?
Благодаря предварително на всички,които споделят :)


Титла: Убунту,Дебиан и интернет профили?!?
Публикувано от: july в May 14, 2006, 11:10
явно местата на които се връзваш не предлагат dhcp...

защо не си направиш по един скрипт, който да ти слага верния адрес, gateway и dns ?
примерно:

cat inet.home

#!/bin/bash
ifconfig eth0 192.168.1.2 netmask 255.255.255.0
route add default gw 192.168.1.1
echo "nameserver 192.168.1.8" > /etc/resolv.conf


това ще ти върши работа, естествено може да се направи да не затърква resolv.conf, а да копира предварително създаден reslv.conf.home върху resolv.conf, etc....


p.s. има и по-постоянни решения, т.е. такива които ти подменят съответните конфигурационни файлове, и дори и при рестарт си запазват текущите настройки...
има и такива, които "автоматично" проверяват къде си (да речем по мак адреса на нещо специфично) и слагат съответните скриптове. предимстовото им е че при рестарт (на pc-то или на мрежата) си запазваш верните настройки, ако не ти трябва тази функционалност, по-добре е според мен, да ползваш нещо като горния скрипт





Титла: Убунту,Дебиан и интернет профили?!?
Публикувано от: SRG в May 14, 2006, 11:38
Да,и на мен като първо решение ми изплува това да се прави със скрипт,но си мисля,че все някой се е постарал да направи програмка,дето да се грижи за подобни случаи :)
Btw сега един познат ми "поддхвърли" по ICQ-то идея и тя е whereami и имам намерение да я пробвам.


Титла: Убунту,Дебиан и интернет профили?!?
Публикувано от: alex_c в May 14, 2006, 12:51
Ако не държиш на автоматизирани решения, може да пробваш Netgo, при мен работи много добре


Титла: Убунту,Дебиан и интернет профили?!?
Публикувано от: SRG в May 14, 2006, 13:40
Проблема при мен е,че в 90% от случаите ползвам лаптопа без Х :)


Титла: Убунту,Дебиан и интернет профили?!?
Публикувано от: SRG в May 15, 2006, 19:02
Не едитнах предния пост а пиша нов защото имам нов въпрос :)
Някой да е ползвал whereami и да си е "играл" малко повече с него?!?Питам защото направих всички необходими настройки и всичко заспа.Е,почти всичко ;)
Налага ми се когато се "връзвам" към доставчика в работата да стартирам ръчно един лан клиент (наречен е така от доставчика :) ),та реших да го направя вече съвсем "мързеливата" и се опитах да го направя,но не ще и не ще да стане :crazy:
Конкретно в whereami има възможност за стартиране на различни програми и скриптове ако са указани в един от двата конфигурационни файлове,които ползвам.Файла,в който мога да укажа това в момента изглежда така:
Примерен код
!wlan ifconfig eth0 down
!lan ifconfig eth1 down
=rm /etc/network/interfaces.last

+work cp /etc/network/interfaces /etc/network/interfaces.last
+work cp /etc/network/interfaces.work /etc/network/interfaces
+work /etc/init.d/networking restart

+wwork cp /etc/network/interfaces /etc/network/interfaces.last
+wwork cp /etc/network/interfaces.wwork /etc/network/interfaces
+wwork /etc/init.d/networking restart

+home cp /etc/network/interfaces /etc/network/interfaces.last
+home cp /etc/network/interfaces.home /etc/network/interfaces
+home /etc/init.d/networking restart

+whome cp /etc/network/interfaces /etc/network/interfaces.last
+whome cp /etc/network/interfaces.whome /etc/network/interfaces
+whome /etc/init.d/networking restart

Както се вижда във файла срещу всеки профил (+work,+home и т.н.) съм указал съответно действие.Е,като укажа примерно
Примерен код
+work /home/sergo/lan/lancl -c /home/sergo/lan/lancl.conf

и нищо.И на скрипт го правих и пак нищо.Обикновено в /var/log/syslog лан клиента оставя следи,но в случая ако се изпълнява чрез whereami няма и следа в syslog.
Някой ако е ползвал програмата или ако му се набие в окото нещо,което пропускам може да свирне :)