จะรับที่อยู่ IP ของเครื่อง Unix ได้อย่างไร


10

ฉันจำเป็นต้องรู้ที่อยู่ IP ของเครื่อง UNIX ฉันสามารถเข้าสู่ระบบด้วย ssh แต่ไม่ทราบที่อยู่ IP

ใครช่วยกรุณาบอกคำสั่งเพื่อรับที่อยู่ IP ของเครื่อง Unix ที่ฉันเข้าสู่ระบบได้หรือไม่


ที่เกี่ยวข้อง: coffer.com/mac_info/locate-unix.html
RedGrittyBrick

คำตอบ:


4

ลองใช้รหัสนี้เพื่อดูที่อยู่ IP ของเครื่องยูนิกซ์

nslookup mach_name

10

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

เริ่มกับ:

 $ ifconfig -a

3
ระบบ UNIX บางระบบไม่มีเลเบลอินเตอร์เฟส en0 - คำตอบทั่วไปคือการใช้ ifconfig -a. นอกจากนี้ยังมี ifconfig ไบนารีไม่ได้อยู่บน PATH สำหรับผู้ใช้ทั่วไปดังนั้นพวกเขาอาจต้องลองคาถาต่างๆเช่น /sbin/ifconfig -a, /etc/ifconfig -a หรือเข้าสู่ระบบในฐานะ root และลอง ifconfig -a.
RedGrittyBrick

5

ทางเลือกที่จะ ipconfig คือ ip(8) ที่เอาท์พุทสามารถแคบลงบ้าง ตัวอย่างเช่น:

$ ip -f inet addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    inet 172.31.39.10/24 brd 172.31.39.255 scope global eth0

อินเทอร์เฟซที่ไม่ใช่ลูปแบ็ค (lo) คืออินเทอร์เฟซที่คุณต้องการ: 172.31.39.10


0

ใช้ ifconfig และมองหา inet ส่วนหนึ่งของการส่งออก หมายเหตุหากคุณมีการ์ดเครือข่ายมากกว่าหนึ่ง (ตัวอย่างเช่นอีเธอร์เน็ตและไร้สาย) จะมีมากกว่าหนึ่งรายการ

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