【发布时间】:2020-06-10 14:49:39
【问题描述】:
我认为双栈 ipv4 / ipv6 是必要的,nginx、apache、ssh 在 ipv4 和 ipv6 接口上都监听。 但是在使用 tvheadend 之后,我发现即使它只监听 ipv6 堆栈,它也会响应 ipv4 地址……为什么? 这是证据:
sudo lsof -i -P -n
tvheadend 3676 hts 33u IPv6 679854 0t0 TCP 192.168.0.8:9981->192.168.0.4:57868 (ESTABLISHED)
ipv6 堆栈使用 192.168.x.x ipv4 地址...
而且 ipv4 上没有监听:
sudo lsof -i -P -n | grep LISTEN | grep tvheadend
tvheadend 3676 hts 7u IPv6 439770 0t0 TCP *:9981 (LISTEN)
tvheadend 3676 hts 8u IPv6 439773 0t0 TCP *:9982 (LISTEN)
sudo netstat -tlnp | grep tvheadend
tcp6 0 0 :::9981 :::* LISTEN 3676/tvheadend
tcp6 0 0 :::9982 :::* LISTEN 3676/tvheadend
【问题讨论】:
-
netstat -tlnp | grep tvheadend会输出什么? -
注释不利于多行输出。请尝试编辑您的问题。
-
lsofoutputTCP *:9981 (LISTEN)显示它正在侦听所有接口,就像netstat和:::9981一样