Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
ethers http://forum.freesco.pl/viewtopic.php?f=24&t=8700 |
Strona 1 z 1 |
Autor: | ccrash [ piątek, 26 sierpnia 2005, 16:51 ] |
Tytuł: | ethers |
jak sie nazywa skrypt do generowania pliku ethers |
Autor: | makog [ piątek, 26 sierpnia 2005, 17:42 ] |
Tytuł: | |
http://klub.chip.pl/krzysiekz/nnd/ pod tym linkiem znajdziesz skrypt ![]() |
Autor: | Sito [ poniedziałek, 29 sierpnia 2005, 17:55 ] |
Tytuł: | |
Nudziło mi się trochę ![]() ![]() #!/bin/bash # skrypt sluzy do tworzenia pliku ethers na podstawie pliku /etc/dhcp.conf # konfiguracja siec=192.168.0. od_ip=2 do_ip=253 mac_def="0" plik="ethers" plik_tmp="ethers.tmp" # koniec konfiguracji licz_ip=$od_ip ile_ip=$(expr $do_ip + 1) #echo '# plik pomocniczy' > $plik_tmp i=0 for mac in `cat /etc/dhcpd.conf | grep "hardware ethernet" | cut -d "#" -f1 | cut -c 19-35`; do tablica[$i]=$mac i=$(expr $i + 1) done i=0 for ip in `cat /etc/dhcpd.conf | grep "fixed-address" | cut -d "#" -f1 | cut -d "." -f4 | cut -d ";" -f1`; do echo $siec$ip ${tablica[i]} >> $plik_tmp i=$(expr $i + 1) done last_dhcp=`tail -1 $plik_tmp | cut -d "." -f4 | cut -d " " -f1` echo '# plik wygenerowany na podstawie /etc/dhcp.conf' > $plik while [ $ile_ip -gt $licz_ip ]; do cat ./$plik_tmp | cut -d "#" -f1 | while read ip_mac; do pom=`echo $ip_mac | cut -d "." -f4 | cut -d " " -f1` if [ $pom = $licz_ip ]; then echo $ip_mac >> $plik break elif [ $pom -gt $licz_ip ]; then echo $siec$licz_ip $mac_def >> $plik break elif [ $licz_ip -gt $last_dhcp ]; then echo $siec$licz_ip $mac_def >> $plik break fi done licz_ip=$(expr $licz_ip + 1) done rm ./$plik_tmp Pewnie można to było zrobić prościej, ale to mój pierwszy skrypt napisany własnoręcznie. Mam nadzieję, że komuś się przyda ![]() |
Autor: | milioner69 [ poniedziałek, 5 lutego 2007, 00:32 ] |
Tytuł: | |
Mam do Ciebie interes... moglbys zmienic ten skrypt tak aby generowal również adresy dla sieci z maska 255.255.0.0. Dzieki wielkie, tak skrypt to ciekawa sprawa. 30 min pracy mniej ![]() |
Autor: | Slichowice.eu [ poniedziałek, 5 lutego 2007, 03:23 ] |
Tytuł: | |
witam i już mam problem Cytuj: [root@router /]# ./auto_ethers ./auto_ethers: line 5: /etc/dhcp.conf: Nie ma takiego pliku ani katalogu cut: musisz podać listę bajtów, znaków albo pól Spróbuj `cut --help' dla uzyskania informacji. ./auto_ethers: line 28: -f1: command not found Oczywiście poprawiłem błąd i dalej : Cytuj: [root@router /]# ./auto_ethers ./auto_ethers: line 5: /etc/dhcpd.conf: Brak dostępu cut: musisz podać listę bajtów, znaków albo pól Spróbuj `cut --help' dla uzyskania informacji. ./auto_ethers: line 28: -f1: command not found a co do tego generatora to czym on się różni od tego ze strony Cytuj: http://klub.chip.pl/krzysiekz/nnd/
jeden wyciąga z hosts a twój z dhcpd.conf czy może coś przegapiłem |
Autor: | monter [ czwartek, 1 marca 2007, 11:53 ] |
Tytuł: | |
Przydalby sie tez skrypt odwrotny tzn do robienia DHCPD na podstawie ethers dlatego ze lawiej i szybciej napisac plik ethers niz DHCP edytowac . ps .a moze juz istanieje taki pliczek ? |
Autor: | pectosol [ wtorek, 13 marca 2007, 23:44 ] |
Tytuł: | |
Ja do tej pory robiłem takie rzeczy przy pomocy dowolnego arkusza kalkulacyjnego oraz makra i fukcji "zamień". Wynik wklejałem do konsoli. Równie szybko co tworzenie skryptów. |
Autor: | monter [ środa, 14 marca 2007, 01:10 ] |
Tytuł: | |
Mozesz to przyblizyc jakos? Wklejasz plik ethers do exela i co dalej ? |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |