ja wyzucam wszystko z katalogu /etc/network/internal/
zostawiam tylko lo
mam plik o nazwie interfejsy:
w innej lokalizacji niz podana
echo " "
echo " >>>>>>>>>>>>> URUCHAMIAM DODATKOWE INTERFEJSY SIECI <<<<<<<<<<<<<<<<< "
Cytuj:
#----------- interfejs fizyczny ------------------------------------------------
ifconfig eth1 192.168.0.1 netmask 255.255.255.248 broadcast 192.168.0.7 up
#----------- Aliasy ------------------------------------------------------------
ifconfig eth1:0 192.168.0.9 netmask 255.255.255.248 broadcast 192.168.0.15 up
ifconfig eth1:1 192.168.0.17 netmask 255.255.255.248 broadcast 192.168.0.23 up
ifconfig eth1:2 192.168.0.25 netmask 255.255.255.248 broadcast 192.168.0.31 up
ifconfig eth1:3 192.168.0.33 netmask 255.255.255.248 broadcast 192.168.0.39 up
ifconfig eth1:4 192.168.0.41 netmask 255.255.255.248 broadcast 192.168.0.47 up
ifconfig eth1:5 192.168.0.49 netmask 255.255.255.248 broadcast 192.168.0.55 up
ifconfig eth1:6 192.168.0.57 netmask 255.255.255.248 broadcast 192.168.0.63 up
ifconfig eth1:7 192.168.0.65 netmask 255.255.255.248 broadcast 192.168.0.71 up
ifconfig eth1:8 192.168.0.73 netmask 255.255.255.248 broadcast 192.168.0.79 up
oczywiscie zakres moze sieci moze byc inny
aby dhcp dzilal na wszystkich interfejsach w pliku
/etc/dhcpd.conf dodalem taki wpis obejmujacy wieksza podsiec
Cytuj:
subnet 192.168.0.0 netmask 255.255.0.0 { # Dynamiczny przydzial; IP w sieci o adresie:
range 192.168.0.4 192.168.0.6; # Zakres przydzielanych adresów dynamicznie
option domain-name-servers 192.168.0.1; # DNS-y (oddziel przecinkiem xxx,yyy)
option domain-name "xxx.net"; # Domena
option netbios-node-type 8;
default-lease-time 86400; # Czas utrzymania adresu IP
max-lease-time 86400; # Maxymalny czas utrzymania adresu IP
#option netbios-name-servers 192.168.0.1;
#option netbios-dd-server 192.168.0.1;
}
dynamicznie przydziela adresy tylko z zakresu range 192.168.0.4 192.168.0.6; i te ip nie maja dostepu do netu, bo w pliku ethers sa zablokowane mac-i i arp pilnuje, natomiast reszta ma statyczne wpisy
serwer dhcp uruchamiam recznie (usunolem wpis w rc.conf) bo cos tam zle bylo zle - nie pamietan juz co, zle wyliczalo brodcaster na pierwszym interfejsie - chyba to.
Cytuj:
# Start DHCP
echo " "
echo ">>>>>>>>>>>>>>>>>>>>Startuje DHCP<<<<<<<<<<<<<<<<<<<<<<<"
if [ -x /usr/sbin/dhcpd ]; then
echo "Starting DHCP serwer"
/usr/sbin/dhcpd eth1
fi
a zatrzymuje
Cytuj:
PIDFILE="/var/run/dhcpd.pid"
PID=`cat $PIDFILE 2>/dev/null`
kill $PID &> /dev/null
oczywiscie zeby to wszystko ladnie startowalo po wlaczeniu kompa trzeba dodac wywolanie w rc.local w odpowiedniej kolejnosci