TeamViewer chưa sẵn sàng. Vui lòng kiểm tra lỗi kết nối của bạn trong Fedora 25


18

Tôi đang gặp vấn đề kỳ lạ này khi tôi không thể khiến TeamViewer hoạt động nghĩa là tôi đang gặp lỗi này (kiểm tra hình ảnh bên dưới) và do đó tôi không thể kết nối với bất kỳ PC từ xa nào:

TeamViewer chưa sẵn sàng. Vui lòng kiểm tra kết nối của bạn

nhập mô tả hình ảnh ở đây

Tại văn phòng, các nhà phát triển khác sử dụng Ubuntu và Windows 7/10 có thể sử dụng TeamViewer mà không gặp vấn đề gì nên tôi không chắc vấn đề là gì. Tôi đã kiểm tra trạng thái tường lửa và không chạy:

$ service firewalld status
Redirecting to /bin/systemctl status  firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Tôi đã kiểm tra trạng thái SELinux và nó bị vô hiệu hóa:

$ getenforce
Disabled

Tôi có kết nối Internet vì tôi đang mở bài đăng này từ PC nơi xảy ra sự cố với Teamviewer. Có lẽ có điều gì đó liên quan đến vấn đề khác mà tôi đang gặp phải nhưng tôi không thể chắc chắn được. Tôi đã kiểm tra một số tài liệu trên Internet như tài liệu này nhưng đó không phải là vấn đề của tôi vì vậy ... có giúp được gì không?

Lưu ý: Nếu bạn cần bất cứ điều gì từ phía tôi (thông tin gỡ lỗi) hãy cho tôi biết và tôi sẽ thêm vào như một phần của OP. Ngoài ra tôi không chắc bài đăng này có nên trên cộng đồng này không nhưng tôi tin rằng vấn đề đến từ Linux của tôi chứ không phải từ chính Teamviewer.

Cập nhật :

Sau khi làm theo gợi ý từ @phg tôi vẫn đang nghiên cứu vấn đề và tôi đã tìm thấy điều này . Rõ ràng là một vấn đề với Wayland và nó chưa được khắc phục và nó chỉ xảy ra trên Fedora 25. Chúng ta cần chờ đợi một bản sửa lỗi từ nhóm Teamviewer.

Cập nhật 1 (27/1/2017) :

Có một cách giải quyết là bạn có thể sử dụng tệp không hỗ trợ tarball và nó hoạt động, tôi đã kiểm tra nhưng cách tiếp cận này có vấn đề vì Teamviewer không chạy như một dịch vụ và do đó bạn không thể thêm PC khi nó chạy vào "máy tính & danh bạ" của bạn (rất hữu ích). Có thể có một cách để thực thi để chạy như một dịch vụ nhưng tôi đã không thử phần này, nếu ai đó có thể thử và để lại câu trả lời xung quanh sẽ tốt cho người mới.


1
Tạp chí nói gì? Gì strace, valgrind, tcpdump, vv báo cáo? Btw. vì Teamviewer là một sản phẩm thương mại mà bạn có thể muốn hỏi nhà cung cấp trước.
phg

Bạn có đang sử dụng TeamViewer từ một phiên từ xa như x2go hoặc RDP không? Tôi gặp vấn đề tương tự khi sử dụng nó từ xa, chạy trong Máy ảo.
ob2

Câu trả lời:


1

Máy tính xách tay của bạn có kết nối internet, mọi thứ khác đều hoạt động trừ teamviewer. Trong tình huống này, dự kiến ​​sẽ có thứ gì đó chặn teamviewer truy cập internet.

Vui lòng cài đặt iptables và kiểm tra quy tắc tường lửa của bạn như sau

sudo dnf install iptables    
sudo iptables -S

Lưu quy tắc iptable hiện tại của bạn như sau để sử dụng trong tương lai.

sudo iptables-save 

Bây giờ tuôn ra tất cả các quy tắc iptables

sudo iptables -F
sudo iptables -X   

Sau khi flash tất cả đầu ra quy tắc của "sudo iptables -S" sẽ trông như

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

Bây giờ một lần nữa kiểm tra teamviewer. Nếu nó vẫn không hoạt động, bạn phải xác định chính xác cổng nào đang cố gắng liên lạc.

Tôi sử dụng công cụ "tcptrack". Đó là trong kho lưu trữ rpmforge không phải là một đề xuất để thêm. Tìm kiếm tập tin .rpm trong google và cài đặt nó. Nếu không thì sao chép git này https://github.com/bchretien/tcptrack.git và xây dựng nó. Nếu bộ điều hợp internet của bạn là "eth0", hãy sử dụng cách sau để theo dõi các gói.

sudo tcptrack -i eth0

Đóng teamviewer. Bây giờ giữ thiết bị đầu cuối tcptrack mở ở một bên và mở lại viewviewer. Kiểm tra những gì teamviewer đang mở. Kiểm tra xem ISP của bạn có cho phép các cổng đó không, v.v.

Latter bạn có thể khôi phục các quy tắc iptable đã lưu sau khi chỉnh sửa cần thiết (nếu có) bằng lệnh "iptables-restore".

EDIT Một khi tôi đã có cùng một vấn đề. Máy khách Linux Teamviewer mở kết nối với cổng đích 5938 . Các quy tắc tường lửa của tôi chặn kết nối không liên quan với --dport 5938. Trong trường hợp tcptrack không phù hợp, bạn cũng có thể sử dụng iptraf-ng . Nó hiện diện trong kho lưu trữ cơ sở, cài đặt và sử dụng như sau

sudo dnf install iptraf
sudo iptraf-ng

1

Tôi đã quan sát vấn đề tương tự (ubfox 18.04 và TeamViewer 14,5)

Bắt đầu TeamViewer-Daemon trên dòng lệnh với sự sudogiúp đỡ.

  1. dừng / giết phiên bản teamviewer hiện đang chạy
  2. bắt đầu trình nền với:

    sudo teamviewer --daemon enable ... đầu ra của giao diện điều khiển giống như:

    Action: Installing daemon (14.5.1691) for 'systemd' ...
    installing /etc/systemd/system/teamviewerd.service (/opt/teamviewer/tv_bin/script/teamviewerd.service)
    Try: systemctl enable teamviewerd.service
    systemctl start teamviewerd.service
  1. bắt đầu teamviewer như bình thường (có thể đăng xuất và đăng nhập lại, nếu giấy phép của bạn không được công nhận

(Tôi đã đọc về nó ở đây: https://forum.manjaro.org/t/teamviewer-beta-13-not-pered-please-check-connection/37638 )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.