Android

วิธีค้นหาที่อยู่ IP ของคุณใน linux

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

What the Waters Left Behind Trailer 2 (2018) Los Olvidados

สารบัญ:

Anonim

การรู้ที่อยู่ IP ของอุปกรณ์ของคุณเป็นสิ่งสำคัญเมื่อแก้ไขปัญหาเครือข่ายตั้งค่าการเชื่อมต่อใหม่หรือกำหนดค่าไฟร์วอลล์

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

บทความนี้อธิบายวิธีการต่าง ๆ ในการกำหนดที่อยู่ IP สาธารณะและส่วนตัวของระบบ Linux

ค้นหาที่อยู่ IP ส่วนตัวของคุณ

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

ช่วงที่อยู่ IPv4 ต่อไปนี้สงวนไว้สำหรับเครือข่ายส่วนตัว:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

คุณสามารถกำหนดที่อยู่ IP ส่วนตัวของระบบได้โดยการสอบถามเครือข่ายสแต็คด้วยคำสั่งเช่น ip , ifconfig หรือ hostname

ใน Linux เครื่องมือมาตรฐานสำหรับการแสดงและกำหนดค่าอินเตอร์เฟสเครือข่ายคือ ip

ในการแสดงรายการอินเตอร์เฟสเครือข่ายทั้งหมดและที่อยู่ IP ที่เกี่ยวข้องให้พิมพ์คำสั่งต่อไปนี้:

ip addr

ผลลัพธ์จะมีลักษณะดังนี้ ที่อยู่ IP ส่วนตัวจะถูกเน้น

คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อแสดงที่อยู่ IP ส่วนตัว:

hostname -I

ifconfig

ค้นหาที่อยู่ IP สาธารณะของคุณ

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

การกำหนดที่อยู่ IP สาธารณะนั้นเกี่ยวข้องกับการติดต่อเซิร์ฟเวอร์ระยะไกลผ่านโปรโตคอล HTTP / HTTPS หรือ DNS และรับที่อยู่ IP จากการตอบสนองของเซิร์ฟเวอร์ระยะไกล

บนเครื่องเดสก์ท็อปวิธีที่ง่ายที่สุดในการค้นหาที่อยู่ IP สาธารณะของคุณคือการพิมพ์“ what is ip ของฉัน” ในเบราว์เซอร์ของคุณ

ผู้ให้บริการ DNS ส่วนใหญ่เช่น OpenDNS และ Google อนุญาตให้คุณสอบถามเซิร์ฟเวอร์และรับที่อยู่ IP สาธารณะของคุณ

คุณสามารถใช้คำสั่งด้านล่างเพื่อรับ IP ของคุณ:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @resolver2.opendns.com myip.opendns.com

    dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

มีบริการ HTTP / HTTPS ออนไลน์มากมายที่ตอบสนองกับที่อยู่ IP สาธารณะของคุณ นี่คือบางส่วนของพวกเขา:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

หากคำสั่งใด ๆ ข้างต้นไม่ทำงานอาจมีปัญหากับ Online Service

คุณสามารถสร้างนามแฝงใน ~/.bashrc หรือ ~/.zshrc คุณเพื่อให้คุณไม่ต้องพิมพ์และจำคำสั่งยาว ๆ ตัวอย่างเช่นคุณสามารถเพิ่มนามแฝงต่อไปนี้:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

ตอนนี้เมื่อใดก็ตามที่คุณต้องการค้นหา IP สาธารณะของคุณเพียงพิมพ์ pubip ในเทอร์มินัลของคุณ

ข้อสรุป

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

เทอร์มินัลเครือข่าย