ทางออกคือ:
แก้ไข /etc/systemd/system/teamviewerd.service:
[Unit]
Description = TeamViewer remote control daemon
After = NetworkManager-wait-online.service network.target network-online.target dbus.service
Wants = NetworkManager-wait-online.service network-online.target
Requires = dbus.service
[Service]
Type = forking
PIDFile = /var/run/teamviewerd.pid
ExecStartPre= /sbin/ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff
ExecStart = /opt/teamviewer/tv_bin/teamviewerd -d
ExecStartPost = /usr/local/sbin/restoremac.sh
Restart = on-abort
StartLimitInterval = 60
StartLimitBurst = 10
[Install]
WantedBy = multi-user.target
แทนที่ eth0 ด้วยส่วนต่อประสานและ aa: bb: cc: dd: ee: ff ด้วย MAC ใหม่
สร้างสคริปต์ cat /usr/local/sbin/restoremac.sh:
#!/bin/sh
/bin/sleep 2
/sbin/ifconfig eth0 hw ether ff:ee:dd:cc:bb:aa
แทนที่ eth0 ด้วยอินเตอร์เฟสของคุณและ ff: ee: dd: cc: bb: aa ด้วย MAC ดั้งเดิม
ใช้ "chmod 755 /usr/local/sbin/restoremac.sh"
ลบ /etc/teamviewer/global.conf
รีสตาร์ทเครื่อง
คุณสามารถรักษา MAC ของคุณและเปลี่ยน TeamViewr ID
หากคุณใช้ teamviewer สำหรับการใช้งานส่วนตัวเท่านั้นและคุณมีข้อความ "สงสัยว่าจะใช้ในเชิงพาณิชย์" สิ่งนี้จะช่วยแก้ปัญหา!
หากคุณใช้เพียงเพื่อขอบเขตเชิงพาณิชย์เท่านั้น!