![]() |
Ett snabbt litet script, tack!
Sitter just nu och konfar några debianmaskiner och vill lägga till en IP-range i /etc/network/interfaces som är på 30 IP per maskin (3 st) men helst inte manuellt och vad jag vet så går det inte på annat sätt än ett script då.
Kan någon vänlig själ snabbt slänga ihop ett script som lägger till följande: auto eth0:1 iface eth0:1 inet static address xxx.xxx.xxx.MIN netmask 255.255.255.224 auto eth0:2 iface eth0:2 inet static address xxx.xxx.xxx.MIN+1 netmask 255.255.255.224 auto eth0:3 iface eth0:3 inet static address xxx.xxx.xxx.MAX netmask 255.255.255.224 Ni fattar... eth0:X och sista byte:n i IPnumret (.MIN/.MAX) vill jag kunna ändra Sånt här borde man kanske kunna vid detta laget... |
for i in `seq 1 5`; do echo auto eth0:$i; echo iface eth0:$i inet static; echo address 123.123.123.$i; echo netmask 255.255.255.224; echo -e ""; done
|
Missade en del av din fråga, men kör:
Kod:
$ cp /etc/network/interfaces /etc/network/interfaces.bak Lycka till. |
Eliasson, ser ett fel med ditt script!
Har jag IP 123.123.123.45 => 86 så kommer interfacen att vara eth0:45 -> 86 Inte eth0:1, eth0:2 osv. |
Alla tider är GMT +2. Klockan är nu 18:24. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson