Wyłącz dostęp do Internetu, ale pozostaw LAN działającą

9

Szukam polecenia (lub programu wiersza polecenia) do przełączania (wyłączania / włączania) dostępu do Internetu do świata zewnętrznego na komputerach z systemem Windows XP. Powinien tymczasowo zablokować dostęp do Internetu, ale pozostawić działającą sieć LAN.

Szukałem sposobów na zmianę DNS, ale przeglądarki takie jak Chrome zachowują własną pamięć podręczną. Maszyny są konfigurowane przez DHCP.

użytkownik219175
źródło
Masz sieć bezprzewodową?
Sepahrad Salour
Jakie środowisko?
Austin T Francuski
Właściwie to klasa komputerowa. Chciałbym użyć iTalc ( italc.sourceforge.net ) do wydania polecenia wszystkim komputerom w celu wyłączenia Internetu. Jednocześnie pozostawiając działającą sieć lokalną. Może blokować Internet na poziomie routera / przełącznika, ale nauczyciele nie powinni mieć dostępu do routera. Przewodowy kablem.
user219175 24.04.13
Co to jest zapora ogniowa? --- Drugie pytanie (powiązane przez techie007) jest już zamknięte jako duplikat tego, co jest nieco mylące.
Ярослав Рахматуллин

Odpowiedzi:

17

Prawdopodobnie najlepiej jest usunąć domyślną trasę, aby wyłączyć dostęp do Internetu:

route delete 0.0.0.0 mask 0.0.0.0

Aby ponownie włączyć, dodaj go ponownie:

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

ale zamień na 192.168.1.1poprawny adres IP routera (możesz dowiedzieć się, kiedy internet nadal działa, wpisując route printi sprawdzając wpis 0.0.0.0).

Stefan Seidel
źródło
Jedynym haczykiem jest to, że jeśli masz więcej niż jedną lokalną podsieć, komputery nie będą mogły rozmawiać z komputerami w innych podsieciach.
David
Kolejny haczyk w systemie Windows 8 po ponownym uruchomieniu komputera automatycznie przywraca połączenie
IG Pascual
Po wprowadzeniu route delete 0.0.0.0 mask 0.0.0.0wiersza polecenia nadal byłem w stanie dobrze uzyskać dostęp do Internetu ... (Win7 64bit)
zigojacko
Podobnie jak co @IGPascual powiedział when you restart the machine, it automatically restores the connection. . . (Win10 x64)
Seynal
1
@Seynal, jeśli chcesz utrwalić tę regułę, musisz dodać -p podczas usuwania.
Bill.Zhuang
2

Powinieneś zalogować się do routera i powiedzieć mu, aby rozłączył się z Internetem. Chyba że chcesz odmówić dostępu tylko określonym komputerom?

VBwhatnow
źródło
Nawet jeśli są to tylko określone maszyny, istnieją metody z routerami, które nie są tanimi routerami klasy konsumenckiej ...
Austin T French
2

Jest to popularny wynik w Google, więc chciałem tylko podać alternatywną odpowiedź dla osób korzystających z maszyn wirtualnych za pośrednictwem VirtualBox .

  • Upewnij się, że maszyna wirtualna jest wyłączona.
  • Przejdź do VirtualBox -> Plik -> Preferencje -> Sieć -> Sieci tylko hosta -> Kliknij przycisk Dodaj (sieć tylko hosta powinna zostać ustawiona automatycznie przez VirtualBox)
  • Maszyna -> Ustawienia -> Sieć -> Zmień ustawienie „Dołączone do” na „Adapter tylko do hosta”. (powinien automatycznie wypełnić dla Ciebie nazwę sieci tylko hosta)

To wszystko ... Maszyna wirtualna będzie mogła teraz korzystać z sieci hosta, ale nie będzie miała dostępu do Internetu.

Michael Tunnell
źródło
Rozwiązanie Michaela działa do pewnego momentu. W przypadku maszyny VirtualBox XP, gdy wszystkie pliki sieciowe są dostępne, drukarka podłączona do sieci nie działa, nawet jeśli wyświetla się w drukarkach. Tzn. Każda próba drukowania na drukarce sieciowej utknie w kolejce wydruku.
Działa świetnie dla mnie. Jest to bardzo przydatne do uruchamiania podejrzanych programów w ograniczonym środowisku, aby nie mogły zadzwonić do domu.
Martin Hansen