以太网PC无法与WiFi设备交互

以太网PC无法与WiFi设备交互

我通过以太网电缆直接连接到路由器的 Arch Linux PC 似乎无法与连接在同一网络中但使用 WiFi 的其他设备交互,例如智能电视、智能手机、Steam Link我有,等等。

我知道这不是路由器配置错误,因为 Windows 可以这样做,我只是尝试使用同一台 PC,但使用已安装 Windows 的硬盘驱动器。

在 Windows 上,在每个 Youtube 视频中,我都有一个图标,用于将视频广播到同一网络中的智能电视。 Linux 上不存在该图标。

当尝试在运行 Steam Link 和 Arch Linux 的情况下扫描网络时,Steam Link 不会找到任何内容,即使我给它提供 PC 的确切本地 IP(与 Windows 不同,Steam Link 会自动找到它),并且当然,可以在 Steam 设置中启用家庭流媒体。

我还没有真正尝试过许多其他软件,但我认为这几乎是我相信网络配置存在问题所需的所有证据。

虽然我觉得很奇怪,因为我从 2017 年初就开始使用这个 Arch Linux 系统,甚至在 Steam Link 中设置了它,包括主机名和所有内容。这意味着,它在某个时候起作用,也许升级后它停止工作而我没有注意到?

希望你能帮助我。

ip a:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 44:8a:5b:9e:da:b2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.12/24 brd 192.168.0.255 scope global dynamic noprefixroute enp4s0
       valid_lft 3001sec preferred_lft 3001sec
    inet6 fe80::72b7:60b3:ab1:1112/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

resolvectl status:

Global
       LLMNR setting: yes
MulticastDNS setting: yes
  DNSOverTLS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 2 (enp4s0)
      Current Scopes: LLMNR/IPv4 LLMNR/IPv6
       LLMNR setting: yes
MulticastDNS setting: no
  DNSOverTLS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

答案1

如果连接问题与防火墙相关(正如您所指出的),我要做的第一件事就是检查公司网站/支持论坛上是否有可用的文档。有时没有可用的,但现在这种情况非常罕见。如果您找不到任何信息,包括 UFW 在内的许多防火墙都会记录拒绝的流量(有时还记录生成流量的程序),然后您可以使用它来定制防火墙。

对于您的 Steam 客户端,以下是所需的端口:

入站出站:

  • TCP/80 (HTTP) 和 TCP/443 (HTTPS)
  • UDP/4380(Steam 客户端)
  • TCP+UDP/27015-27030(Steam 服务)
  • UDP/27000-27015(游戏客户端流量)
  • UDP/27031-27036(流式传输)
  • TCP/27036-27037(流式传输)

出境:

  • UDP/3478(P2P)
  • UDP/4v379(P2P)
  • UDP/4380(点对点)

如果您仍然缺少端口,检查UFW日志查看哪些其他端口/协议(以及哪个方向)被阻止。

关于 YouTube“广播到电视”功能,您需要确保 mDNS 正常工作(我为此使用 Avahi 的 avahi-daemon)并且您需要打开以下端口:

入站/出站(仅限本地网络):

  • UDP/1900(组播:SSDP)
  • UDP/5353(组播:mDNS)
  • TCP/8008-8009

出境:

  • UDP/53(DNS)
  • TCP/80(HTTP)
  • UDP/123(SNTP)
  • TCP/443(HTTPS)

相关内容