Ubuntu

OMSA 僅適用於 IPv6?

  • December 15, 2011

我已經在伺服器上安裝了 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 套接字嗎?還有,為什麼會這樣。戴爾是否讓 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(然後表示為 IPv4 映射的 IPv6 地址)或僅適用於 IPv6。這是通過帶有 IPV6_V6ONLY 標誌的 setsockopt 控制的。此標誌的預設值通過 /proc/sys/net/ipv6/bindv6only 公開,預設為 0(關閉:在 IPv6 套接字上同時使用 IPv6 和 IPv4)。

這記錄在http://www.kernel.org/doc/man-pages/online/pages/man7/ipv6.7.html

引用自:https://serverfault.com/questions/340077