OpenSolaris/network

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Настройка сети в OpenSolaris[править]

OpenSolaris имеет несколько методов настройки сети.

NWAM[править]

По умолчанию, автоматическую настройку сети выполняет демон NWAM (NetWork Auto Magic). Если сеть самонастроилась, дальнейшее администрирование не требуется. К сожалению, NWAM не всегда правильно определяет конфигурацию сети.

Для того, чтобы настроить сеть вручную, необходимо отключить NWAM. Для этого необходимо:

  • Вызвать программу Монитор сети (Network monitor), для этого нажать на значок сети в правом углу верхней панели.
  • Снять галочку у пункта Настроить сеть автоматически ("Configure network automatically").
  • В появившемся окне подтверждения нажать Да.
  • Ввести пароль root и нажать Продолжить.

Для отключения NWAM в тестовом режиме

user@opensolaris:-$ pfexec svcadm enable network/physical:default (включение ручной настройки сети)
user@opensolaris:-$ pfexec svcadm disable network/physical:nwam (выключение автоматической настройки nwam)

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

Настройка в графическом режиме[править]

  • Запустите программу Сеть (System > Administration > Network).
  • Выберите опцию ручной настройки сети.
  • В открывшемся окне выберите вкладку Соединения (Connections).
  • Выберите один из интерфейсов и нажмите кнопку Свойства (Properties).
  • В появившемся окне Свойства интерфейса (Interface properties) выберите Статический IP-адрес или DHCP.
  • Для того, чтобы соединение активировалось при каждой загрузке компьютера, поставьте галочку у Активировать при загрузке (Activate on boot).
  • Если Вы настраиваете статический IP, укажите IP-адрес (например, 192.168.1.2); маску подсети (например, 255.255.255.0) и Gateway (например, 192.168.1.1).
  • Во вкладке Общее (General) укажите имя компьютера в обеих строках; это то имя, которое Вы дали компьютеру при установки OpenSolaris, например, opensolaris.
  • Во вкладке DNS укажите хотя бы один адрес DNS-сервера; этот адрес Вы должны узнать у своего Интернет-провайдера.
  • Во вкладке Hosts укажите псевдоимена (aliases) для IP-адресов. Если Ваш IP-адрес 192.168.1.2 и имя компьютера opensolaris, то получившееся должно выглядеть примерно так:
192.168.1.2   opensolaris opensolaris.opensolaris localhost
127.0.0.1   opensolaris localhost
  • Нажмите ОК.

Настройка в текстовом режиме[править]

Для настройки сети в OpenSolaris и других Unix-подобных системах применяют команду ifconfig. Не путать с командой ipconfig для Windows и Mac OS X!

Сначала необходимо активировать интерфейс:

ifconfig имя_интерфейса plumb

Далее назначить IP-адрес и маску подсети:

ifconfig имя_интерфейса IP-адрес broadcast broadcast-address netmask netmask

Параметры broadcast и broadcast-address задают широковещательный адрес сети, это необязательные параметры. netmask задают маску подсети, указывать необязательно.

Для включения интерфейса надо дать команду

ifconfig имя_интерфейса up

Эти команды можно скомбинировать в одну

ifconfig имя_интерфейса plumb IP-адрес broadcast broadcast-address netmask netmask up

Для отключения интерфейса

ifconfig имя_интерфейса down

Следующий пример показывает процедуру настройки сети на компьютере с именем sys001 (в скобках описания команд):

user@opensolaris:-$ pfexec bash (выполнять действия с привилегиями суперпользователя)
#
# svcadm enable network/physical:default (включение ручной настройки сети) # svcadm disable network/physical:nwam (выключение автоматической настройки nwam) #
# dladm show-phys (показывает физические интерфейсы, которые есть в системе) LINK MEDIA STATE SPEED DUPLEX DEVICE e1000g0 Ethernet up 1000 full e1000g0 e1000g1 Ethernet down 1000 full e1000g1 ath0 Wifi up 1000 full ath0 # # ifconfig e1000g0 plumb 192.168.10.10/24 up (включает интерфейс e1000g0 с адресом 192.168.10.10 — комбинированный вариант команды) # ifconfig e1000g0 (показывает конфигурацию интерфейса) e1000g0: flags=201100843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 6 inet 192.168.10.10 netmask ffffff00 broadcast 192.168.10.255 ether 2:8:20:b2:f1:76 # # echo sys001 > /etc/hostname.e1000g0 # vi /etc/hosts (отредактировать файл /etc/hosts редактором vi) ... (заголовок файлы) 192.168.10.10 sys001 loghost (добавить эту строку, нажать :wq) #

Inetmenu[править]

Дополнительным инструментом для настройки сети является программа inetmenu, которую можно скачать по адресу http://hub.opensolaris.org/bin/view/Community+Group+laptop/inetmenu

# wget http://www.opensolaris.org/os/community/laptop/downloads/inetmenu-2.3.2.pkg.gz
# gunzip inetmenu-2.3.2.pkg.gz # pkgadd -d ./inetmenu-2.3.2.pkg

Удобство этой программы заключается в наличие профилей, то есть наборов сетевых настроек для использования в разных местах, например, дома или на работе. Руководство по настройке inetmenu находится в каталоге /etc/inetmenu.