четверг, 20 января 2011 г.

Настройка параметров сети с консоли OS X

Играет: NuSkOOl - Секс

Представим ситуацию, когда у вас есть парк компьютеров, где нужно установить 5-10 новых маков. Естественно, вам придется настраивать на каждом параметры сети вручную. Я предлагаю простенький скрипт, которым можно автоматизировать подобного рода операцию.

Сам скрипт следующего содержания:
#!/bin/bash
networksetup -renamenetworkservice Ethernet WiredNetwork
networksetup -renamenetworkservice Ethernet2 WirelessNetwork
networksetup -ordernetworkservices WiredNetwork WirelessNetwork FireWire
networksetup -setnetworkserviceenabled FireWire off
networksetup -setv6off WiredNetwork
networksetup -setv6off WirelessNetwork
networksetup -setmanual WiredNetwork $1 255.255.255.0 192.168.1.254
networksetup -setdnsservers WiredNetwork 192.168.1.1 192.168.1.2
networksetup -setmanual WirelessNetwork $2 255.255.255.0
networksetup –setwebproxystate off
Запускать скрипт следующим образом: setnetworkservices.sh 192.168.1.10 192.168.2.10

Теперь расскажу подробнее про каждую строку скрипта:
1. networksetup -renamenetworkservice Ethernet WiredNetwork - переименовываем интерфейс для удобства последующего администрирования.

2. networksetup -renamenetworkservice Ethernet2 WirelessNetwork - аналогично, но уже для беспроводного интерфейса.

3. networksetup -ordernetworkservices WiredNetwork WirelessNetwork FireWire - сортируем порядок предпочтения интерфейсов.

4. networksetup -setnetworkserviceenabled FireWire off - отключаем Fireware.

5. networksetup -setv6off WiredNetwork - отключаем поддержку ipv6 на интерфейсе.

6. networksetup -setv6off WirelessNetwork - тоже самое, для беспроводного интерфейса.

7. networksetup -setmanual WiredNetwork $1 255.255.255.0 192.168.1.254 - задаем сетевые параметры для интерфейса ($1 - первый параметр с командной строки): IP Netmask Gateway.

8. networksetup -setdnsservers WiredNetwork 192.168.1.1 192.168.1.2 - задаем адреса DNS серверов.

9. networksetup -setmanual WirelessNetwork $2 255.255.255.0 - задаем параметры сети для беспроводног оинтерфейса ($1 - второй параметр с командной строки): IP Netmask.

10. networksetup –setwebproxystate off - отключаем использование Proxy сервера.

Вроде ничего не забыл. Подобного рода скрипты удобно также использовать совместно с Apple Remote Desktop.

Комментариев нет:

Отправить комментарий