Uzyskanie adresu IP DHCP, jeśli adres statyczny nie jest dostępny


8

Widziałem kilka pytań, które są podobne do mojego problemu, ale nie są dobrym rozwiązaniem.

Dawny. Użytkownik ma laptopa i ma statyczny adres IP w biurze. Zabierają też laptopa z miejsca, w którym potrzebują również Internetu.

Czy istnieje sposób na skonfigurowanie komputera tak, aby automatycznie uzyskiwał adres IP, gdy skonfigurowany adres statyczny nie jest dostępny (bez zmuszania użytkownika do konfiguracji sieci i zmiany w celu uzyskania automatycznego)?


Nie znam odpowiedzi na Windows 7, ale wiele lat temu (czasy XP) niektórzy producenci laptopów mieli własne oprogramowanie do obsługi tego, można było zdefiniować różne ustawienia dla różnych lokalizacji i przełączać się między nimi; Myślę, że IBM nazywał się Access Connections lub coś podobnego. Z tego co pamiętam, korzystając z wbudowanych ustawień sieciowych XP, można to zrobić z Alternatywną Konfiguracją lub coś w tym rodzaju, ale to nie działało dobrze.
lupincho

Dlaczego nie odwrócić, skonfiguruj serwer DHCP w biurze, aby przypisać użytkownikowi statyczny adres IP, aby zawsze działał.
jhcaiced

Odpowiedzi:


8

Nie wiem, czy istnieje sposób automatyczny, ale sposób, w jaki to zrobiłem na moim laptopie, był w programie o nazwie Mobile Net Switch. http://www.mobilenetswitch.com/ Pozwala ci żonglować pomiędzy różnymi aktywnymi konfiguracjami sieci, dzięki czemu możesz mieć jedną dla swojej sieci służbowej, a kiedy wychodzisz z witryny, przełączasz się na konfigurację sieci skonfigurowaną do automatycznego uzyskiwania DHCP.

Alternatywnym rozwiązaniem, jeśli router ma tę funkcję w oprogramowaniu układowym, jest skonfigurowanie statycznego DHCP dla tego urządzenia. Uzyskaj bezprzewodowy adres MAC laptopa, a jeśli router go obsługuje, skonfiguruj go, aby automatycznie przypisywał statyczny adres IP na routerze. Firmware routerów firm trzecich, takich jak Tomato i DD-WRT, obsługują to od razu po wyjęciu z pudełka. Myślę, że to najczystsze rozwiązanie. Dzięki tej metodzie użytkownik będzie mógł bez problemu ustawić laptop w trybie DHCP. Korzystam z tej konfiguracji w mojej sieci domowej, więc nie muszę się martwić ręczną konfiguracją po stronie urządzenia - cała konfiguracja odbywa się z routera.


Naprawdę nie chcę umieszczać na nim żadnego innego oprogramowania, nie chcę, aby użytkownicy musieli coś robić. Byłoby miło, gdyby DHCP mógł być po prostu „konfiguracją alternatywną”, gdy statyczny nie jest dostępny, ale prawdopodobnie istnieje powód, dla którego nie jest dostępny. Drugie rozwiązanie wydaje się moim najlepszym wyborem, dzięki.
user142485,

5
Zgoda. Nie używaj statycznych adresów IP. Zamiast tego utwórz rezerwacje na serwerze DHCP.
jftuga

7

Wiele osób nie wie, że konfigurację sieci Windows można dostosować za pomocą wiersza polecenia. Na przykład:

Ustaw kartę sieciową na DHCP

netsh interface ipv4 set address "Local Area Connection" dhcp
ipconfig /renew

Ustaw kartę sieciową na statyczny adres IP

netsh interface ipv4 set address "Local Area Connection" static 10.1.2.3 255.0.0.0 10.0.0.1

Mając to na uwadze, pisanie 2 .batplików, które można umieścić na pulpicie , staje się banalne .

To znacznie ułatwia przełączanie konfiguracji sieci


W zależności od karty sieci bezprzewodowej, może również być w stanie przypisać go do uruchomienia tych kiedy podłączyć do każdej sieci, tak aby minimalna interwencja użytkownika jest potrzebne (zapewne gdy nowe sieci są dodawane)
Nick

4

Windows 7 ma pojęcie „konfiguracji alternatywnej” w konfiguracji IP karty sieciowej. Na stronie pomocy systemu Windows dla karty „Alternatywna konfiguracja IPv4”:

Skonfigurowany przez użytkownika określa, że ​​IPv4 użyje ręcznie określonej konfiguracji, jeśli nie zostanie znaleziony serwer DHCP. Ta alternatywna konfiguracja jest przydatna, gdy komputer jest używany w więcej niż jednej sieci, co najmniej jedna z sieci nie ma serwera DHCP, a konfiguracja APIPA nie jest pożądana. Dobrym przykładem jest komputer przenośny używany w biurze i w domu. W biurze laptop korzysta z konfiguracji TCP / IP przydzielonej przez DHCP. W domu, gdzie nie ma serwera DHCP, komputer przenośny automatycznie stosuje alternatywną konfigurację, umożliwiając łatwy dostęp do urządzeń sieci domowej i Internetu. Umożliwia to płynne działanie komputera przenośnego w obu sieciach bez ręcznej rekonfiguracji adresu IP.

Skonfiguruj to, przechodząc do Panelu sterowania -> Stan sieci i zadania (lub „ Centrum sieci i udostępniania ”, jeśli nie używasz widoku kategorii).

Kliknij nazwę interesującego Cię połączenia (prawdopodobnie „Połączenie lokalne” lub „Połączenie sieci bezprzewodowej ( nazwa sieci )”).

wprowadź opis zdjęcia tutaj

Powinno to wyświetlić okno stanu połączenia, kliknij przycisk Właściwości. wprowadź opis zdjęcia tutaj

W oknie Właściwości połączenia wyszukaj wiersz „Protokół internetowy w wersji 4 (TCP / IPv4)”, kliknij go i kliknij Właściwości.

wprowadź opis zdjęcia tutaj

Powinieneś teraz mieć okno z dwiema zakładkami, z których jedna to „Ogólne”, a druga to „Konfiguracja alternatywna”.

Możesz teraz ustawić pierwszą kartę do korzystania z DHCP (wybierz „Uzyskaj adres IP automatycznie” i „Uzyskaj adres serwera DNS automatycznie”) i umieść swoje dane statyczne IP w drugiej zakładce „Konfiguracja alternatywna”.

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Więcej z Technet IPv4 Zakładka Alternatywna konfiguracja i gdzie indziej na SuperUser Czym jest zakładka „Alternatywna konfiguracja” w ustawieniach TCP / IP


To oczywiście zakłada, że ​​powodem, dla którego masz statyczny adres IP, jest brak DHCP w biurze. Z drugiej strony, jeśli masz DHCP w biurze, to dlaczego nie zostawić laptopa cały czas na DHCP i zarezerwować adres IP urządzenia na serwerze DHCP?
GAThrawn

Zgadzam się na zarezerwowanie adresu w DHCP, to była odpowiedź, którą zaakceptowałem. Mimo to jest to świetny zapis do konfigurowania właściwości IP, dzięki za dane wejściowe.
user142485,

1

Nie żebym o tym wiedział. Konfiguracja adresu statycznego jest analogiczna do nakazania komputerowi całkowitego zignorowania sieci - adres statyczny jest z założenia „zawsze dostępny” (z wyjątkiem konfliktu IP) z punktu widzenia komputera.

Jeśli możesz znaleźć sposób korzystania z wielu interfejsów sieciowych, skonfiguruj jeden dla DHCP, a drugi dla statycznego i ustaw statyczny tak, aby miał wyższy wskaźnik (koszt) niż DHCP. Spowoduje to, że system użyje DHCP, jeśli jest dostępny, ale wróci do statycznego, jeśli system nie jest podłączony do sieci DHCP. Większość laptopów tego nie ma, więc może być konieczne użycie interfejsu sieciowego USB.

Jeśli używasz laptopa z systemem Linux (oznaczono Windows 7, więc jest to więcej dla kompletności), możesz użyć aliasingu IP, aby przypisać dwa adresy IP do tego samego interfejsu. Połącz z powyższym pomysłem, aby utworzyć port sieciowy, który będzie próbował użyć DHCP, ale w przypadku awarii DHCP powróci do statycznego adresu IP.


Twój drugi akapit wydaje się działać, ale w drugim zdaniu zmieniłeś słowa.
user142485,

@ user142485 Które słowa? Nie zauważam tych, do których się odwołujesz.
Darth Android

1
@ user142485 Nie możesz tego zrobić, ponieważ nie ma możliwości wykrycia, kiedy statyczny adres IP jest „niedostępny” (zobacz mój pierwszy akapit). Z drugiej strony możesz wykryć, kiedy DHCP nie jest dostępny (po przekroczeniu limitu czasu) i wrócić do statycznego adresu IP.
Darth Android

1
@ user142485 Rozumiem. Problem polega na tym, że nie ma sposobu, aby określić różnicę między źle skonfigurowanym adresem statycznym lub uszkodzoną / tymczasowo niedostępną bramą a poprawnie skonfigurowanym adresem statycznym.
Darth Android

1
Wydaje mi się, że to odpowiada na moje pytanie, dlaczego moja pożądana konfiguracja nie jest opcją: ponieważ oczekuje, że adres będzie użyteczny i teoretycznie, adres ten może tymczasowo mieć ograniczony dostęp (z powodu niedziałającej bramy, jak na przykładzie) i nie chciałby do zmiany w przypadku powrotu bramy. Dziękuję za wyjaśnienie.
user142485,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.