รับที่อยู่ IP จาก TeamViewer โดยไม่ต้องเชื่อมต่อ


16

เป็นไปได้ไหมที่จะรู้ที่อยู่ IP ของสาธารณะของคอมพิวเตอร์ที่ TeamViewer พร้อมสำหรับเซสชันการควบคุมระยะไกลโดยไม่ต้องเชื่อมต่อกับคอมพิวเตอร์

คำตอบ:


25

ก่อน TeamViewer v12 เป็นไปได้ที่จะอ่าน IP ของคู่ค้าจากไฟล์บันทึกโดยไม่ต้องเชื่อมต่อ แต่ไม่สามารถทำได้อีกต่อไป ตั้งแต่ v12 คุณจะยังคงเห็นที่อยู่ IP ในบันทึก แต่หลังจากการเชื่อมต่อสำเร็จ (ซึ่งไม่เป็นประโยชน์เนื่องจากคุณมีหลายวิธีในการรับที่อยู่ IP สาธารณะเมื่อคุณเชื่อมต่อ)

สำหรับ TeamViewer v12 → v13 ...

คุณต้องทำการเชื่อมต่อที่ประสบความสำเร็จจากนั้นอ่านบันทึก:

  • เปิด TeamViewer
  • กรอก ID พันธมิตรแล้วคลิก Connect

    สกรีนช็อต 1

  • กรอกรหัสผ่านและคลิก Log On

    สกรีนช็อต 2

  • ตอนนี้คุณสามารถปิดการเชื่อมต่อ TeamViewer

  • กลับไปที่หน้าต่างหลักคลิกพิเศษ >> เปิดไฟล์บันทึก ...เพื่อเข้าถึงบันทึกของ TeamViewer

    สกรีนช็อต 3

  • เปิดTeamViewer12_Logfile.logไฟล์ (อยู่ตามค่าเริ่มต้นC:\Program Files (x86)\TeamViewer) (แทนที่12ด้วยหมายเลขเวอร์ชันของคุณ) สามารถเข้าถึงโฟลเดอร์บันทึกได้จากหน้าต่างหลักโดยคลิกเพิ่มเติม>> เปิดไฟล์บันทึก ...

  • ในไฟล์ค้นหาจากด้านล่างสำหรับบรรทัดแรกที่มีการเขียน:

     UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
    
    • a=xxx.xxx.xxx.xxx →นั่นคือที่อยู่ IP ที่คุณกำลังมองหา!
    • yyyyy คือพอร์ต UDP ที่ใช้สำหรับการเชื่อมต่อ

สำหรับ TeamViewer v7 → v11

คุณสามารถค้นพบที่อยู่ IP ได้โดยทำการเชื่อมต่อ (พันธมิตร TeamViewer จะต้องเปิดใช้งาน) จากนั้นอ่านบันทึก:

  • เปิด TeamViewer
  • กรอก ID พันธมิตรแล้วคลิก Connect to partner

    ภาพหน้าจอ

  • คลิก Cancel

    ภาพหน้าจอ 2

  • กลับไปที่หน้าต่างหลักคลิกพิเศษ >> เปิดไฟล์บันทึก ...เพื่อเข้าถึงบันทึกของ TeamViewer

    ภาพหน้าจอ 3

  • เปิด (ด้วย Notepad หรืออะไรก็ตาม) TeamViewer7_Logfile.logไฟล์ (อยู่ตามค่าเริ่มต้นC:\Program Files\TeamViewer\Version7) (แทนที่7ด้วยหมายเลขเวอร์ชั่นของคุณ)

  • ในไฟล์ค้นหาจากด้านล่างสำหรับบรรทัดแรกที่มีการเขียน:

     CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
    
    • a=xxx.xxx.xxx.xxx →นั่นคือที่อยู่ IP ที่คุณกำลังมองหา!
    • yyyyy คือพอร์ต UDP ที่ใช้สำหรับการเชื่อมต่อ

2
ฉันหา "CTXX GWT .... " ไม่พบในบันทึก ฉันใช้ TeamViewer 12
กีฬา

2
@sports น่าเสียดายที่ TeamViewer อาจเปลี่ยนบันทึกในเวอร์ชันที่ใหม่กว่า
Otiel

1
ฉันหามันไม่เจอเหมือนกัน วิธีนี้ไม่ทำงานอีกต่อไป
user643011

1
ดูเหมือนว่าจะใช้งานได้สำหรับการเชื่อมต่อที่สำเร็จเท่านั้น :-(
BaseZen

อัปเดตคำตอบเพื่อให้สะท้อนถึงพฤติกรรมของเวอร์ชัน TeamViewer ใหม่ ขออภัยตามที่ระบุโดย @BaseZen ที่อยู่ IP จะไม่ถูกบันทึกอีกต่อไปหากการเชื่อมต่อไม่สำเร็จ (ไม่ "แกล้งทำ" อีกต่อไป)
โอทิเอล

1

ข้อความที่จะค้นหาในล็อกไฟล์มีดังต่อไปนี้ (ที่อยู่ IP ถูกแทนที่ด้วยxxx.xxx.xxx.xxx):

UDP: punch received a=xxx.xxx.xxx.xxx:49518: (*)


ใน TeamViewer 13 ผมเห็นUDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)เช่นเดียวกับและpunch received punch ignored
BaseZen

2
นอกจากนี้หากคุณกำลังตรวจสอบไฟล์บันทึกอย่างแข็งขันในขณะที่การแก้ไขปัญหา: มันจะไม่อัปเดตจนกว่าคุณจะเลือกExtras -> Open log files ...ซึ่งจะทำการล้างข้อมูลจาก RAM ไปยังดิสก์
BaseZen

@DavidPostill นี่ไม่ใช่คำตอบที่ซ้ำกันจากปี 2012 สตริงข้อความที่จะค้นหาในไฟล์บันทึกดูเหมือนว่าจะมีการเปลี่ยนแปลงในเวอร์ชันที่ใหม่กว่าจากCTXX GWT...เป็นUDP: punch received...คำตอบอื่น ๆ ทั้งหมดที่โพสต์ไว้ตั้งแต่อย่างไรก็ตามสิ่งนี้ซ้ำกัน
Hashim

0

วิธีนี้ยังคงทำงาน ...

... คุณเพียงแค่ต้องเปิดTeamViewerXX_Logfile.log(ซึ่งXXย่อมาจากหมายเลขรุ่น) และค้นหาจากล่างขึ้นบน (กดCTRL+ Fและทำเครื่องหมายที่from the bottomปุ่มตัวเลือก) ค้นหาa =และไปที่นั่น:

คุณจะพบที่อยู่ IP ของคอมพิวเตอร์ระยะไกลและเชื่อมต่อกับ UDP Port Teamviewer


-1

ใน TV12 (และอาจเป็นเวอร์ชั่นที่ใหม่กว่า) คุณต้องค้นหาวลี "punch ละเว้น a =" มีเพียงอันเดียวที่ให้คุณเปิดเผยที่อยู่ IP ของโฮสต์ระยะไกล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.