На главную

Методические материалы
по курсам
"КОМПЬЮТЕРНЫЕ СЕТИ"
и "СЕТЕВЫЕ ТЕХНОЛОГИИ"






©  С.Хабаров, 2014 г.
ПОЛЕЗНЫЕ УТИЛИТЫ И КОМАНДЫ,
ИСПОЛЬЗУЕМЫЕ ПРИ РАБОТЕ В КОМПЬЮТЕРНЫХ СЕТЯХ























1. Изменение UUID для VHD-дисков в Oracle VM VirtualBox

Очень часто при работе с виртуальными машинами в Oracle VirtualBox встает задачи в использовании нескольких виртуальных машин с одной и той же операционной системы, но с совершенно различными настройками. Это может потребоваться, например, при моделировании и исследовании на одном компьютере простейших компьютерных сетей и основ маршрутизации, когда каждая из виртуальных машин имеет разные сетевые настройки.

Предположим, что уже создана и подключена в Oracle VM VirtualBox виртуальная машина WinXP c виртуальным диском WinXP.vhd, который является копией от некоторой базовой архивной машины. Требуется создать и подключить новую виртуальную машину, например WinXP_copy, на базе того же базового архивного VHD-диска. Одним из возможных подходов к решению данной задачи может быть следующая последовательность действий:



Рис. 1.1. Создание WinXP_copy на базе виртуального жесткого диска WinXP_copy.vhd

Однако на этом этапе Oracle VM VirtualBox выдаст сообщение о невозможности выполнения данной операции по подключению файла виртуального жёсткого диска WinXP_copy.vhd (рис. 1.2).



Рис. 1.2. Сообщение при подключении файла WinXP_copy.vhd

Более подробное описание этой ситуации в log-файле Oracle VM VirtualBox имеет приведенный ниже вид. Это сообщение позволяет сделать вывод о том, что оба файла виртуальных жестких дисков зарегистрированы в системе с одним и тем же UUID Universally Unique Identifier). Именно он, а не имя файла используется в конфигурационных файлах и в разделах реестра. В случаи каких-либо изменений нужный раздел буден найден по его UUID.
Не удалось открыть файл виртуального жёсткого
   диска C:\VirtualMashine\WinXP_copy.vhd.

Cannot register the hard disk 'C:\VirtualMashine\WinXP_copy.vhd'
  {3f13473f-fd5c-e011-808b-dafc67d7ec76} because a hard disk 
'C:\VirtualMashine\WinXP.vhd' with UUID 
  {3f13473f-fd5c-e011-808b-dafc67d7ec76} already exists.

Код ошибки: E_INVALIDARG (0x80070057)
Компонент: VirtualBox
Интерфейс: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Код ошибки метода: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

Решение возникшей проблемы

Данная проблема может быть решена путем присвоения вновь скопированному и переименованному файлу виртуального жесткого диска WinXP_copy.vhd нового UUID. Для этой цели в поставке Oracle VM VirtualBox есть консольное приложение менеджера этой системы VBoxManage.exe, которое для изменения UUID позволяет использовать команду:

VBoxManage internalcommands sethduuid <FULL_PATH_TO_VHD>

которая для рассматриваемого примера будет иметь вид:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" 
                            internalcommands sethduuid C:\VirtualMashine\WinXP_copy.vhd

После выполнения в командной строке Windows этой команду (рис. 1.3), можно увидеть, что она выдала сообщение об успешном изменении UUID для нашего вновь скопированного виртуального диска.



Рис. 1.3. Результат выполнения команды VBoxManage internalcommands sethduuid для WinXP_copy.vhd

Так как UUID был изменен, то повторно выполним последоватнльность действий, аналогичную приведенной рис. 1.1, а именно открываем консоль Oracle VM VirtualBox и создаем новую виртуальную машину WinXP_copy, указывая на использование существующего виртуального жесткого диска, в качестве которого указываем WinXP_copy.vhd. Выполнение последовательности этих действий в данном случае завершается успешно и в консоли Oracle VM VirtualBox, наряду с виртуальной машиной WinXP.vhd, появилась WinXP_copy.vhd (рис. 1.4).



Рис. 1.4. Консоль Oracle VM VirtualBox с вновь созданной машиной WinXP_copy

Если такого типа операции по изменению UUID необходимо совершать неоднократно, а тем более периодически, имеет смысл создать командный файл с параметром для указания пути к vhd-диску:

rem Это файл vbox_UUID.bat, позволяющий задать имя vhd-диска в качестве параметра 
"C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands sethduuid %1



Рис. 1.5. Запуск командного файла vbox_UUID.bat с параметром доступа к vhd-диску.



2. Сетевой калькулятор

(по материалам сайта www.ip-ping.ru )

Часто при настройке сетевых служб приходится сталкиваться с вычислением IP-адресов и масок подсетей. Приведенный на этой странице калькулятор может немного облегчить Вашу жизнь и сделать конфигурирование сетевого оборудования чуть-чуть проще.

Сетевой калькулятор позволяет отказаться от ряда сложных приложений для рассчета IP-адресов и масок подсетей. Он немного облегчит сложную работу, которую выполняет специалист в процессе настройки сетевого оборудования.


Общие сведения о масках сетей и подсетей

В терминологии сетей TCP/IP маской подсети или маской сети называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.0.0 находится в сети 12.34.0.0.

Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (логическое И). Например, в случае более сложной маски:

IP-адрес:       00001100 00100010 00111000 01001110   ( 12. 34. 56.78) 
Маска подсети:  11111111 11111111 11100000 00000000   (255.255.224. 0) 
Адрес сети:     00001100 00100010 00100000 00000000   ( 12. 34. 32. 0)

Разбиение одной большой сети на несколько маленьких подсетей позволяет упростить маршрутизацию. Например, пусть таблица маршрутизации некоего маршрутизатора содержит следующую запись:

Сеть назначения      Маска        Адрес шлюза
  12.34.0.0       255.255.0.0      11.22.3.4

Если теперь маршрутизатор получит пакет данных с адресом назначения 12.34.56.78, то обрабатывая построчно таблицу маршрутизации, он обнаруживает, что при наложении маски 255.255.0.0 на адрес 12.34.56.78 получается адрес сети 12.34.0.0. В таблице маршрутизации этой сети соответствует шлюз 11.22.3.4, которому и отправляется пакет.

Маски подсети являются основой метода бесклассовой маршрутизации (CIDR). При этом подходе маску подсети записывают вместе с IP-адресом в формате IP-адрес / количество единичных бит в маске. Число после слэша означает количество единичных разрядов в маске подсети. Рассмотрим пример записи диапазона IP-адресов в виде 10.96.0.0 / 11. В этом случае маска подсети будет иметь двоичный вид

11111111 11100000 00000000 00000000   ( или  в десятичном виде: 255.224.0.0)
В этом случае 11 разрядов IP-адреса отводятся под номер сети, а остальные 32 - 11 = 21 разряд полного адреса — под локальный адрес в этой сети. Следовательно, запись 10.96.0.0/11 означает подсеть с диапазоном адресов от 10.96.0.1 до 10.127.255.25 .

Для сетей класса C маска назначается равной 28 - n, где n - количество компьютеров в подсети + 2, округленное до ближайшей большей степени двойки.


3. Использование команд FOR и AT при работе в сети

Команда For - Ее возможности обширны, но мы ограничимся демонстрацией лишь одной из них

Она выполняет заданную команду для каждого файла или набора файлов, ее можно использовать в командных файлах или в ответ на командную подсказку.

В первом случае используется синтаксис:

FOR %%переменная IN (множество) DO команда [параметры]

а во втором случае:

FOR %переменная IN (множество) DO команда [параметры]

Параметр %%переменная или %переменная представляет подставляемую переменную. Команду FOR заменяет эту переменную текстом каждой строки в заданном множестве, пока команда после ключевого слова DO не обработает все файлы.

"Множество" задает один или более файлов или текстовых строк, которые вы хотите обработать с помощью заданной команды. Скобки обязательны. Параметр "множество" представляет одну или несколько групп файлов. В нем можно использовать трафаретные символы (* и ?). Допустимы следующие множества (*.doc), (*.doc *.dat *.rpt), (olg*.doc olgj*.rpt svt*.doc svt*.rpt), (ol??1991.* kr??1991.*).

"Команда" задает команду, выполняемую для каждого включенного в множество файла. "Параметры" задают параметры данной команды (если она их использует). IN и DO - это не параметры, а обязательные ключевые слова команды FOR.

Предположим, вы хотите использовать команду PRINT для распечатки содержимого всех файлов в текущем каталоге с расширением .DAT и .RPT. Для этого наберите команду:

for %f in (*.dat *.rpt) do print %f

Копирование по сети сразу на все машины.

Допустим, что требуется скопировать файл на двадцать машин. Делается это очень быстро.



Команда АТ - С помощью этой команды можно запускать команды и программы в определенное время.

AT [\\имя компьютера] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\имя компьютера] time [/INTERACTIVE] [ /EVERY:дата[,...] | /NEXT:дата [,...]] "команда"

\\имя компьютера- указывает на удаленный компьютер, на котором могут быть запущены планируемые задачи. Если этот параметр не указан, то по умолчанию предполагается тот компьютер, на котором запускается команда АТ;
id- идентификатор, назначенный указанной команде;
/delete- отменяет намеченную команду. Если id опущен, все назначенные команды на компьютере отменены;
/yes- этот параметр в случае использования с предыдущим параметром (/delete) автоматически включает подтверждение для всех запросов;
time- время выполнения команды (в 24-часовом формате часы:минуты);
/interactive- позволяет команде AT обмениваться с подключенными на данный момент в системе пользователями;
/every:дата[,...]- выполняет команду в каждый указанный день (дни) недели или месяц. Если дата опущена, подразумевается текущий день месяца;
/next:дата[...]- выполняет указанную команду при следующем наступлении указанной даты (например, в следующий четверг). Если дата не указанна, по умолчанию принимается текущий день месяца;
"команда"- указывается команда Windows NT или пакетная программа, которая будет выполнена.
Имя файла надо указывать полностью. При этом, если выполняется какая-либо из внутренних команд (COPY, DIR и т.д.), а не исполняемый файл, то необходим запуск командного интерпретатора с ключом /С. Например:
AT 10:00 "CMD /C DIR > C:\test.out"


4. Сжатие VHD-дисков в Microsoft Virtual PC и Oracle VM VirtualBox.

(по материалам статьи Андрея Крупина )

Достаточно важным при работе с Microsoft Virtual PC является вопрос, который связан со сжатием VHD-файлов создаваемых пакетом Microsoft Virtual PC и отвечающих за эмуляцию жёстких дисков виртуальных компьютеров.

Всё дело в том, что по умолчанию пакет Microsoft Virtual PC использует динамические диски, объём которых автоматически увеличивается до заранее определённого предела по мере того, как гостевой операционной системе требуется дополнительное пространство на виртуальном носителе. Со временем это приводит к тому, что VHD-файл разрастается до максимальных размеров, и для рационального использования дискового пространства его приходится упаковывать при помощи менеджера виртуальных дисков Virtual PC.

Процедура сжатия виртуальных дисков подразумевает последовательное выполнение следующих шагов:

  1. Загружается гостевая система (виртуальный носитель которой предполагается подвергнуть сжатию) и в меню "CD -> Capture ISO image" окна эмулируемого компьютера выбирается образ диска Virtual Disk Precompactor.iso, расположенный в директории C:\Program Files\Microsoft Virtual PC\Virtual Machine Additions. Если программа Virtual PC устанавливалась в другую директорию, путь к образу может быть иным.
  2. В результате в гостевой системе появится новый диск. Его необходимо открыть и запустить расположенную на нём утилиту Microsoft Virtual Disk Pre-Compactor, предназначенную для заполнения неиспользуемого пространства на виртуальном носителе нулями.



    Рис. 4.1. Запуск утилиты Microsoft Virtual Disk Pre-Compactor

  3. Когда инструмент Virtual Disk Pre-Compactor прекратит обработку диска, потребуется завершить работу гостевой системы и через меню File эмулятора открыть менеджер дисков Virtual Disk Wizard.



    Рис. 4.2. Меню File консоли Microsoft Virtual PC

  4. В окне менеджера необходимо открыть закрепленный за только что выгруженной гостевой системой файл формата VHD, затем выбрать пункт Compact it и нажать Next.



    Рис. 4.3. Выбор режима работы с VHD-диском

  5. Откроется диалоговое окно, в котором нужно указать, какие действия следует произвести после сжатия диска - сохранить его в новом файле или перезаписать поверх имеющегося.



    Рис. 4.4. Выбор режима работы с VHD-диском

  6. После принятия окончательного решения останется только нажать кнопку Next и дождаться завершения упаковки виртуального диска.

Сжатие VHD-дисков в Oracle VM VirtualBox

(по материалам сайта http://windowsnotes.ru )

Возможна ситуация, когда необходимо уменьшить размер дискового пространства, занимаемого виртуальной машиной. В этом случае алгоритм действий будет следущим. Сначала заходим в гостевую систему, удаляем все лишнее, выполняем очистку и дефрагментацию диска. Затем произведем очистку свободных секторов диска с помощью утилиты Sdelete от Sysinternals. Утилита не требует установки, ее достаточно распаковать и запустить из командной строки команду

 Sdelete.exe -s -z 



Рис. 4.5. Очистка диска программой Sdelete

После очистки выключаем виртуалку, открываем командную строку на хостовой машине и выполняем команду:

VboxManage.exe modifyhd C:\VM\WKS2.vdi --compact 

Эта команда сжимает образ виртуального диска, уменьшая место, занимаемое им на диске. При этом логический размер диска останется без изменения. Уменьшить размер диска с помощью ключа resize не получится, этот способ работает только в сторону увеличения.


5. Создание общих папок в VirtualBox.

Обмен файлами между виртуальной и хостовой операционными система может быть организован с помощью общих папок, для организации которых необходимо выполнить две основные операции, а именно:

Для решения первой задачи в основном меню Oracle VM VirtualBox выбираем "Устройства" -> "Настроить общие папки". Появится окно "Настройки", клик мышкой в котором по пиктограмме добавления новой общей папки вызовет вывод на экран окна "Добавить общую папку" (рис. 5.1).



Рис. 5.1. Процесс доступа к окну режима "Добавить общую папку"

В поле "Путь к папке" необходимо выбрать нужную папку хостового компьютера (или любую доступную сетевую папку в ЛВС), а в поле "Имя папки" ввести имя, под которым она будет видна на виртуальной машине. Кроме этого следует установить галочки у тех режимов работы, каторые необходимы для взаимодействия с общей папкой (рис. 5.2, слева).



Рис. 5.2. Конфигурирование добавляемой общей папки

Закончив в окне "Добавить общую папку" ввод данных и нажав "ОК", можно в окно "Настройки" увидеть, что в конфигурацию виртуальной машины была добавлена новая общая папка (рис. 5.2, справа). Нажатием "ОК" подтверждаем сделанные изменения и переходим ко второму этапу настройки работы с общими папками.

На этом этапе, находясь в виртуальной машине, нажимаем правую кнопку мышки на пиктограмме "Мой компьютер". Во всплывающем меню выбираем режим "Подключить сетевой диск ...". Появлятся окно "Подключение сетевого диска", в котором кликаем по кнопке "Обзор" (рис. 5.3)



Рис. 5.3. Выбор папки, подключаемой в качестве сетевого диска

Далее, в окне "Обзор папок", раскрывая узлы дерева "Вся сеть", следует найти вершину "\\Vboxsvr" и в ней выделить папку с именем, которое было на первом этапе задано для сформированной общей папки. Клик мышкой на кнопке "Создать папку" приводит к тому, что путь доступа к этой папке переносится в окно "Подключение сетевого диска" и связывается с именем логического диска, создаваемого на виртуальной машине (рис. 5.4).



Рис. 5.4. Доступ с виртуальной машины к общей папке на хостовой ОС

Правая часть рис. 5.4 иллюстрирует возможность доступа к ресурсам общей папки с использование стандартных средств Windows. Например, используя "Мой компьютер".

Если общая папка для работы с виртуальной машиной больше не будет использоваться, то ее можно отключить. Для этого во всплывающем меню пиктограммы "Мой компьютер" выбираем режим "Отключить сетевой диск ...", а затем в окне "Отключение сетевых дисков" выбираем не нужный больше сетевой диск и кликаем по кнопке "ОК" (рис. 5.5).



Рис. 5.5. Отключение сетевого диска


6. Virtual Wi-Fi в Windows 7

(по материалам статьи Azazela от 25.12.2009 г. )

Беспроводные сети (Wireless Local Area Network - WLAN) могут работать в двух режимах:

В поисках новых способов использования беспроводных сетей была предложена концепция виртуализации, которая снимает определенные ограничения и расширяет возможности. Данный подход к использованию беспроводных адаптеров был реализован несколькими компаниями со своими названиями технологий. В Intel это Intel My WiFi, а в Microsoft это Virtual WiFi.

Virtual Wi-Fi представляет собой программную прослойку, которая абстрагирует беспроводную сетевую карту и создает несколько виртуальных адаптеров. Каждый виртуальный адаптер может быть отдельно сконфигурирован для подключения к разным беспроводным сетям, но при этом все они будут использовать ресурсы только одного физического беспроводного адаптера.



Рис. 6.1. Структурная организация Virtual Wi-Fi.

Wireless Hosted Network (в русском переводе от Microsoft – Размещенная Сеть) – это сеть, созданная с помощью технологии Virtual WiFi. К основным областям применения технологии Wireless Hosted Network обычно относятся:

Эта технология может пригодиться для создания персональной сети (Wireless Personal Area Network - Wireless PAN - WPAN), к которой можно быстро подключить КПК, телефон, принтер, фотоаппарат, ноутбук и другое устройство с беспроводным адаптером для простого обмена информацией. Кроме этого появляется возможность использовать ноутбук как хот-спот (Hotspot) для предоставления доступа к Интернету беспроводным устройствам.

В Windows 7 и Windows 2008 R2 технология Virtual WiFi была включена в состав операционной системы и реализована на уровне ядра. Кроме того, была проделана работа для простой реализации программной точки доступа (Software Access Point - SoftAP). При этом от производителей беспроводных устройств теперь требуется только реализовать поддержку SoftAP в своих драйверах.

В связи с этим, в текущей реализации Virtual WiFi в Windows 7 и Windows 2008 R2 возможно создать только один виртуальный адаптер, который будет работать только в режиме точки доступа, при этом обеспечивая шифрование только по WPA2-PSK/AES. То есть, если устройство не поддерживает данный режим работы, то оно не сможет подключиться к программной точке доступа. Поддержка Virtual WiFi в драйверах, является обязательным требованием для сертификации беспроводных адаптеров на совместимость с Windows 7.


Команды сетевой оболочки netsh для работы с WLAN.

В связи с ведением технологии Virtual WiFi в новых операционных системах от Microsoft, в network shell были добавлены новые команды для управления распределенной сетью. Приведем некоторые из них:

Замечание.
Более подробно с назначение команды Netsh для беспроводной локальной сети, ее ключах и параметрах можно узнать на сайте технической поддержки Microsoft по адресу http://technet.microsoft.com.

Однако, прежде чем пытаться создать беспроводную сеть с применением Wireless Hosted Network, необходимо проверить, поддерживает ли данную технологию беспроводной сетевой адаптер. Это можно сделать с помощью команды:



Рис. 6.2. Результат выполнения команды netsh wlan show drivers.

При поддержке этой технологии ответом на сообщение "Поддержка размещенной сети" будет «да», как показано на рис. 6.2. Если на компьютере установлено несколько беспроводных адаптеров, то необходимо посмотреть этот параметр для искомого адаптера.

Если же при выводе данной команды стоит значение «нет», нужно установить последние версии драйверов для беспроводного адаптера. Впрочем, установка самой последней версии драйверов не помешает и в начале работы. Иногда новые версии драйверов можно найти не на сайте производителя, а на других ресурсах, посвященных драйверам сетевых карт. Если при установке последних версий драйверов всё равно появляется ответ «нет», значит, данный адаптер не поддерживает эту технологию и, скорее всего, поддержка уже не появится.


Рассмотрим пример настройки Virtual Wi-Fi.

Для этого нам потребуется ноутбук или обычный персональный компьютер с беспроводным устройствам, Windows 7 и драйвер, поддерживающий Virtual WiFi. Существует большая вероятность того, что загруженный драйвер беспроводного адаптера с Windows Update уже имеет поддержку Virtual WiFi. Если выше описанные критерии выполняются, то надо вызвать командную строку, с правами администратора (рис. 6.3)



Рис. 6.3. Вызов командной строки с правами администратора.

и выполнить в ней команду, которая разрешит использование на данном компьютере Размещенной Сети (Wireless Hosted Network). Эта команда будет иметь вид:
netsh wlan set hostednetwork mode=allow  ssid="Home_Virtual_WiFi"
                             key="serptesthomewifi"  keyUsage=persistent  ,

а результат ее выполнения приведен на рис. 6.4.



Рис. 6.4. Результат выполнение команды netsh wlan set hostednetwork mode=allow в командной строке.

В данном примере "Home_Virtual_WiFi" – это имя беспроводной сети, "serptesthomewifi" - пароль для доступа к этой сети. Естественно, вы можете задать эти значения по своему усмотрению.

После выполнения данной команды, система найдет новое оборудование и в диспетчере устройств появится новый виртуальный сетевой адаптер, а именно "Адаптер мини-порта виртуального WiFi Microsoft" (Microsoft Virtual WiFi miniport adapter). На рис. 6.5 приведен фрагмент диспетчера устройств до и после выполнения команды активации Размещенной Сети. Но данный виртуальный адаптер появиться только в том случаи, если у нас драйвер беспроводного адаптера имеет поддержку Virtual WiFi.



Рис. 6.5. Фрагмент диспетчера устройств до и после команды активации Размещенной Сети

Перейдя в Панель управления – Центр управления сетями и общим доступом – Изменение параметров адаптера, увидим новое соединение под именем "Беспроводное сетевое соединение 2", которое будет показывать статус – "Нет подключения" (рис. 6.6).



Рис. 6.6. Cостояние окна "Сетевые подключения" после команды активации Размещенной Сети

Поэтому следующим этапом необходимо выполнить запуск сети. Для этого следует в командной строке, запущенной с правами администратора, выполнить команду:
netsh wlan start hostednetwork



Рис. 6.7. Cостояние размещенной сети до и после ее запуска

Замечание.
Следует отметить, что на любом этапе работы с Размещенной Сетью, ее состояние - количество клиентов, параметры соединений, протокол работы - можно просмотреть, используя команду:
netsh wlan show hostednetwork
После того, как сеть запустится, заработает программная точка доступа (SoftAP). В этом можно легкр убедиться, если перейти в окно сетевых подключений. (рис. 6.8). Так как у нас уже используется подключение к интернету по WiFi, мы обнаружим, что Windows 7 подключена одновременно к нескольким беспроводным сетям. Теперь другие беспроводные устройства могут подключаться к нашей точке доступа.



Рис. 6.8. Cостояние окна "Сетевые подключения" после команды запуска Размещенной Сети

Так как на нашем компьютере уже используется подключение к Интернету по WiFi, мы обнаружим, что Windows 7 подключена одновременно к нескольким беспроводным сетям (рис. 6.9). При такой конфигурации появляется возможность, чтобы и другие беспроводные устройства могли подключаться к нашей точке доступа.



Рис. 6.9. Cостояние окна "Текущие подключения"

Если же стоит задача не только работы ряда беспроводных устройств в Размещенной сети, но и доступ к Интренету беспроводных устройств, подключаемых к нашей программной точке доступа (то есть организовать Хот-Спот - Hotspot), то необходимо:



Рис. 6.10. Настройка доступа в Интернет через виртуальный беспроводной адаптер

Если все будет выполнено верно, то в окне "Текущие подключения" подсказка для Home_Virtual_WiFi (рис. 6.9) с "Без доступа к сети" изменится на "Доступ к Интернету". После этого со стороны клиента можно увидеть несколько беспроводных сетей среди которых можно обнаружить и только что созданную Размещенную Сеть "Home_Virtual_WiFi.

При подключении к организованной нами точке доступа, клиент автоматически получит IP адрес с внутреннего DHCP сервера и будет отделен от внешней сети NAT (Network address translation).



Рис. 6.11. Подключение к Home_Virtual_WiFi и Интернет со смартфона

Замечание.
Если у Вас после выполненных настроек все работает нормально, но через несколько минут связь прерывается, а после повторного перезапуска все продолжает работать, то надо проверить не включен ли режим энергосбережения Wi-Fi адаптера.
Откройте свойства беспроводного подключения, нажмите кнопку Configure (Настроить), перейдите на вкладку Power Management (Управление электропитанием) и проверьте, что флажок Allow the computer to turn off this device to save power (Разрешить отключение этого устройства для экономии энергии) снят.


7. Проброс портов на маршрутизаторах

7.1. Проброс портов на маршрутизаторах TP-LINK

1. Подготовка.

Наиболее распространённые случаи использования Проброса портов - это: WEB-сервер (почтовый, игровой или любой другой сервер); Управление домашней/офисной IP-камерой; Удалённый рабочий стол домашнего/офисного ПК. Мы рассмотрим настройку Проброса портов для WEB-сервера:

МАС-адрес: АА-АА-АА-АА-АА-АА
IP-адрес: 192.168.0.200
Сетевой порт: 80
В каждом случае используется IP-адрес конечного устройства и Сетевой порт - 192.168.0.200:80. Домашние маршрутизаторы используют технологию NAT, когда внешний WAN IP(выдается вашим Провайдером) отличается от LAN IP(выдается маршрутизатором конечным устройствам).

Для работы Проброса портов ваш WAN IP-адрес(публичный) должен быть "белым". Иными словами НЕ должен входить в диапазон "серых"/частных IP-адресов:

10.0.0.0 — 10.255.255.255 (Маска подсети 255.0.0.0 или для бесклассовой адресации /8)
172.16.0.0 — 172.31.255.255 (Маска подсети 255.240.0.0 или для бесклассовой адресации /12)
192.168.0.0 — 192.168.255.255 (Маска подсети 255.255.0.0 или для бесклассовой адресации /16)

WAN IP-адрес маршрутизатора можно посмотреть на странице Состояние - WAN. Для этого откройте браузер и введите в адресной строке LAN IP-адрес маршрутизатора по умолчанию: http://192.168.0.1/, логин и пароль по умолчанию - admin/admin



2. Настройка.
2.1. Резервирование адреса.

Поскольку DHCP-сервер маршрутизатора может выдать IP-адрес устройству каждый раз разный, мы его Зарезервируем. Для этого переходим в меню DHCP - Резервирование адресов. И добавляем новую запись, нажав кнопку Добавить...



Привязываем IP-адрес к МАС-адресу устройства.
В поле МАС-адрес указываем МАС-адрес нашего WEB-сервера: АА-АА-АА-АА-АА-АА
В поле Зарезервированный IP-адрес указываем желаемый адрес: 192.168.0.200
Состояние - Включено/Включить.
После чего надо нажать кнопку Сохранить. Особо отметим, что если вы хотите сделать Проброс порта 80, в таком случае необходимо поменять порт управления веб-интерфейсом самого маршрутизатора, например на 8080.

2.2. Смена порта веб-управления маршрутизатором.

Делается это в меню Безопасность - Удалённое управление



Маршрутизатор перезагрузится и будет доступен по адресу http://192.168.0.1:8080/

2.3. Проброс порта/Открытие порта.

Перейдите в меню Переадресация - Виртуальные серверы. Нажмите кнопку Добавить...



Заполните поля:
Порт сервиса - Сетевой порт, по которому пользователи будут заходить на ваш WEB-сервер.
Внутренний порт - Внутренний порт, по которому доступен ваш WEB-сервер(внутри вашей локальной сети).
Примечание: Порт сервиса и Внутренний порт могут быть разными.
IP-адрес - Локальный IP-адрес вашего WEB-сервера, выданный маршрутизатором.



Сохраните настройку, нажав Сохранить.

3. Завершение.

Настройка Проброса порта завершена.
Если вы после данных настроек не можете зайти на ваш WEB-сервер извне, выполните следующее:
  1. Проверьте, что вы можете зайти на WEB-сервер внутри вашей сети LAN(локальной сети маршрутизатора).
  2. Отключите межсетевой экран маршрутизатора: Безопасность - Настройки базовой защиты - Отключите Межсетевой экран - Сохраните.



На этом настройка Проброса порта завершена. При необходимости вы можете повторить данные шаги (2.) для проброса других портов на другие устройства(на тоже устройство).

7.2. Проброс портов на модемах TD-W8951/8961/8151/8901

1. Подготовка.

В первую очередь ваш модем должен быть настроен в режиме РРРоЕ. Второе - IP адрес WAN должен быть "белым"/публичным. Третье - запомните номер PVC"№", который настроен как РРРоЕ.

Всё это можно проверить на странице Состояние модема. Откройте браузер и в адресной строке ввеите http://192.168.1.1/ (логин и пароль по умолчанию - admin/admin)



2. Настройка.

Далее перейдите в меню Расширенные настройки - NAT, в поле Виртуальный канал выберите PVC, который настроен в режиме РРРоЕ. Затем нажмите Виртуальный сервер.



Далее введите настройки.
Выберите приложение или введите описание правила.
Номер начального порта/Номер конечного порта - введите порт/диапазон портов, который вы пробрасываете.
Локальный IP-адрес - адрес устройства, выданный модемом, куда вы пробрасываете порт.



3. Резервирование адреса.

Перейдите в меню Настройка интерфейса - Локальная сеть.
В разделе Таблица DHCP выберите IP-адрес, который хотите зарезервировать и введите МАС-адрес устройства.



Сохраните. На этом настройка завершена.