Kom ihåg mig?
Home Menu

Menu


Ett snabbt litet script, tack!

Ämnesverktyg Visningsalternativ
Oläst 2009-12-01, 20:14 #1
aDonis aDonis är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2008
Inlägg: 975
aDonis aDonis är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2008
Inlägg: 975
Standard 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...

Senast redigerad av aDonis den 2009-12-01 klockan 22:14
aDonis är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-02, 12:53 #2
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
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 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-02, 13:00 #3
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
eliasson eliasson är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2005
Inlägg: 1 863
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.
eliasson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-07, 12:15 #4
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
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.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017