Назад | Перейти на главную страницу

OMSA работает только для IPv6?

Я установил OMSA на сервер, и служба dsm_om_connsv работает. Раньше я обнаруживал, что это всегда привязано только к сокету IPv6;

# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN      4988/slapd      
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      4901/mysqld     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4556/sshd       
tcp6       0      0 :::389                  :::*                    LISTEN      4988/slapd      
tcp6       0      0 :::22                   :::*                    LISTEN      4556/sshd       
tcp6       0      0 :::1311                 :::*                    LISTEN      18536/dsm_om_connsv

К сожалению, у меня нет сквозного подключения IPv6 к этому конкретному серверу, так что кто-нибудь знает, как я могу вместо этого привязать его к сокету IPv4? Кроме того, почему это происходит. Сделала ли Dell предпочтение OMSA IPv6 или этот сервер выбрал IPv6 вместо IPv4 (возможно, выбор ядра по умолчанию)?

Большое спасибо за ваше время и помощь.

# uname -a
Linux boxy 2.6.24-30-server #1 SMP Tue Nov 8 13:44:13 UTC 2011 i686 GNU/Linux

Оказывается, сокеты, прослушивающие TCP6, принимают соединения IPv4 и IPv6, так что это работает через IPv4 :)

В Linux приложение может выбрать, работает ли сокет IPv6 как для IPv6, так и для IPv4 (которые затем представлены как IPv6-адреса с отображением IPv4) или только для IPv6. Это контролируется через setsockopt с флагом IPV6_V6ONLY. Значение по умолчанию для этого флага предоставляется через / proc / sys / net / ipv6 / bindv6only, которое по умолчанию равно 0 (выключено: использовать как IPv6, так и IPv4 в сокетах IPv6).

Это задокументировано в http://www.kernel.org/doc/man-pages/online/pages/man7/ipv6.7.html