이더넷 케이블을 통해 라우터에 직접 연결된 내 Arch Linux PC는 동일한 네트워크에 연결되어 있지만 Wi-Fi를 사용하는 스마트 TV, 스마트폰, 내가 가지고 있는 Steam Link 등의 다른 장치와 상호 작용할 수 없는 것 같습니다.
Windows에서 그렇게 할 수 있기 때문에 이것이 라우터 구성 오류가 아니라는 것을 알고 있습니다. 방금 동일한 PC를 사용하고 Windows가 설치된 하드 드라이브를 사용해 보았습니다.
Windows에서는 모든 Youtube 비디오에 동일한 네트워크에 있는 스마트 TV로 비디오를 방송하는 아이콘이 있습니다. 이 아이콘은 Linux에 존재하지 않습니다.
Steam Link를 실행하고 Arch Linux를 사용하여 네트워크를 스캔하려고 하면 내 PC의 정확한 로컬 IP를 제공하더라도 Steam Link는 아무것도 찾지 못하고(Windows와 달리 Steam Link는 자동으로 찾아냄) 물론 Home 스트리밍은 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(스팀 클라이언트)
- TCP+UDP/27015-27030(스팀 서비스)
- UDP/27000-27015(게임 클라이언트 트래픽)
- UDP/27031-27036(스트리밍)
- TCP/27036-27037(스트리밍)
출발:
- UDP/3478(P2P)
- UDP/4v379(P2P)
- UDP/4380(점대점)
여전히 포트가 누락된 경우,UFW 로그 확인다른 포트/프로토콜(그리고 어느 방향)이 차단되는지 확인하세요.
YouTube "Broadcast to TV" 기능과 관련하여 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)