PDA

Visualizza la versione completa : [network] 2 ip sulla stessa scheda


stephen1968
12-09-2005, 10:58
ho una debian sarge.

come configuro due IP sulla stessa eth0 ?

step

stai_tranquillo
12-09-2005, 11:20
forse intendi dire come creare un alias della stessa scheda fisica per assegnargli un altro ip?

man ifconfig

basta chiamarla con un altro nome, es. eth0:0 e tirarla su con l'IP desiderato

stephen1968
12-09-2005, 11:59
Premetto che qui riporto degli IP inventati al momento.



ho inserito questa configurazione:


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.217.9
netmask 255.255.255.224
network 192.168.217.0
broadcast 192.168.217.31
gateway 192.168.217.12
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.217.1 192.168.217.2
dns-search mimmo.it

iface eth0:0 inet static
address 192.168.60.9
netmask 255.255.255.224
network 192.168.60.0
broadcast 80.79.60.31
gateway 192.168.217.12
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.217.1 192.168.217.2
dns-search abnet.it



pingando mi restituisce:



PING 192.168.60.9 (192.168.60.9) 56(84) bytes of data.
From 195.137.134.121 icmp_seq=1 Time to live exceeded
From 195.137.134.121 icmp_seq=6 Time to live exceeded
From 195.137.134.121 icmp_seq=7 Time to live exceeded
From 195.137.134.121 icmp_seq=8 Time to live exceeded

--- 192.168.60.9 ping statistics ---
8 packets transmitted, 0 received, +4 errors, 100% packet loss, time 7002ms




dove ho cannato ?

sul man non ho trovato info

step

nik600
12-09-2005, 12:05
non vorrei sparare una cavolata ma credo che quei pacchetti vadano il loop perchè scade il TTL ...ti auto-pinghi? hai provato a pingare da un'altra macchina?

cacao74
12-09-2005, 13:28
Originariamente inviato da stephen1968
dove ho cannato ?

Nella definizione della seconda interfaccia virtuale.
La prima 'eth0' è equivalente a 'eth0:0', quindi la seconda devi chiamarla 'eth0:1'. Correggi e vedrai che funziona.

nella pagina di manuale di 'ifconfig' trovi qualche indicazione a proposito delle interfacce virtuali.

ciao

stephen1968
12-09-2005, 14:29
...ti auto-pinghi? hai provato a pingare da un'altra macchina?

Si mi auto-pingo. Non credo sia un problema autopingarsi in quanto se mi auto-pingo l'altro ip assegnato funziona bene.

stephen1968
12-09-2005, 14:33
La prima 'eth0' è equivalente a 'eth0:0', quindi la seconda devi chiamarla 'eth0:1'. Correggi e vedrai che funziona.

L'ho fatto ma non e' cambiato nulla...


nella pagina di manuale di 'ifconfig' trovi qualche indicazione a proposito delle interfacce virtuali.

nel man di 'ifconfig' non ho trovato nessun riferimento alle interfacce virtuali.

cacao74
12-09-2005, 18:48
Originariamente inviato da stephen1968
L'ho fatto ma non e' cambiato nulla...
Innanzitutto, chiedo scusa per la castroneria precedente.
'eth0:0', è la prima interfaccia virtuale riferita a eth0, ma _NON_ è 'eth0'.

Su una macchina, nella mia lan casalinga, avevo impostato piu di un'interfaccia virtuale su una scheda di rete.
Prova a fare questo test:
[code]
# ifconfig eth0 10.0.0.1 up
# ifconfig eth0:0 172.16.1.1 up
# ifconfig eth0:1 192.168.2.1 up

Dovresti riuscire ad ottenere risposte dal 'ping' su ciascun indirizzo:
# ping 10.0.0.1
# ping 172.16.1.1
# ping 192.168.2.1

Se cio' non avviene, credo ci sia di mezzo un 'ostacolo', per esempio un firewall.


nel man di 'ifconfig' non ho trovato nessun riferimento alle interfacce virtuali.
Tratto dalla man-page di ifconfig:


...
interface
The name of the interface. This is usually a driver name fol-
lowed by a unit number, for example eth0 for the first Ethernet
interface. If your kernel supports alias interfaces, you can
specify them with eth0:0 for the first alias of eth0. You can
use them to assign a second address. To delete an alias inter-
face use ifconfig eth0:0 down aliases are deleted, if you delete
the first (primary).
...

Dai una lettura anche qui:
http://a2.pluto.it/a2203.htm#almltitle2128
più precisamente il paragrafo 164.2.2 "Alias IP"

ciao

[EDIT]
Ho riletto meglio la tua configurazione di rete.
Credo sia semplicemente un problema di instradamento dei pacchetti. Il gateway, per la 'eth0:0', non credo sia raggiungibile, in quanto si trova su una rete differente.

sacarde
12-09-2005, 21:04
perchè la subnetmask 255.255.255.224 ?

cacao74
12-09-2005, 21:27
Originariamente inviato da sacarde
perchè la subnetmask 255.255.255.224 ?
subnetting?

Magari non gli servono tutti i 256 indirizzi per la sua rete.
In casa, prima usavo un netmask, molto piu' stretta (*.240)

ciao

Loading