Ho installato un paio di macchine virtuali. Lo stesso utente Windows, alcuni sotto Fedora Linux. Su uno dei computer di Fedora ho installato il server web Apache.
Ho il nome del server di installazione in httpd.conf a 172.16.27.129:80
, assicurato che l'accesso alla directory html sia Allow from all
e popolato quella directory con il test .html
file. Dopo aver avviato httpd, ho un server web che funziona localmente.
Poi ho provato ad accedervi da un'altra macchina e ho fallito. È sufficiente ottenere il messaggio "Firefox non può stabilire una connessione".
I log degli errori sul computer server sono vuoti. Pensavo che potesse essere il firewall, quindi ho configurato il mio iptables in questo modo:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
ACCEPT tcp -- anywhere anywhere tcp dpt:http state NEW,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:https state NEW,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp spt:http state ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp spt:https state ESTABLISHED
Ancora senza fortuna. Ho pensato che potesse essere qualcosa con la rete. Ma ho un server Subversion che funziona tramite HTTPS su una delle mie macchine virtuali Windows, quindi la rete dovrebbe andare bene.
A questo punto ho finito le idee. Cosa mi sono perso?
AGGIORNAMENTO: deve essere iptables. L'ho solo sintonizzato e tutto funziona.