Применимость:
Solaris, OmniOS, Nexenta, Openindiana, Illumian
Задача:
Настроить статический адрес на 1-м интерфейсе вместо dhcp и задать адрес для второго интерфейса.
Решение:
Службы
В Солярис 11 активная сетевая служба либо имеет имяsvc:/network/physical:nwamлибо
svc:/network/physical:defaultОдновременно они запущены быть не могут. nwam (network auto magic) отвечает за автоматические настройки сетевой службы и используется в настольных компьютерах и ноутбуках. default - используется для ручной настройки сетевой службы и применяется в серверах. По умолчанию может быть включен nwam и выключен default. Проверка статуса служб:
root@stor2:~# svcs physical STATE STIME FMRI disabled Aug_28 svc:/network/physical:nwam online Aug_28 svc:/network/physical:defaultПринципы настроек этих двух служб совершенно разные. Здесь описана только настройка службы svc:/network/physical:default. Прежде чем приступить к настройкам сети убедитесь, что у вас порядок в файле /etc/hosts. Добавьте туда адреса которые вы хотите присвоить серверу.
77.72.131.69 stor2 stor2.indom.net 10.6.131.69 stor2.localВы настроите статическую адресацию и сервер больше не будет получать параметры от DHCP. Внесите записи в /etc/resolv.conf
search indom.net domain indom.net nameserver 8.8.8.8 nameserver 1.2.3.4 nameserver 8.8.4.4Укажите шлюз по умолчанию в /etc/defaultrouter (файл надо создать если его нет):
/etc/defaultrouter 77.72.131.1Укажите имя домена в /etc/defaultdomain (файл надо создать если его нет):
/etc/defaultdomain indom.netПо умолчанию поиск в DNS не производится. Потому необходимо изменить Name Service Switch /etc/nsswitch.conf для использования DNS командами:
cp /etc/nsswitch.dns /etc/nsswitch.conf
cp /etc/nsswitch.conf{,.bak}
cp /etc/nsswitch.{dns,conf}
Затем нужно выключить nwam и включить default.
Будьте готовы к тому, что Вы потеряете доступ по сети.
Это надо делать с физической консоли командами:
svcadm disable physical:nwam svcadm enable physical:default
Интерфейсы
Для настройки интерфейсов в Solaris используются две утилиты: dladm используется для настройки параметров физического и транспортного уровня. Команда dladm применяется только к ethernet адаптерам. ipadm используется для настройки параметров логических интерфейсов. Важно различать физический интерфейс/порт (DEVICE) и логический интерфейс (LINK). Порт (DEVICE) в данном случае это физическое устройство, которое имеет разъем, в который можно воткнуть вилку RJ-45 кабеля локальной сети. Логический интерфейс (LINK) виртуален и, например, может быть агрегирован из нескольких портов. Вывод списка физических портовroot@stor2:~# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE e1000g0 Ethernet up 1000 full e1000g0 e1000g1 Ethernet unknown 0 half e1000g1По умолчанию имя логического порта (LINK) и физического (DEVICE) совпадают. В Солярис 11 можно переименовать порт. Новое имя порта может быть относительно любым, но на конце должна стоять цифра. Переименовывать порты рекомендуется для того, чтобы остальная часть настройки не зависела от его имени. Например, порт e1000g1 будет использоваться для приватной сети и мы назовем его privat1. Для внешнего интерфейса будем использовать имя ext0. Если в будущем заменим сетевую карту, агрегировать порт, изменится физическое имя, но имя линка можно оставить прежним и не придется менять конфиги.
dladm rename-link e1000g0 ext0 dladm rename-link e1000g1 privat1Список активных портов
root@stor2:~# ipadm show-if IFNAME STATE CURRENT PERSISTENT lo0 ok -m-v------46 ---Наших интерфейсов нет в списке. Поднимем их и зададим адреса.
root@stor2:~# ipadm create-if ext0 root@stor2:~# ipadm create-if privat1 root@stor2:~# ipadm show-if IFNAME STATE CURRENT PERSISTENT lo0 ok -m-v------46 --- ext0 down bm--------46 -46 privat1 down bm--------46 -46 root@stor2:~# ipadm create-addr -T static -a 77.72.131.69/24 ext0/v4 root@stor2:~# ipadm create-addr -T static -a 10.6.131.69/24 privat1/v4 root@stor2:~# ipadm show-if IFNAME STATE CURRENT PERSISTENT lo0 ok -m-v------46 --- ext0 ok bm--------46 -46 private1 ok bm--------46 -46 root@stor2:~# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 ext0/v4 static ok 77.72.131.69/24 private1/v4 static ok 10.6.131.69/24 lo0/v6 static ok ::1/128После перезагрузки значение шлюза по умолчанию система возьмет из /etc/defaultrouter, но если сеть нужна сейчас, то надо выполнить команды:
Маршрутизация
root@stor2:~# route add default 77.72.131.1 root@stor2:~# netstat -rn Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 77.72.131.1 UG 3 401 10.6.131.0 10.6.131.69 U 2 0 private1 77.72.131.0 77.72.131.69 U 3 0 ext0 127.0.0.1 127.0.0.1 UH 2 36 lo0 Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If --------------------------- --------------------------- ----- --- ------- ----- ::1 ::1 UH 2 0 lo0
Комментариев нет:
Отправить комментарий