Документация

Настройка подключения для статического IP-адреса в Solaris/OpenIndiana

вкл. . Опубликовано в Настройка статического IP-адреса

http://www.dataline.ru/, Интернет в Хабаровске

Настройка статического ip в Solaris и OpenIndiana начинается с определения имени устройства, которое необходимо сконфигурировать. Это можно сделать с помощью команды dladm show-phys:

# dladm show-phys 
LINK         MEDIA                STATE      SPEED  DUPLEX    DEVICE
e1000g0      Ethernet             up         1000   full      e1000g0

В приведенном примере имя интересующего нас устройства - e1000g0. Далее понадобится команда ipadm create-addr -T static -a <IP адрес>/<маска> <устройство>/<название подключения>:

# ipadm create-addr -T static -a 192.168.7.22/24 e1000g0/ipv4

Проверить можно командой ipadm show-phys:

# ipadm show-addr
ADDROBJ           TYPE     STATE        ADDR
lo0/v4            static   ok           127.0.0.1/8
e1000g0/ipv4      static   ok           192.168.7.22/24
lo0/v6            static   ok           ::1/128

Из примера видно, что появилась строчка с ранее введенным адресом. Далее нужно указать шлюз по умолчанию, для этого есть команда route -p add default <шлюз>:

# route -p add default 192.168.7.1

Проверка осуществляется командой netstat -rn:

# netstat -rn

Routing Table: IPv4
  Destination            Gateway          Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              192.168.7.1          UG        2         68           
127.0.0.1            127.0.0.1            UH        2         12 lo0       
192.168.7.0          192.168.7.22         U         4        549 e1000g0   

Routing Table: IPv6
  Destination/Mask            Gateway                   Flags Ref   Use    If   
--------------------------- --------------------------- ----- --- ------- -----
::1                         ::1                         UH      2       0 lo0

Следующим шагом нужно настроить dns. В OpenIndiana и Oracle Solaris 11 настройка осуществлется по-разному.

В системе OpenIndiaia для этого редактируем файл /etc/resolv.conf, добавляя в него строки nameserver <dns>:

# echo nameserver 185.48.115.250 >> /etc/resolv.conf
# echo nameserver 185.48.114.250 >> /etc/resolv.conf

Проверка:

# cat /etc/resolv.conf
nameserver 185.48.115.250
nameserver 185.48.114.250

# ping -s www.dataline.ru
PING www.dataline.ru: 56 data bytes
64 bytes from www2.dataline.ru (185.48.115.233): icmp_seq=0. time=2.570 ms
64 bytes from www2.dataline.ru (185.48.115.233): icmp_seq=1. time=2.245 ms
^C
----www.dataline.ru PING Statistics----
2 packets transmitted, 2 packets received, 0% packet loss
round-trip (ms) min/avg/max/stddev = 2.245/2.408/2.570/0.230

Для настройки dns в Oracle Solaris 11 введите следующие команды. Укажите необходимые dns-сервера:

# svccfg -s network/dns/client
svc:/network/dns/client> setprop config/nameserver = net_address: (185.48.115.250 185.48.114.250)
svc:/network/dns/client> select network/dns/client:default
svc:/network/dns/client:default> refresh
svc:/network/dns/client:default> validate

Настройте приоритет преобразования имен через систему DNS:

svc:/network/dns/client:default> select name-service/switch
svc:/system/name-service/switch> setprop config/host = astring: "files dns"
svc:/system/name-service/switch> select system/name-service/switch:default
svc:/system/name-service/switch:default> refresh
svc:/system/name-service/switch:default> validate
svc:/system/name-service/switch:default> quit

Включите необходимые сервисы:

$ svcadm enable dns/client
$ svcadm enable name-service/switch

Теперь можно проверить:

# ping -s www.dataline.ru
PING www.dataline.ru: 56 data bytes
64 bytes from www2.dataline.ru (185.48.115.233): icmp_seq=0. time=0.470 ms
64 bytes from www2.dataline.ru (185.48.115.233): icmp_seq=1. time=0.486 ms
^C
----www.dataline.ru PING Statistics----
2 packets transmitted, 2 packets received, 0% packet loss
round-trip (ms) min/avg/max/stddev = 0.470/0.478/0.486/0.011

На этом настройка завершена.