我正尝试在 Ubuntu 18.04 上安装 Tableau Server,并在端口 8850 上运行管理服务。我无法在我的 IPV4 地址上访问该端口上的服务,因为它似乎在我的 IPV6 地址上。
这些是我的监听端口:
systemd-r 898 systemd-resolve 13u IPv4 14795 0t0 TCP 127.0.0.53:53 (LISTEN)
sshd 1825 root 3u IPv4 29682 0t0 TCP *:22 (LISTEN)
sshd 1825 root 4u IPv6 29684 0t0 TCP *:22 (LISTEN)
appzookee 2824 tableau 242u IPv6 25299 0t0 TCP *:8707 (LISTEN)
appzookee 2824 tableau 247u IPv6 31376 0t0 TCP *:8715 (LISTEN)
appzookee 2824 tableau 248u IPv6 39195 0t0 TCP *:8843 (LISTEN)
lmgrd 3202 tableau 0u IPv6 35120 0t0 TCP *:27000 (LISTEN)
clientfil 3292 tableau 252u IPv6 54347 0t0 TCP *:8844 (LISTEN)
clientfil 3292 tableau 253u IPv6 52374 0t0 TCP *:8235 (LISTEN)
activatio 3354 tableau 341u IPv6 51249 0t0 TCP *:8645 (LISTEN)
tabadminc 3674 tableau 413u IPv6 62007 0t0 TCP *:8850 (LISTEN)
tabadmina 3866 tableau 389u IPv6 45962 0t0 TCP *:8438 (LISTEN)
tabadmina 3866 tableau 394u IPv6 58312 0t0 TCP *:8206 (LISTEN)
是否可以禁用 IPV6 并通过我的 IPV4 地址访问该服务?谢谢
答案1
禁用 IPv6 会带来更多问题,而且不太可能解决这个问题。
检查内核可调参数:
sysctl net.ipv6.bindv6only
如果为 0(默认值),Linux 允许同时绑定到两个地址系列。IPv4 的工作方式与以前相同,但网络堆栈会将其跟踪为 IPv4 映射的 IPv6 地址。对用户而言是透明的,但在查看套接字时会造成混淆ss
。
尝试在服务器和客户端上进行数据包捕获,同时尝试连接。如果数据包离开客户端后却莫名其妙地从未出现在服务器上,请检查两者之间的所有防火墙。
答案2
禁用 IPv6 不会有帮助。您需要修复 Tableau Server 的配置以侦听 IPv4。从ssh
列表中的两行可以看出,服务完全可以同时侦听 IPv4 和 IPv6 端口。