WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Ett snabbt litet script, tack! (https://www.wn.se/forum/showthread.php?t=1039398)

aDonis 2009-12-01 20:14

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...

eliasson 2009-12-02 12:53

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

eliasson 2009-12-02 13:00

Missade en del av din fråga, men kör:
Kod:

$ cp /etc/network/interfaces /etc/network/interfaces.bak
$ 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 >> /etc/network/interfaces
$ cat /etc/network/interfaces

Underförstått att `seq 1 5` bör ändras till t ex `seq 1 30` för att skapa ip-adresser 123.123.123.1-30.

Lycka till.

Jonas 2009-12-07 12:15

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