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.