ฉันใช้ Ubuntu 14.04 ในบริการคลาวด์ของ บริษัท ของฉัน (อินสแตนซ์ของฉันมี IP ที่ยืดหยุ่น) ฉันต้องการตรวจสอบที่อยู่ IP ของอินสแตนซ์ที่ฉันใช้งานโดยบรรทัดคำสั่ง แต่มันไม่ทำงาน
root@ubuntu14-graphite:~# hostname
ubuntu14-graphite
root@ubuntu14-graphite:~# hostname -i
hostname: Name or service not known
ฉันไม่เข้าใจเหตุผลว่าทำไม
ฉันพยายาม ping ไปที่ ubuntu14-graphite แต่มันบอกว่า:
unknown host ubuntu14-graphite.
นั่นหมายความว่าโฮสต์ของฉันไม่มีอยู่จริงเหรอ?
ฉันมีเซิร์ฟเวอร์อื่น (ไม่ใช่อินสแตนซ์ระบบคลาวด์ แต่เป็นเซิร์ฟเวอร์จริง) ในเซิร์ฟเวอร์นี้ฉันติดตั้ง CentOS 6.7 ฉันจะตรวจสอบ IP /etc/hosts
ชื่อโฮสต์และมันทำงานแม้ว่าจะมีอะไรพิเศษใน
นี่คือผลลัพธ์ของcat /etc/hosts
:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts