Connexion du système d'exploitation hôte [Windows 7] au système d'exploitation invité [Colinux - Fedora 11] Qu'est-ce que je fais de travers?

1

J'essaie d'empêcher Windows d'accéder à Internet et d'utiliser Fedora comme pare-feu pour la connectivité Internet de Windows. Le PC est connecté à un routeur. J'ai Internet travaillant dans Fedora. Je dois acheminer Windows via Fedora pour qu’il puisse accéder à Internet.

J'ai connecté Fedora à Internet une fois en utilisant pcap-bridge et puis pendant quelques jours, il ne serait pas connecté avec la même configuration. J'ai accidentellement compris que, chaque fois qu'un périphérique Ethernet réel perdrait sa connectivité, colinux ne se reconnecterait pas avec ce périphérique tant que le pont n'aurait pas été redémarré manuellement. J'ai également connecté Windows et Fedora "une fois" via une connexion TAP et j'ai pu ping de Fedora à Windows et inversement, je me suis également connecté via ssh Fedora à partir de Windows. Je n'ai jamais eu les deux connexions en même temps. J'utilise la même configuration pour le TAP qu'une fois fonctionnée et quelles que soient les instructions que je suis sur de nombreux sites visités, je reçois toujours "Destination Host Unreachable" de Windows et Fedora. J'ai désactivé tous les pare-feu et antivirus dans Windows et j'ai désactivé iptables à Fedora. Le pare-feu du routeur est désactivé. Chaque fois que j'ai modifié une configuration réseau, j'ai redémarré colinux.

J'ai essayé d'utiliser eth0, eth1 Adresse IP de la passerelle dans la carte de bouclage.

J’ai abandonné la connexion TAP et choisi d’utiliser le Microsoft Loopback Adapter mais j'ai le même problème avec elle.

J'ai donné le vrai périphérique Ethernet (LAN) [une adresse IP incorrecte pour bloquer Windows d'Internet]:

LAN: [This works]
IP Address 1.1.1.1
Netmask    255.0.0.0

LOOPBACK: [The problem]
I've tried 10.0.2.0-254, 10.0.0.0-254, 192.168.10,0,1,2.0-254
IP Address 192.168.2.10
Netmask    255.255.255.0

Colinux:
eth0=pcap-bridge, "LAN"
eth1=ndis-bridge, "LOOPBACK"

Fedora:
[obtained from router]
DEVICE=eth0
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1

DEVICE=eth1 [The problem]
I've tried 10.0.2.0-254, 10.0.0.0-254, 192.168.10,0,1,2.0-254
IPADDR=192.168.2.20
NETMASK=255.255.255.0
NETWORK=192.168.2.0
BROADCAST=192.168.2.255
GATEWAY=192.168.1.1

/etc/resolv.conf
search hsd1.pa.comcast.net [automatically given by router]
nameserver=192.168.1.1 [automatically given by router]
nameserver=75.75.75.75 [manually obtained from router]
nameserver=75.75.76.76 [manually obtained from router]
nameserver=10.0.2.3 [suggested by Fedora]

la source

Réponses:

1

Si vous voulez vraiment utiliser la machine virtuelle Fedora en tant que pare-feu pour la machine Windows, vous devez l'insérer dans la connexion Internet de la machine Windows en faisant en sorte que Windows utilise la machine virtuelle Fedora comme passerelle par défaut. La VM Fedora serait alors responsable du routage de tout le trafic réseau vers votre routeur actuel (ou de son blocage, le cas échéant).

Je ne sais pas si cela fonctionnerait bien. J'imagine que votre trafic se retrouverait dans une boucle, car votre machine virtuelle Fedora accède au réseau via la carte réseau physique, qui envoie tout son trafic à sa passerelle par défaut ( qui est la machine virtuelle Fedora).

Cette même configuration fonctionnerait beaucoup mieux si Fedora était le système d'exploitation hôte et Windows l'invité.

Je n'ai pas d'étape pour transformer une machine Linux en un routeur approprié, mais c'est quelque chose de facilement disponible en ligne, et il semblerait que vous en ayez la poignée. :-)

Vishal Kotcherlakota
la source