Подешавање мреже помоћу ПоверСхелл-а (ИП адреса, ДНС, гатеваи, руте)

У овом ћемо чланку размотрити значајке конфигурирања мрежних адаптера у суставу Виндовс из твртке ПоверСхелл. Погледајмо како да сазнамо и доделимо статичку ИП адресу, ДНС сервер или конфигуришемо мрежни интерфејс да прими ИП конфигурацију од ДХЦП сервера. Помоћу ових цмдлета можете да конфигуришете мрежу у Цоре / Нано верзијама Виндовс Сервера, на Хипер-В Серверу, да промените ИП подешавања на удаљеним рачунарима или мрежним серверима или у ПС скриптама.

Раније је наредба за мрежни ипв4 интерфејс коришћена за подешавање мрежних подешавања у Виндовс-у из ЦЛИ-ја. У ПоверСхелл 3.0 и новијим верзијама, можете да користите уграђени ПоверСхелл модул за управљање мрежним подешавањима Виндовс НетТЦПИП.

Да бисте добили списак цмдлета у овом модулу, покрените:

гет-цомманд-модул НетТЦПИП

Овај модул такође укључује цмдлет Тест-НетЦоннецтион, који се може користити за проверу доступности ТЦП портова на удаљеним рачунарима..

Садржај:

  • Управљање мрежним адаптерима из ПоверСхелл-а
  • Погледајте подешавања мрежног интерфејса ТЦП / ИП из ПоверСхелл-а
  • Конфигуришите статичку ИП адресу из ПоверСхелл-а
  • Сет-ДнсЦлиентСерверАддресс: конфигуришите адресе ДНС сервера
  • ПоверСхелл: Конфигурација добијања ИП адресе са ДХЦП сервера
  • Даљински промените ИП / ДНС подешавања у Виндовс-у

Управљање мрежним адаптерима из ПоверСхелл-а

Листа доступних мрежних интерфејса рачунара:

Гет-нетадаптер

Цмдлет враћа име интерфејса, статус (горе / доле), МАЦ адресу, брзину прикључка.

У овом примјеру, на рачунару имам неколико мрежних адаптера (поред физичке везе Етхернет0, постоји и неколико мрежних интерфејса Хипер-В и ВМВаре Плаиер).

Мрежним интерфејсима можете приступити према њиховим именима или индексима (ступац ифИндек). У нашем примеру, да бисте одабрали физички ЛАН адаптер Интел 82574Л, потребно је да откуцате команду:

Гет-НетАдаптер -Име "Етхернет0"

или

Гет-НетАдаптер -ИнтерфацеИндек 8

Име адаптера можете променити:

Преименујте-НетАдаптер -Наме Етхернет0 -НевНаме ЛАН

Да бисте искључили мрежни интерфејс, користите наредбе:

Гет-НетАдаптер -ИнтерфацеИндек 13 | Онемогући-НетАдаптер

Када укључите интерфејс, не можете да одредите његов индекс, јер није додељен. Можете одредити име адаптера или његов опис.

Омогући-НетАдаптер -ИнтерфацеДесцриптион "Хипер-В Виртуал Етхернет адаптер"

Ако је за адаптер наведен ВЛАН, можете га приказати овако:

Гет-НетАдаптер | фт Назив, Статус, Линкпеед, ВланИД

Информације о кориштеном управљачком програму мрежног адаптера:

Гет-НетАдаптер | фт Име, ДриверНаме, ДриверВерсион, ДриверИнформатион, ДриверФилеНаме

Информације о физичким мрежним адаптерима (ПЦИ слот, бус итд.).

Гет-НетАдаптерХардвареИнфо

Погледајте подешавања мрежног интерфејса ТЦП / ИП из ПоверСхелл-а

Набавите тренутна подешавања мрежног интерфејса (ИП адреса, ДНС, гатеваи):

Гет-НетИПЦонфигуратион -ИнтерфацеАлиас Етхернет0

Да бисте приказали детаљније информације о конфигурацији мрежног интерфејса, користите наредбу:

Гет-НетИПЦонфигуратион -ИнтерфацеАлиас Етхернет0 -Детаилед

У овом случају се приказују додељени мрежни профил интерфејса (НетПрофиле.НетворкЦатегори), подешавања МТУ (НетИПв4Интерфаце.НлМТУ), да ли прима адресе од ДХЦП (НетИПв4Интерфаце.ДХЦП) и неке друге корисне информације.

Добијте вредност само ИП адресе интерфејса:

(Гет-НетАдаптер -Наме етхернет0 | Гет-НетИПАддресс) .ИПв4Адреса

Конфигуришите статичку ИП адресу из ПоверСхелл-а

Покушајмо да поставимо статичку ИП адресу за мрежни интерфејс. Да бисте променили ИП адресу, маску подмреже и пролаз за мрежни интерфејс:

Нев-НетИПАддресс -ИПАддресс 192.168.1.80 -ДефаултГатеваи 192.168.1.1 -ПрефикЛенгтх 24 -ИнтерфацеИндек 8

ИП адресу можете поставити тако што ћете је приказати као више поља (јасније):

$ ипПарамс = @
ИнтерфацеИндек = 8
ИПАддресс = "192.168.1.22"
ПрефикЛенгтх = 24
АддрессФамили = "ИПв4"

Нев-НетИПАддресс @ипПарамс

Можете користити цмдлет Нев-НетИПАддресс да бисте додали другу ИП адресу мрежном интерфејсу..

Ако је статичка ИП адреса већ конфигурисана и морате је променити, користите цмдлет Сет-НетИПАддресс:

Сет-НетИПАддресс -ИнтерфацеИндек 8 -ИПАдреса 192.168.1.90

Да бисте онемогућили примање ИП адреса са ДХЦП-а на интерфејсу, урадите:

Сет-НетИПИнтерфаце -ИнтерфацеАлиас Етхернет0 -ДХЦП Онемогућено

Употријебите цмдлет за преглед таблице усмјеравања. Гет-НетРоуте. Да бисте додали нову руту, користите Нев-НетРоуте:

Нев-НетРоуте -ДестинатионПрефик "0.0.0.0/0" -НектХоп "192.168.0.1" -ИнтерфацеИндек 8

Онемогућите ИПв6 протокол за мрежни интерфејс:

Гет-НетАдаптерБиндинг -ИнтерфацеАлиас Етхернет0 | Сет-НетАдаптерБиндинг -Енаблед: $ фалсе -ЦомпонентИД мс_тцпип6

Сет-ДнсЦлиентСерверАддресс: конфигуришите адресе ДНС сервера

Да бисте поставили примарне и секундарне адресе ДНС сервера у Виндовс-у, користите цмдлет Сет-ДНСЦлиентСерверАддресс. На пример:

Сет-ДНСЦлиентСерверАддресс -ИнтерфацеИндек 8 -СерверАддрессес 192.168.1.11.10.1.1.11

ДНС сервер можете поставити и кроз низ:

$ днсПарамс = @
ИнтерфацеИндек = 8
СерверАддрессес = ("8.8.8.8", "8.8.4.4")

Сет-ДнсЦлиентСерверАддресс @днсПарамс

Након промене поставки ДНС-а, можете очистити ДНС кеш меморију:

Цлеар-ДнсЦлиентЦацхе

ПоверСхелл: Конфигурација добијања ИП адресе са ДХЦП сервера

Да би мрежни интерфејс рачунара добио динамичку ИП адресу од ДХЦП сервера, покрените наредбу

Сет-НетИПИнтерфаце -ИнтерфацеАлиас Етхернет0 -Дхцп Омогућено

Обришите подешавања ДНС сервера:

Сет-ДнсЦлиентСерверАддресс -ИнтерфацеИндек 8 -РесетСерверАддрессес

И поново покрените интерфејс да бисте добили ИП адресу:

Рестарт-НетАдаптер -ИнтерфацеАлиас Етхернет0

Ако сте претходно конфигурисали гатеваи, избришите га:

Сет-НетИПИнтерфаце -ИнтерфацеАлиас Етхернет0 | Уклони-НетРоуте -Потврди: $ фалсе

Даљински промените ИП / ДНС подешавања у Виндовс-у

Можете да користите ПоверСхелл за даљинску промену поставки ИП адреса или ДНС сервера на више удаљених рачунара. Претпоставимо да је ваш задатак променити ДНС поставке за све сервере у наведеном АД спремнику. Да бисте добили списак рачунара у доњој скрипти, користи се цмдлет Гет-АДЦомпутер, а даљинско повезивање са рачунарима врши се путем ВинРМ (Инвоке-Цомманд цмдлет):

$ Серверс = Гет-АДЦомпутер -СеарцхБасе 'ОУ = Москва, ДЦ = винитпро, ДЦ = лоц' -Филтер '(Виндовс Сервер * ")' | Назив објекта сортирања
ФорЕацх ($ сервер у $ серверима)
Хост писања "Сервер $ ($ Сервер.Наме)"
Инвоке-Цомманд -ЦомпутерНаме $ Сервер.Наме -СцриптБлоцк
$ НевДнсСерверСеарцхОрдер = "192.168.1.11", "8.8.4.4"
$ Адаптерс = Гет-ВмиОбјецт Вин32_НетворкАдаптерЦонфигуратион | Вхере-Објецт $ _. ДХЦПЕнаблед -не 'Труе' -анд $ _. ДНССерверСеарцхОрдер -не $ нулл
Хост писања "Старе поставке ДНС-а:"
$ Адаптери | ФорЕацх-Објецт $ _. ДНССерверСеарцхОрдер
$ Адаптери | ФорЕацх-Објецт $ _. СетДНССерверСеарцхОрдер ($ НевДнсСерверСеарцхОрдер) | Изненађено
$ Адаптерс = Гет-ВмиОбјецт Вин32_НетворкАдаптерЦонфигуратион | Вхере-Објецт $ _. ДХЦПЕнаблед -не 'Труе' -анд $ _. ДНССерверСеарцхОрдер -не $ нулл
Хост писања "Нове ДНС поставке:"
$ Адаптери | ФорЕацх-Објецт $ _. ДНССерверСеарцхОрдер