Ubuntu
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 套接字嗎?還有,為什麼會這樣。戴爾是否讓 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