Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Jak zmusić eth1 do bycia eth1? http://forum.freesco.pl/viewtopic.php?f=22&t=17978 |
Strona 1 z 1 |
Autor: | Mordazy [ piątek, 8 stycznia 2010, 10:02 ] |
Tytuł: | Jak zmusić eth1 do bycia eth1? |
Witam! Czy istnieje jakiś sposób na sztywne przypisanie odpowiedniego interfejsu ethX konkretnej karcie/modułowi? Póki miałem w routerku wszystkie karty identyczne, problem nie istniał, bo wystarczyło pożonglować chwilę kabelkami żeby rozpoznać która karta jest która. Chcę jednak zmienić eth1 z setki na gigabit (rtl8139 na rtl8169), ale po podmiance karta usadawia się jako eth2, stara eth2 pakuje się na miejsce eth1 i robi się bryndza. Można coś z tym zrobić? Z góry dziękuję za wszelkie sugestie. |
Autor: | Maciek [ piątek, 8 stycznia 2010, 11:30 ] |
Tytuł: | |
W modules.conf napisać: alias twoj_modul1 eth0 alias twoj_modul2 eth1 i tak dalej.... |
Autor: | Mordazy [ piątek, 8 stycznia 2010, 11:53 ] |
Tytuł: | |
Maciek pisze: W modules.conf napisać:
alias twoj_modul1 eth0 alias twoj_modul2 eth1 i tak dalej.... a nie alias ethX modul? Probowalem tego, dopisalem też do modules w rc.d... i nic, żadnej poprawy ![]() |
Autor: | Maciek [ piątek, 8 stycznia 2010, 12:10 ] |
Tytuł: | |
Słusznie. alias eth0 modul1 alias eth1 modul2 Ale jeszcze w rc.conf na liście modułów trzeba też dopisać eth0 eth1 zamiast innych wpisanych wcześniej modułów kart sieciowych. Po zmianie karty zawsze zrobić też depmod -a. |
Autor: | Mordazy [ piątek, 8 stycznia 2010, 12:26 ] |
Tytuł: | |
Maciek pisze: Słusznie.
alias eth0 modul1 alias eth1 modul2 Ale jeszcze w rc.conf na liście modułów trzeba też dopisać eth0 eth1 zamiast innych wpisanych wcześniej modułów kart sieciowych. Po zmianie karty zawsze zrobić też depmod -a. Dokładnie tak zrobiłem, wpisałem jedynie depmod zamiast depmod -a. Niemniej karta jako taka działała z modułem wpisanym w modules.conf jako eth1 i wymienionym w sekcji modules pliku rc.conf. Tyle że jako eth2... |
Autor: | Maciek [ piątek, 8 stycznia 2010, 12:33 ] |
Tytuł: | |
Zatem nie usunąłeś fizycznie niepotrzebnej karty lub nie usunąłeś modułu z rc.conf. Sprawdź dokładnie. |
Autor: | Mordazy [ piątek, 8 stycznia 2010, 13:15 ] |
Tytuł: | |
Maciek pisze: Zatem nie usunąłeś fizycznie niepotrzebnej karty lub nie usunąłeś modułu z rc.conf. Sprawdź dokładnie.
Fizyczną kartę usunąłem, w pierwotnym rc.conf miałem eth0 8139too, zamieniłem na eth0 eth1 eth2, zgodnie z tym co wpisałem do modules.conf. Wszystkie karty działały. Poza tym, jeśli dobrze rozumiem, aliasy w modules.conf nie powodują sztywnego przypisania modułu do interfejsu? To by tłumaczyło, dlaczego gigabitówka ląduje na eth2: pierwotnie wszystkie karty były obsługiwane przez 8139too, teraz natomiast są to pierwsza i trzecia z gigabitówką w srodku. Pierwszy ładuje się 8139too, podnoszą się obie "setki" jako eth0 i eth1, potem ładuje się r8169 i gigabitówka podnosi się ostatnia jako eth2. Drugie wywołanie modułu 8139too (alias eth2) jest ignorowane. To by się zgadzało. Jeśli zmienię kolejność ładowania modułów na eth1(r8169) eth0 eth2(oba 8139too), gigabitówka najpewniej podniesie się jako eth0. Wychodzi na to, że jeżeli nie znajdę innego sposobu, będę musiał zmienić eth2 na coś obsługiwanego przez inny moduł. Lekka bryndza... |
Autor: | tasiorek [ piątek, 8 stycznia 2010, 13:52 ] |
Tytuł: | |
http://www.digipedia.pl/man/doc/view/nameif.8.html |
Autor: | jamp [ piątek, 8 stycznia 2010, 14:09 ] |
Tytuł: | |
Było już na ten temat http://forum.freesco.pl/viewtopic.php?t=16837&start=0&postdays=0&postorder=asc&highlight= i jak się okazuje takie rozwiązania są jednak potrzebne ![]() |
Autor: | tasiorek [ piątek, 8 stycznia 2010, 14:24 ] |
Tytuł: | |
Wydaje mi sie, czy moje posty sa niewidzialne? W obu watkach podalem dzialajace rozwiazania. |
Autor: | jamp [ piątek, 8 stycznia 2010, 14:42 ] |
Tytuł: | |
tasiorek pisze: Wydaje mi sie, czy moje posty sa niewidzialne? Są widzialne ![]() tasiorek pisze: W obu watkach podalem dzialajace rozwiazania. I chwała ci za to ![]() ![]() |
Autor: | Maciek [ piątek, 8 stycznia 2010, 14:59 ] |
Tytuł: | |
Kochany tasiorku wszyscy doskonale tu widzimy i czytamy wszystkie tasiorkowe posty. ![]() Kolega nie powiedział od razu, ze ma eth0, eth1 i eth2. Jeśli dwie karty są na 8139too a jedna na r8169 - to nic dziwnego, ze się tak ustawiają. Naturalne jest, ze w tym układzie karta na r8169 będzie oznaczana jako eth0 albo eth2. Myślę, że dokładniej tego tłumaczyć nie muszę. Tasiorkowe rozwiązanie może to zmienić. I chyba tylko ono. |
Autor: | Mordazy [ piątek, 8 stycznia 2010, 15:03 ] |
Tytuł: | |
jamp pisze: Było już na ten temat http://forum.freesco.pl/viewtopic.php?t=16837&start=0&postdays=0&postorder=asc&highlight= i jak się okazuje takie rozwiązania są jednak potrzebne
![]() Nie za często, ale bardzo dobrze, że są ![]() Dziękuję wszystkim za odpowiedzi! Jeszcze pytanko odnośnie nameif: rozumiem, że ma to być uruchamiane przy każdym starcie routera lub sieci, przed podniesieniem interfejsów, tak? Gdzie radzicie umieścić wywołanie nameif? |
Autor: | Mordazy [ piątek, 8 stycznia 2010, 15:13 ] |
Tytuł: | |
Maciek pisze: Kochany tasiorku wszyscy doskonale tu widzimy i czytamy wszystkie tasiorkowe posty. ![]() Kolega nie powiedział od razu, ze ma eth0, eth1 i eth2. No jak nie powiedziałem, jak powiedziałem ![]() Mordazy pisze: (...)Chcę jednak zmienić eth1 z setki na gigabit (rtl8139 na rtl8169), ale po podmiance karta usadawia się jako eth2, stara eth2 pakuje się na miejsce eth1(...) OK, pewnie mogłem się jaśniej wyrazić ![]() Maciek pisze: Jeśli dwie karty są na 8139too a jedna na r8169 - to nic dziwnego, ze się tak ustawiają. Naturalne jest, ze w tym układzie karta na r8169 będzie oznaczana jako eth0 albo eth2. Myślę, że dokładniej tego tłumaczyć nie muszę. Oczywiście ![]() Maciek pisze: Tasiorkowe rozwiązanie może to zmienić. I chyba tylko ono.
Sprawdzę zaraz albo w poniedziałek ![]() Dziękuję za pomoc! |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |