我通过以太网电缆直接连接到路由器的 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)