1

Я пытаюсь отключить Windows от Интернета и использовать Fedora в качестве межсетевого экрана для подключения к Интернету Windows. ПК подключен к роутеру. У меня есть интернет, работающий в Fedora. Мне нужно направить Windows через Fedora, чтобы он мог получить доступ к Интернету.

Я подключил Fedora к Интернету один раз, используя pcap-bridge и затем в течение нескольких дней он не подключался с той же самой установкой. Я случайно выяснил, что всякий раз, когда настоящее устройство Ethernet теряет связь, Colinux не будет повторно подключаться к нему, пока мост не будет перезапущен вручную. Я также подключил Windows и Fedora "один раз" через TAP-соединение, и мне удалось ping из Fedora в Windows, и наоборот, я также подключился через ssh к Fedora из Windows. У меня никогда не было обоих соединений, работающих одновременно. Я использую ту же настройку для TAP, которая когда-то работала, и независимо от того, какими инструкциями я следую на многих сайтах, на которых я бывал, я всегда получаю "Destination Host Unreachable" как из Windows, так и из Fedora. Я отключил все брандмауэры и антивирусы в Windows и отключил iptables в Fedora. Брандмауэр маршрутизатора выключен. Каждый раз, когда я менял конфигурацию сети, я перезапускал colinux.

Я попытался использовать eth0, eth1 IP-адрес eth1 в качестве шлюза в петлевом адаптере.

Я отказался от соединения TAP и решил использовать Microsoft Loopback Adapter но у меня та же проблема с ним.

Я дал реальное устройство Ethernet (LAN) [Плохой IP-адрес для блокировки Windows из Интернета]:

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]

1 ответ1

1

Если вы действительно хотите использовать виртуальную машину Fedora в качестве брандмауэра для компьютера с Windows, вам необходимо вставить ее в подключение компьютера с Windows к Интернету, чтобы Windows использовала виртуальную машину Fedora в качестве шлюза по умолчанию. В этом случае виртуальная машина Fedora будет нести ответственность за маршрутизацию всего сетевого трафика на ваш фактический маршрутизатор (или в зависимости от обстоятельств).

Однако я не уверен, что это сработает - я полагаю, что ваш трафик будет зацикливаться, поскольку виртуальная машина Fedora фактически получает доступ к сети через физическую сетевую карту, которая отправляет весь свой трафик на шлюз по умолчанию ( который является Fedora VM).

Та же самая установка работала бы намного лучше, если бы Fedora была основной операционной системой, а Windows была гостевой.

У меня нет шагов по превращению Linux-бокса в подходящий маршрутизатор под рукой, но это что-то легкодоступное онлайн, и похоже, что у вас есть ручка для этого. :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .