Mam komputer z systemem Windows 7 Pro RTM. Ten komputer ma dwa połączenia sieciowe:
- Połączenie Wi-Fi z Internetem (przez domowy router), które działa dobrze.
- Wirtualne połączenie sieciowe OpenVPN. Mówiąc dokładniej, jest to wirtualne połączenie Ethernet, które zachowuje się dokładnie tak samo jak fizyczne połączenie przewodowe Ethernet.
Mój problem polega na tym, że „Centrum sieci i udostępniania” pokazuje „Nieznana sieć” dla połączenia OpenVPN. Po kilku badaniach odkryłem, że sieci logiczne (poza domeną) są identyfikowane przez adres MAC domyślnej bramy połączenia. Problem w tym, że połączenie OpenVPN nie ma domyślnej bramy: jest to sieć prywatna, więc nie potrzebuję żadnej ...
W związku z tym „Nieznana sieć” jest zawsze uważana za publiczną, więc zapora zawsze znajduje się w „trybie publicznym”, czego nie chcę. Ponadto nie mogę zmienić nazwy „Nieznane połączenie” ani nic innego (co ma sens), więc jest to trochę brzydkie.
Moim celem jest zdefiniowanie odpowiedniej sieci logicznej dla połączenia OpenVPN z profilem prywatnym. Znam niektóre obejścia (wyłącz zaporę, zmodyfikuj zasady bezpieczeństwa, aby wszystkie nieznane sieci stały się „prywatne”), ale nadal są one obejściami. Chcę tylko, aby moi klienci łączyli się z VPN bez konieczności wyłączania ustawień zapory, bez zmiany globalnej konfiguracji z potencjalnymi efektami ubocznymi (rozwiązanie „polityki bezpieczeństwa”) i bez konieczności patrzenia na brzydkie „Nieznane połączenie” w sieci i centrum udostępniania.
Czy jest jakiś sposób, żeby to zrobić? Próbowałem sprawdzić, co się dzieje w rejestrze (HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList jest interesujące), ale nadal nie znalazłem sposobu na „wymuszenie” przypisania połączenia OpenVPN do logiki sieć.
Każda forma pomocy jest mile widziana.
Podobne pytanie pojawiło się w Superuser: /superuser/37355/windows-7-cant-identify-network/37422
źródło
Odpowiedzi:
Jest tutaj skrypt Powershell , który wygląda tak, jakby robił to, co chcesz.
źródło
Obejściem, którego używamy, jest przesłanie domyślnej trasy do klienta za pomocą pliku konfiguracyjnego OpenVPN, np .:
Zdecydowanie chcesz się upewnić, że podana metryka jest wyższa niż domyślna trasa internetowa że podana , w przeciwnym razie cały ruch byłby kierowany przez VPN (co może być pożądane w określonych przypadkach, ale to inny temat).
Należy pamiętać, że majstrowanie przy ogólnej konfiguracji sieci, a w szczególności routingu, może powodować różnego rodzaju niepożądane skutki uboczne, jeśli zostanie to wykonane nieprawidłowo, ale dopóki wiesz, co robisz, powinieneś być w stanie ocenić wpływ:
To powiedziawszy zastosowaliśmy to obejście z powodzeniem od dłuższego czasu bez żadnych problemów.
źródło
W przypadku OpenVPN AS (Access Server) możesz dodać to do Zaawansowanych ustawień VPN w polu Dyrektywy konfiguracji serwera :
Następnie zaktualizuj serwer i, et voilet, Win7 otrzyma domyślny gw na urządzeniu TAP i pozwoli ci zmienić typ sieci z Nieznanego na inny.
Dzięki @ Steffen-Opel za wskazówkę! :)
źródło
Chciałbym zostawić swój wkład. Zobacz, co zadziałało w mojej sprawie ... Windows 7 i Windows 8 ...
Spędzam dużo czasu z tym problemem łączności przychodzącej klienta.
Wyłączenie interfejsu TAP w zaporze działa dobrze, ale prawie tak samo jest z wyłączaniem zapory w kontekście VPN. Maszyny VPN działają w różnych kontekstach bezpieczeństwa, a niektóre mogą mieć wpływ na inne.
Próbowałem skonfigurować „domyślną bramę”, która rozpoznaje sieć jako „Sieć roboczą” (tylko w Win7, nie w Win8), a mimo to nie PING!
Ręcznie dodaj rekord „* NdisDeviceType” do rejestru również nie działa w Win8.
Tak więc, widząc uważnie konfigurację Zapory systemu Windows, widziałem inne konfiguracje zakresu, a nie tylko profile, więc spróbowałem uruchomić inną usługę niż PING i co mnie zaskoczyło, gdy działało poprawnie, nawet w „Niezidentyfikowanych sieciach” i „Profilu publicznym”!
Próbowałem więc wyodrębnić problem de PING, a konfiguracja, dzięki której działa, była następująca: Domyślny wpis Zapory systemu Windows, który włącza poza PING IPv4, to „Udostępnianie plików i drukarek (żądanie echa - ICMv4-In)”, więc w jego kliknąłem „Zakres”, aw „Zdalnym adresie IP” zmieniłem „Lokalną podsieć” na „Dowolny adres IP”, co spowodowało, że PING działał.
źródło
Hej, udało mi się to uruchomić. Poszedłem do Centrum sieci i udostępniania, a następnie kliknąłem „Grupa domowa”. Na tym ekranie jest napisane, że nie mogę dołączyć do grupy domowej, ponieważ sieć jest publiczna. Następnie kliknąłem pytanie „Co to jest lokalizacja sieciowa?” i pozwala mi zmienić typ sieci. Zostanie wyświetlony ekran z informacją, że system Windows nie mógł zmienić typu sieci, ale zmieni się.
źródło
Co powiesz na dodanie kolejnego IP segmentu jako domyślnej bramy? Chociaż nie będzie wyszukiwać ani dotykać adresów zewnętrznych, będzie mieć domyślną bramę, która powinna spełniać wymagania systemu Windows. Lub zmień swój DHCP, aby go udostępnić, jeśli nie.
źródło
Spróbuj przejść do „Centrum sieci i udostępniania”, gdy jesteś podłączony do sieci VPN, a powinieneś zobaczyć wymienione sieci. Pod każdą siecią będzie mieć status „Sieć robocza” lub „Sieć domenowa”, powinieneś być w stanie ją kliknąć i zmienić typ sieci.
J.Ja
źródło