Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #66, ИЮНЬ 2004 г.

FAQ

Степан Ильин aka Step

Xakep, номер #066, стр. 066-146-1


(faq@real.xakep.ru)

Задавая вопрос, подумай! Не стоит мне посылать вопросы, так или иначе связанные с хаком/кряком/фриком - для этого есть hack-faq (hackfaq@real.xakep.ru), не стоит также задавать откровенно ламерские вопросы, ответ на которые ты при определенном желании можешь найти и сам. Я не телепат, поэтому конкретизируй вопрос, присылай как можно больше информации.

Q: Подскажи, пожалуйста, каким образом можно настроить компьютер с установленной Windows XP/2000 для работы в нескольких (разных) локалках? К примеру, как сделать для ноутбука несколько профайлов (для дома, офиса и т.д.) с соответствующими настройками, а затем в зависимости от обстоятельств загружать один из них?

A: Случаи, когда одна и та же машина работает в нескольких локальных сетях, действительно встречаются сплошь и рядом. И копаться каждый раз в конфигах локальной сети, мягко говоря, напрягает. Тем более параметры для каждого конкретного места, как правило, сильно отличаются от всех остальных. Мы это уже проходили! В одном случае используются статические IP-адреса и рабочие группы, в другом же, как назло – DHCP и домены. Словом, лучше разок толково наладить функционирование оси в нескольких локалках и радоваться жизни. Удивительно, что это реализуется крайне просто – в самом простом случае сойдет стандартная виндовская утилита Netsh, одной из функций которой является возможность сохранения сетевых настроек в специальный файл. Далее, разумеется, с ее помощью предусмотрена возможность их восстановления. Итак, приступим.

Чтобы экспортировать текущую конфигурацию сети в отдельный файл, введи в командной строке следующее:

netsh -c interface dump >networksetting.txt

Появившийся в текущем каталоге networksetting.txt будет представлять собой что-то вроде этого:

# Конфигурация интерфейса

pushd interface

reset all

popd

# Настройка IP-интерфейсов

pushd interface ip

# Интерфейс настройки IP для "Подключение по локальной сети"

set address name="Подключение по локальной сети" source=static addr=192.168.0.1 mask=255.255.255.0

set dns name="Подключение по локальной сети" source=static addr=none register=PRIMARY

set wins name="Подключение по локальной сети" source=static addr=none

popd

# Конец настройки интерфейса IP

Как видишь, все сетевые настройки как на ладони (в данном случае компьютера, находящегося в рабочей группе и имеющего статический – 192.168.0.1 – IP-адрес). Позже, когда потребуется этот конфиг загрузить, достаточно будет вызвать Netsh со следующими параметрами: netsh -f networksetting.txt

Думаю, не стоит объяснять, что те же действия в случае необходимости можно провести и во всех остальных локальных сетках. Кстати, Netsh – это не единственный доступный вариант. Так, например, утилиты Net Switcher (www.netswitcher.com) и MultiNetwork Manager (www.globesoft.com) специально заточены для быстрой (и что немаловажно – автоматической) смены сетевых настроек.

Q: Что нам готовит второй сервис-пак для Windows XP?

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

Содержание  Вперед на стр. 066-146-2
<<< НАЗАД ||| ГЛАВНАЯ