Велкам!

В данном блоге периодически отражаются не особо очевидные решения стандартных и не очень проблем, связанных с IT сферой. Со всеми описываемыми вопросами я сталкивался лично либо сам, либо по средствам обратившихся ко мне людей. Так или иначе все проблемы решаемы. И если решение не очевидно, то рано или поздно они попадут сюда. Потому что нет нерешаемых загадок!
Показаны сообщения с ярлыком сеть. Показать все сообщения
Показаны сообщения с ярлыком сеть. Показать все сообщения

среда, 17 апреля 2013 г.

Проверка доступности портов (утилита PortQry)

PortQry, входит в состав Support Tools  для Windows 2003, но она не работает корректно под более новыми ОС. В связи с этим Microsoft выпустила новую версию тулзы, совместимую с Windows 2008 и более поздними под нозванием PortQryV2.

Синтаксис: 
 portqry -n сервер [-p протокол] [-e || -r || -o порт] [-l путь_к_логфайлу] [-i] [-g]
где
-n [сервер] ip-адрес или имя сервера, порт которого собираемся проверить;
-p [протокол] этим параметром можно указать тип проверяемого протокола (TCP, UDP). Можно использовать сразу оба, указав параметр BOTH;
-e [порт] одиночный порт для проверки. Используется значение в диапазоне от 1 до 65535;
-r [диапазон_портов] диапазон портов для проверки в формате начальный:конечный;
-o [список_портов_в_формате первый,второй,третий..] проверка портов по списку;
-l [путь_к_логфайлу] протоколировать информацию в файл;
-y перезаписывать лог;


понедельник, 8 апреля 2013 г.

Правильное значение MTU (оптимизация windows сети)

Как давно известно, задание оптимального размера MTU (Maximum Transmission Unit) способно ощутимо повысить производительность сети. Этот параметр во многом зависит от характеристик используемого в сети оборудования.

Как же определить значение MTU, оптимальное для вашей сети?
Очень просто!
Всё что нужно, это:
  1. Запустить консоль windows (Пуск => CMD).
  2. Определить при помощи какого узла будем проверять значение. Если у вас есть прямой доступ в интернет, то рекомендую ip гугла 8.8.8.8. Если же интернета у вас нет и необходимо оптимизировать сеть локальную, то выбирайте сервер или любой одноранговый узел сети.
  3. Далее запускаем через CMD пинг до выбранного узла с ключами -f -l размер_пакета, т.е. 
                 ping 8.8.8.8 -f -l 1500 (здесь 1500 является нашим пробуемым значением MTU, ключ f запрещает разбивать пакет на фрагменты, ключ l - задаёт размер этих пакетов).
    1. Если ping возвращает результат Требуется фрагментация пакета, но установлен запрещающий флаг. то выбранное значение MTU превышает возможности сети и следует его несколько уменьшить. Берём значение, например, 1400 и пробуем снова.
    2. Если ping возвращает результат вида Ответ от 8.8.8.8: число байт=32 время<1мс TTL=128, то данное значение MTU наша сеть вполне способна осилить и можно пробовать числа побольше.
    3. Результатом работы должно стать последнее число, отвечающее пункту 2.2, например 1248.
  1. После того, как мы вычислили необходимое значение, добавляем к нему число 28 (ровно столько занимает служебная информация). Получившееся в итоге значение нам необходимо внести в реестр.
  2. Нажимаем Пуск => Выполнить => Regedit
  3. Перемещаемся в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters, находим в ней своё сетевое подключение (можно определить по ip-адресу). 
    1. Смотрим есть ли там параметр MTU. Если есть меняем его значение, на получившееся у нас.
    2. Если нет, то создаём параметр типа DWORD с именем MTU и уже в него заносим получившееся значение.




Источники:

вторник, 24 июля 2012 г.

Резервное копирование / восстановление конфигурации роутера (модема) ZyXEL

Не всегда можно быстро и просто получить доступ к web-интерфейсу роутера, а предлоги, между тем, для этого могут быть самые разные: начиная заменой настроек, спасением, упавшего из-за постороннего вмешательства, устройства, до резервного копирования. 

При этом команды CLI (интерфейса командной строки) не всегда очевидны и уж тем более просто невозможно держать в голове синтаксис и перечень команд каждого производителя оборудования. А в экстренных ситуациях всё делать приходится быстро.

С учётом этих факторов в устройствах ZyXEL (даже в старых) предусмотрена процедура резервного копирования-восстановления конфигурационного файла при помощи встроенного ftp-сервера. Делается бэкап очень просто, стандартными средствами windows, а именно:

Решение:
rem "Backup"
1. ftp 192.168.1.1
2. root
3. 1234
4. bin
5. dir
6. get rom-0 c:\config\config.cfg






rem "Restore"
1. ftp 192.168.1.1

2. root
3. 1234
4. bin
5. dir

7. put c:\config\config.cfg rom-0

1. Подключемся к ftp-серверу устройства - вместо 192.168.1.1, естественно, вводите адрес своего девайса
2. Вводим логин для доступа к фтп (по умолчанию root)
3. Вводим пароль для доступа к фтп (по умолчанию 1234)
4. Переводим соединение с ftp-сервером в бинарный режим для передачи
5. Просматриваем содержимое памяти устройства и видим папку с конфигом, которая называется rom-0
6. Отправляем команду получения конфига из папки rom-0 девайса и записи его в файл config.cfg на диске C: в папке config нашего ПК
7. Заливаем файл конфигурации из директории C:\config компьютера в rom-0 роутера

Данные процедуры можно загнать, напрмер, в .bat-файлы и, исключив пункт 5, который в этом случае становится совершенно не нужен, использовать их для массового копирования типового конфига на множество устройств.

Протестировано на ADSL-модеме ZyXEL P660RT3 EE.

четверг, 26 января 2012 г.

Подключение сетевого принтера к Win7

К сожалению, производители принтеров не особенно стремяться дописывать драйвера на новые системы к оборудованию, уже вышедшему с продаж. Поэтому возникают определённые проблемы установки принтеров по сети на Win7, например, подключенного к ПК под управлением WinXP.

Решение
1. Заходим в "Устройства и принтеры" (через меню "Пуск" или Панель управления)
2. Жмякаем "Установка принтера"
 3. Далее выбираем "Добавить локальный принтер". Сетевой принтер не нууужен вам :D
 4. Затем, создадим новый локальный порт, чтобы повесить на него принтер
 5. Именем порта будет полный путь к необходимому сетевому принтеру (вместо ip можно вписать dns-имя компьютера). Можете зайти на целевой комп и посмотреть с каким названием там расшарен принтер. Далее естественно ОК
 6. Если драйвер на нужный принтер есть в списке, то выбираем его. Если нет, подсовываем с диска. Если его нет в природе, либо вы не представляете где его можно найти (например, если у вас win7x64, а драйвер существует максимум на winXPx32) качаете universal printer driver c сайта производителя вашего принтера, а если и это по каким-то причинам не удастся, просто попробуйте выбрать ближайшую к вашей модель принтера из списка. Так как основы драйверов у одних и тех же серий принтеров очень схожи, то win7 зачастую съедает их за милую душу и прекрасно при их помощи печатает
 7. Шарить принтер особо смысла нет, так как он и так сетевой
 8. Выбираем его как принтер по умолчанию
9. А теперь просто зайдите на XP-машину, нажмите правой кнопкой мышки по шариному принтеру и выбирите "Подключить". Драйвера подхватятся с только что установленного, через local port, принтера и всё, что вам остаётся - наслаждаться печатью :)