Получение DHCP IP-адреса, если статический адрес недоступен

Получение DHCP IP-адреса, если статический адрес недоступен

Я видел несколько вопросов, похожих на мою проблему, но не предлагающих хорошего решения.

Ex. Пользователь имеет ноутбук и статический IP-адрес в офисе. Он также выносит ноутбук за пределы офиса, где ему также нужен интернет.

Есть ли способ настроить компьютер таким образом, чтобы он получал IP-адрес автоматически, когда настроенный статический адрес недоступен (без необходимости пользователю заходить в настройки сети и переключаться на автоматическое получение)?

решение1

Не знаю, есть ли автоматический способ, но я сделал это на своем ноутбуке с помощью программы Mobile Net Switch. http://www.mobilenetswitch.com/Он позволяет вам переключаться между различными активными сетевыми конфигурациями, чтобы иметь одну для своей рабочей сети, а когда вы уходите за пределы офиса, вы переключаетесь на сетевую конфигурацию, настроенную на автоматическое получение DHCP.

Альтернативным решением, если в прошивке вашего маршрутизатора есть эта функция, является настройка статического DHCP для этого устройства. Получите беспроводной MAC-адрес ноутбука, и если ваш маршрутизатор поддерживает его, настройте его на автоматическое назначение статического IP-адреса на маршрутизаторе. Прошивки сторонних маршрутизаторов, такие как Tomato и DD-WRT, поддерживают это из коробки. Я считаю, что это самое чистое решение. Использование этого метода позволит вашему пользователю без проблем поддерживать ноутбук в режиме DHCP. Я использую эту настройку для своей домашней сети, поэтому мне не нужно беспокоиться о ручной настройке на стороне устройства — вся настройка выполняется с маршрутизатора.

решение2

Многие не знают, что сетевую конфигурацию Windows можно настроить через командную строку. Например:

Настройте сетевой адаптер на DHCP

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

Установите статический IP-адрес вашего сетевого адаптера.

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

Учитывая это, становится проще написать два .batфайла, которые можно разместить на рабочем столе.

Это значительно упрощает переключение сетевых конфигураций.

решение3

В Windows 7 есть концепция «Альтернативной конфигурации» в конфигурации IP сетевой карты. Из страницы справки Windows для «Вкладки альтернативной конфигурации IPv4»:

Пользователь настроенуказывает, что IPv4 будет использовать вручную заданную конфигурацию, если DHCP-сервер не найден. Эта альтернативная конфигурация полезна, когда компьютер используется в более чем одной сети, по крайней мере в одной из сетей нет DHCP-сервера, и конфигурация APIPA нежелательна. Хорошим примером является портативный компьютер, который используется в офисе и дома. В офисе ноутбук использует выделенную DHCP конфигурацию TCP/IP. Дома, где DHCP-сервер отсутствует, портативный компьютер автоматически использует альтернативную конфигурацию, обеспечивая легкий доступ к домашним сетевым устройствам и Интернету. Это позволяет портативному компьютеру бесперебойно работать в обеих сетях без ручной перенастройки IP.

Настройте это, перейдя по ссылкеПанель управления->Состояние сети и задачи(или "Центр сетей и обмена" если вы не используете просмотр по категориям).

Щелкните имя интересующего вас соединения (вероятно, «Подключение по локальной сети» или «Беспроводное сетевое соединение»имя сети)").

введите описание изображения здесь

Должно появиться окно «Состояние подключения», нажмите кнопку «Свойства». введите описание изображения здесь

В окне «Свойства подключения» найдите строку «Протокол Интернета версии 4 (TCP/IPv4)», щелкните ее и нажмите «Свойства».

введите описание изображения здесь

Теперь у вас должно появиться окно с двумя вкладками, одна из которых — «Общие», другая — «Альтернативная конфигурация».

Теперь вы можете настроить первую вкладку на использование DHCP (выберите «Получить IP-адрес автоматически» и «Получить адрес DNS-сервера автоматически») и ввести данные статического IP-адреса во вторую вкладку «Альтернативная конфигурация».

введите описание изображения здесь введите описание изображения здесь

Больше от TechnetВкладка «Альтернативная конфигурация IPv4»и в других местах на SuperUserЧто такое вкладка «Альтернативная конфигурация» в настройках TCP/IP?

решение4

Насколько я знаю, нет. Настройка статического адреса аналогична указанию компьютеру полностью игнорировать сеть — статический адрес, по идее, «всегда доступен» (за исключением конфликта IP) с точки зрения компьютера.

Если вы можете найти способ использовать несколько сетевых интерфейсов, настройте один для DHCP и один для статического и установите для статического более высокую метрику (стоимость), чем у DHCP. Это заставит систему использовать DHCP, если он доступен, но вернуться к статическому, если система не подключена к сети DHCP. Большинство ноутбуков не имеют этого, поэтому вам может потребоваться использовать сетевой интерфейс USB, чтобы добиться этого.

Если вы используете ноутбук с Linux (вы отметили Windows 7, так что это больше для полноты), то вы можете использовать IP-алиасинг для назначения двух IP-адресов одному и тому же интерфейсу. Объедините с идеей выше, чтобы создать сетевой порт, который будет пытаться использовать DHCP, но вернется к статическому IP, если DHCP не сработает.

Связанный контент