Strona 1 z 1

Debian - Podzial lacza i ip+mac

: 17 maja 2007, 19:33
autor: dybik
Witam.

Stawiam pierwsze kroki w linuxie, generalnie celem mojej nauki jest przyszlosciowe postawienie serwera (wybralem juz linux - debian) na okolo 50 komputerow.

Teraz testy przeprowadzam na domowych komputerach, mam do dyspozycji 3 + laptop wiec jest na czym testowac.

Linux mam oczywiscie juz zainstalowany na komputerze przeznaczonym na serwer, 2 karty sieciowe + switch 8 portowy.

Znalazlem 2 tutoriale:
http://www.dug.net.pl/texty/masq.php
http://www.dug.net.pl/texty/htb.php

Chodzi o to ze chce jednoczesnie ustawic podzial lacza (teraz mam neo, w przyszlosci DSL) tak aby bylo ustawione minimum , maximum up/down tak jak to jest opisane tutaj:
http://www.dug.net.pl/texty/htb.php oraz jednoczesnie chce przypisac ip do numerow mac - tak jak tutaj: http://www.dug.net.pl/texty/masq.php (glownie chodzi tutaj o to przyszlosciowe zlecenie, ale w domu juz tez sie tym pobawie).

Czy moglby mi ktos powiedziec czy jesli najpierw skonfiguruje siec (dynamiczny podzial lacza) bez ograniczen ip+mac , to czy pozniej moge dodac takie ograniczenie bez koniecznosci zmiany calego skryptu podzialu lacza ??

Mam nadzieje ze wszystko jasno opisalem, jesli cos jeszcze potrzeba to chetnie wytlumacze.

Dziekuje

: 17 maja 2007, 21:18
autor: milosz
w dowolnej chwili będziesz mógł utworzyć plik /etc/ethers i tam dopisywać IP i MAC klienta w formie:

#IP MAC
xyz.xyz.xyz.xyz xx:xx:xx:yy:yy:yy

dla nieużywanych IP zamiast maca wpisać 0.. chyba że się myle...

edit://
chociaż w man ethers jest najpierw mac potem ip.. ale u mnie działa :)

edit2://
po dopisaniu danych do pliku trzeba przeładować ustawienia arp poleceniem: arp -f

: 17 maja 2007, 22:16
autor: dybik
aha, a zeby ten plik w ogole dziala to musze go przeladowac, ale zeby uruchamial sie razem ze startem serwera, to musze gdzies cos jeszcze dopisac ??

: 17 maja 2007, 22:36
autor: milosz
musisz dodać do autostartu jakiś skrypt uruchamiający arp -f

: 18 maja 2007, 03:26
autor: dybik
Dlaczego przy kompilacji jądra, jadac wg poradnika:
cd linux-2.6.16.2
make oldconfig

Konfigurator pobierze aktualną konfigurację i zapyta Cię jedynie o decyzję odnośnie opcji dostępnych w nowym jądrze.

Jeśli chcesz dokładniej dostroić parametry jądra (i wiesz, które parametry należy zmienić), możesz teraz uruchomić pełną konfigurację:
make menuconfig

lub (w trybie graficznym)
make xconfig
nie dzialaja u mnie takie polecenia jak:
make oldconfig
make xconfig
i wszystkie inne make... Oczywiscie wpisuje to z roota. Czy ktos moze wie dlaczego tak sie dzieje??

: 18 maja 2007, 06:55
autor: velmafia
dybik pisze:jadac wg poradnika
którego poradnika?

dybik pisze:nie dzialaja u mnie takie polecenia jak:
(...)
i wszystkie inne make...
a masz make zainstalowane?
najlepiej będzie jeśli sam zainstalujesz cały pakiet podstawowego oprogramowania do kompilacji (czyli pakiet build-essential).


pozdrawiam

: 18 maja 2007, 10:45
autor: dybik
Do poradnika tego:

http://wiki.aurox.org/pl/Kompilacja_kernela

A wszystko po to zeby przejsc ten poradnik:

http://newbie.linux.pl/?id=article&show=170

nie wiem tylko jeszcze rowniez jak mam GRUBA, a tutaj jest opisana kompilacja pod LiLo, to jaka jest roznica i gdzie musze co w GRUBIE zmienic.

Make - nic takiego raczej nie instalowalem ...

Edit 1.

Zainstalowalem make, make oldconfig dziala ale nie dziala make menuconfig i make xconfig,
gdy wpisuje make menuconfig wyswietla sie:
debian:/usr/src/linux-2.4.26# make menuconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: WejÅie do katalogu `/usr/src/linux-2.4.26/scripts/lxdialog'
^[[?6c/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[1]: *** [ncurses] BÅÄ
d 1
make[1]: Opuszczenie katalogu `/usr/src/linux-2.4.26/scripts/lxdialog'
make: *** [menuconfig] BÅÄ
d 2
debian:/usr/src/linux-2.4.26#
Dlaczego ??

: 18 maja 2007, 13:23
autor: Kamyk
Bo make menuconfig jak sam Debian ci napisal uzywa ncurses. Wiec musisz doinstalowac libncurses5-dev, dobrze tez miec zainstalowane gcc orac libc6-dev.

Co do Debiana to lepiej zrobic paczke z kernelem - make-kpkg i pozniej zainstalowac zwyczajnie deb-a :)

Pozdrawiam