You are on page 1of 3

Internet

Real World Access


Per conne(ere gli host virtuali UML di Marionnet a Internet è possibile usare il blocco Real World
Access (RWA), questo >po di blocco, RWA, si considera di >po Gateway dato che:
§ È a tuG gli effeG un host virtuale che svolge funzionalità di NAT e Gateway (Vanno u>lizza> i
Crossover Cable per collegatlo ad Host e Switch)
§ Tramite protocollo SLIP perme(e l'invio di paccheG tramite le interfacce del sistema (ma non
paccheG ICMP)
§ Di default esegue un server DHCP e un server DNS per configurare automa>camente gli Host
collega>

Rete Marionnet
1. Machine: gw
2. Real World Access > Gateway > G1
3. Crossover cable: c1 [gw to G1]
§ Then press the [Start all] bu(on.

Configurazione
GW Terminal
$ dhclient eth0 #1
$ ifconfig eth0 #2
eth0 Link encap:Ethernet HWaddr 02:04:06:55:cf:cf
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::4:6ff:fe55:cfcf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0
dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000
RX bytes:1152 (1.1 KiB) TX bytes:1192 (1.1 KiB) Interrupt:5
$ cat /etc/resolv.conf #3
nameserver 10.0.2.3
$ route -n #4
Destination Gateway Genmask Iface
0.0.0.0 10.0.2.2 0.0.0.0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 eth0
#1 U>lizziamo il comando dhclient per richiedere un indirizzo IP al server DHCP per
l'interfaccia di rete eth0. Il comando invia una richiesta DHCP al server e a(ende una risposta
contenente un indirizzo IP e altre informazioni di configurazione di rete.
#2 Visualizziamo le informazioni sull'interfaccia di rete eth0. In output, viene mostrato l'indirizzo
IP assegnato all'interfaccia (inet addr), insieme alla subnet mask (Mask), all'indirizzo di
broadcast (Bcast), alla dimensione MTU dell'interfaccia e ad altre informazioni di
configurazione.
#3 Visualizziamo il file di configurazione DNS del sistema. In output, viene mostrato l'indirizzo IP
del server DNS primario a cui il sistema deve fare riferimento per risolvere i nomi di dominio in
indirizzi IP.
#4 con il comando route visualizziamo la tabella di rou>ng del sistema. In output, vengono
mostrate le ro(e a(ualmente aGve del sistema, tra cui la ro(a predefinita (0.0.0.0) e le
ro(e per le re> locali. Ogni riga della tabella di rou>ng con>ene l'indirizzo di des>nazione, il
gateway di rete e la subnet mask.
Con>nuazione →

1
Internet
Real World Access
Rete Marionnet (Comunicazione tramite Switch)
1. Machine: gw,m1
2. Machine > Modify > gw > Ethernet cards = 2
3. Real World Access > Gateway > G1
4. Crossover cable: c1 [gw (eth0) to G1]
5. Straight cable: d1 [m1 to S1], d2 [gw (eth1) to S1]
§ Then press the [Start all] bu(on.

§ Gli host interni della rete configurata (m1) potranno comunicare con internet facendo uso degli
indirizzi IP grazie a regole di rou>ng appropriate.
§ Per comunicare su Internet u>lizzando gli hostname sarà invece necessario configurare il DNS
Resolver degli host configura> sta>camente.
§ Possiamo indicare lo stesso nameserver istanziato dal blocco Gateway, oppure u>lizzare un
qualsiasi servizio DNS disponibile su Internet.

Configurazione
§ GW Terminal
$ sysctl -w net.ipv4.ip_forward=1
$ dhclient eth0
$ cat /etc/resolv.conf
nameserver 10.0.2.3
$ nano /etc/network/interfaces
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
§ M1 Terminal
$ echo nameserver 10.0.2.3 > /etc/resolv.conf
$ nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1

Test di Connessione
M1 Terminal
$ wget www.google.it

2
Internet
Uknown Layer
A meno che non sia davvero necessaria la connessione Internet (ad esempio, per installare
soaware aggiun>vi sulle macchine UML), preferiamo simulare la comunicazione verso Internet
tramite Host virtualizza>, esterni alla rete.
Questo include un collegamento dire(o, oppure un disposi>vo di Livello-2 che collega i Gateway
agli estremi della rete configurata con l'host esterno che "rappresenterà" Internet.
In Marionnet, per fare ciò, possiamo usare il blocco Unknown layer 2 sub-network (quello "a
forma di nuvole(a"), che non è altro che uno Switch con 2 porte.
§ Le regole di Rou>ng per la connessione Internet del Gateway ad un estremo della rete
configurata e dell'host esterno non rappresenteranno una configurazione realis>ca.
§ La configurazione della rete "interna" rispe(a invece quella che sarebbe la configurazione di
una rete reale.

Rete Marionnet
1. Machine: gw,external
2. Unknown layer 2 sub-network: N1
3. Straight cable: d1 [gw to N1], d2 [external to N1]
§ Then press the [Start all] bu(on.

Configurazione
§ GW terminal
$ ifconfig eth0 1.1.1.1/32
$ route add -host 2.2.2.2 dev eth0
§ External terminal
$ ifconfig eth0 2.2.2.2/32
$ route add -host 1.1.1.1 dev eth0

Test di Connessione
§ GW terminal
$ ping 2.2.2.2

§ External terminal
$ ping 1.1.1.1

You might also like