Титла: запомняне настройките на eth0 Публикувано от: Agent_SMITH в Apr 15, 2004, 03:05 Братя:
Ще прощавате за наивния въпрос, но за сефте тази седмица ми се случиха толкова нови щуротии с линукс, че просто няма толкова място на сървъра да ги опиша... Всеки път, когато изключа машината, и после я включа, трябва едно по едно да набухам ifconfig eth0 123.456.789.011 route add default gw 987.654.321.001 за да ми тръгне интернета... малко досадно. В /etc/resolv.conf си стоят DNS-ите... ![]() Къде/как да ги вкарам веднъж и за винаги? ![]() Смит Титла: запомняне настройките на eth0 Публикувано от: n_antonov в Apr 15, 2004, 03:25 Нормално е да ти бягат, като не си ги сложил където трябва. А къде да ги сложиш никой не може да знае, защото баба Ванга отдавна се пресели в отвъдното и не може да знае каква ти е дистрибуцията.
Понеже знам, че се бориш с Debian, отваряш файла /etc/networks/interfaces и пишеш примерно нещо такова: auto lo eth0 iface lo inet loopback iface eth0 inet static address <ip_address> netmask <netmask> gateway <default gw> После: /etc/init.d/networking restart И си готов. Вече имаш мрежа. Титла: запомняне настройките на eth0 Публикувано от: в Apr 15, 2004, 10:58
Пропуска е мой - само подписа подсказва къде се мотая из userland... ![]() Благодаря ти Ник, Смит Титла: запомняне настройките на eth0 Публикувано от: Agent_SMITH в Apr 15, 2004, 22:21 Ник,
Внимателно си разпечатах, и изпълних заръките ти 1:1. А ще повярваш ли, че съдържанието на файла /etc/network/interfaces (само че network, а не networkS) е абсолютно същото като това, което си ми предложил, и ВЪПРЕКИ ТОВА докато не изпълня 2те команди (ifconfig+route) интернета НЕ отлепва... ![]() Нито в hosts.allow, нито в hosts.deny има редове, които да не са коментирани (разбирай няма забрани, няма PARANOID). Още по-големия купон е, че даже само да напусна конзолата с root и да се върна (logout & login again) - пак трябва да ги напиша... такава къса памет имам само аз по отношение на пичките от баровете... Това хем ме кефи когато брат ми реши да се прави на хакер (а той си е М$ чадо), хем ме дразни - паролата на скрийнейвъра върши същата работа... ![]() Конкретния пациент е дебиан 3r2, ъпдейтнат до sid, с КДЕ 3.2.2. Инсталиран си е от дебиан диска (не кнопикс, както напоследък се разглезих). Докторе, сериозно ли е? ![]() Смит Титла: запомняне настройките на eth0 Публикувано от: в Apr 16, 2004, 21:24 Ама упорито не ще, и не ще!
![]() Титла: запомняне настройките на eth0 Публикувано от: XaugyTuH в Apr 16, 2004, 21:55 Да не би случайно да ти го няма сим-линка към /etc/init.d/networking в директорията /ets/rcS.d
Титла: запомняне настройките на eth0 Публикувано от: в Apr 17, 2004, 18:59
Прости ми, но не зная дори какъв трябва да бъде този линк, за да кажа има ли го, или не? ![]() Смит Титла: запомняне настройките на eth0 Публикувано от: XaugyTuH в Apr 17, 2004, 20:42 Ето ти примерно съдържание на директорията:
и там 17-ти по ред сим линк е този, за който става въпрос. В тази директория са нещата, които се стартират независимо от това в кой режим влизаш. Ако го няма там просто не ти се изпълняват нещата, който са в онуй файлче дето си говорехте с Н. Антонов. Титла: запомняне настройките на eth0 Публикувано от: usercho в Apr 17, 2004, 23:36 Spored men nai-barzo i lesno shte si reshish problema po sledniq nachin.
Izpylni slednoto, kato samo smenqsh IP adresite: cat >> /etc/rc.d/rc.local ifconfig eth0 192.168.1.1 up route add default gw 192.168.1.254 i natiskash Ctrl+C ![]() Sled tova, sled vseki reboot, pri zarejdane, linux si izpylnqva rc.local i vsichko koeto e opisano v nego. Титла: запомняне настройките на eth0 Публикувано от: Agent_SMITH в Apr 18, 2004, 00:26 Ок,
Мистерията се задълбочава... Ето съдържанието на моя /etc/rcS.d без да корегирам каквото и да било:
Симлинка си е там, но въпреки това докато не драсна 2-та реда, интернет няма. @usercho: Мерси за предложението, но за мен е важно "що така", и затова търся класическо решение, наместо скрптче за началото. Ще го приложа едва ако нищо друго не помогне. ![]() Смит Титла: запомняне настройките на eth0 Публикувано от: в Apr 18, 2004, 01:54 А освен това в Дебиан няма такова животно rc.local
![]() Титла: запомняне настройките на eth0 Публикувано от: XaugyTuH в Apr 18, 2004, 16:15 Добре, а след като направиш /etc/rc.d/networking restart, както ти каза Н.Антонов, появява ли ти се нет-а или не, защото ако не се появява трябва да търсим причината в interfaces.
Титла: запомняне настройките на eth0 Публикувано от: vENZi в Apr 18, 2004, 18:17 Ako niama distroto /etc/rc.d/rc.local napravo zaebavash -> format i install na neshto normalno. Istinata e v /etc/rc.d/rc.local bez shibani izmisleni /etc/sysconfig ............ i tem podobni shitni deto na siako distro triabva da se chudish kak sa organizirani i sa super po slojni, rygash sichko v rc.local pored i e perfect !
Титла: запомняне настройките на eth0 Публикувано от: в Apr 18, 2004, 22:14
Писах вече в предишен пост, че изпълнявам 1:1 препоръките на Ник, и въпреки това не става... По-скоро си мисля, няма ли суич/команда, която да записва където трябва входа от двете команди (нещо като cat >>) веднъж завинаги... Смит Титла: запомняне настройките на eth0 Публикувано от: XaugyTuH в Apr 19, 2004, 02:29 Постни тука съдържанието на interfaces. Според мен истината е някъде там.
Титла: запомняне настройките на eth0 Публикувано от: Agent_SMITH в Apr 19, 2004, 09:34 Ето interfaces веднага след зареждане на системата:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface auto lo iface lo inet loopback # The first network card - this entry was created during the Debian installation # (network, broadcast and gateway are optional) auto lo eth0 iface lo inet static address 192.168.100.2 netmask 255.255.255.0 gateway 192.168.100.1 Аз не виждам нищо нередно... Ти? Титла: запомняне настройките на eth0 Публикувано от: в Apr 19, 2004, 11:43 Нередното е :
"iface lo inet static" , сиреч loopback интрефейс-а.А от него интернет не иде ![]() Ето коректна извадка от /etc/network/interfaces: # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface auto lo iface lo inet loopback # The first network card - this entry was created during the Debian installation # (network, broadcast and gateway are optional) auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 Успех Титла: запомняне настройките на eth0 Публикувано от: в Apr 19, 2004, 21:00 И това не помогна...
![]() Момчета, не се отчайвайте - просто такъв ми е късмета... Ако е гарга - ще е рошава. ![]() Кажете къде да драсна едно скриптче (след като няма rc.local), което да се зарежда при всяко стартиране, и да забравим за случая. ![]() Смит Титла: запомняне настройките на eth0 Публикувано от: XaugyTuH в Apr 20, 2004, 00:19 Не знам какво точно не е помогнало, но определено с това което си постнал по-горе няма как да ти тръгне нет-а.
![]() Значи според мен това, което те е посъветвал didomir е така. Вместо да кажеш, че и това не е помогнало, по скоро да беше постнал новия си вариант на файла, защото и преди каза, че си изпълнил "внимателно" заръките на Н. Антонов, а пък се вижда че въобще не е така. Да обясня как ги виждам аз нещата: auto lo eth0 - указваш кои интерфейси да ти се заредят при първоначалното зареждане на системата. После ги описваш един по един. iface lo inet loopback - това ти е първия интерфейс. Точно същото ти каза Ник, а при теб се дублират нещата. iface lo inet loopbac и после пак iface lo inet static а трябва да е iface eth0 inet static Според мен пак има някаква дребна грешка в синтаксиса, която не си забелязал. ето ти моя примерен вариант на interfaces:
Работи безотказно. ![]() Титла: запомняне настройките на eth0 Публикувано от: Agent_SMITH в Apr 20, 2004, 09:07 Абсолютно възможно е!
![]() Ето файла в сегашния му вид: # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface auto lo iface lo inet loopback # The first network card - this entry was created during the Debian installation # (network, broadcast and gateway are optional) auto eth0 iface eth0 inet static address 192.168.100.2 netmask 255.255.255.0 gateway 192.168.100.1 Смит Титла: запомняне настройките на eth0 Публикувано от: n_antonov в Apr 20, 2004, 09:10 Агенте, не знам къде гледаш, но както обикновено, конфигурацията ти изобщо не е идентична с моята. Позагледай се и ще откриеш разликите.
Относно съвета найстроките да се слагат в rc.local... Моето дете, няма никакъв проблем да си направиш колкото си искаш rc.local-чета в Дебиан и да си ги пускаш под която си искаш дистрибуция, но преди да даваш такива съвети помисли: този скрипт се изпълнява последен. Според теб, доколко е правилно мрежовите интерфейси да се вдигат най-накрая, след като са пуснати всички услуги, зависещи от тях? Или казано другояче: представи си, че системата пуска услуги, които зависят от активните мрежови интерфейси. Последнита обаче се пускат най-накрая. Е, пита се в задачката: доколко коректно ще работи подобна система и дали самите услуги ще могат да се заредят напълно? Титла: запомняне настройките на eth0 Публикувано от: в Apr 20, 2004, 11:34 С право ми се сърдите - наистина съм пропуснал eth0 в първия ред...
Извадих един до друг всички примери, и установих разликата. В сегашния си вариант, моя файл е: # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface auto lo eth0 iface lo inet loopback # The first network card - this entry was created during the Debian installation # (network, broadcast and gateway are optional) iface eth0 inet static address 192.168.100.2 netmask 255.255.255.0 gateway 192.168.100.1 След корекцията на сънливите ми грешки (съжелявам отново), изпълних /etc/init.d/networking restart - нищо. Рестартирах машината, за да зареди правилно interfaces преди всичко останало - и тогава не стана. Дори сега, за да постна това, трябваше пак в конзола да драсна ifconfig+route. Направо ме е срам вече от тея "тц, пак не стана", но се старая пък не успявам. ![]() Смит Титла: запомняне настройките на eth0 Публикувано от: n_antonov в Apr 20, 2004, 14:18 Така вече конфигурацията би трябвало да работи. А защо не работи, никой не може да каже, докато не се разбере какво си правил по-подробно. Я си инсталирай etherconf и пробвай с него:
dpkg-reconfigure etherconf Възможно е да не си инсталирал като хората нещо, свързано с мрежовата подсистема. Титла: запомняне настройките на eth0 Публикувано от: Agent_SMITH в Apr 20, 2004, 16:42 ![]() УРА! apt-get install etherconf естествено намери това, което липсва (ifupdown пакета). Веднага след като изпълних dpkg-reconfigure etherconf мрежата заспа. Жив да си Ник, че ми подари обратно съня. ![]() Благодаря братя! Смит |