Настройка подключения для статического IP-адреса в Solaris/OpenIndiana
Настройка статического 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
На этом настройка завершена.