如何从类似于/etc/hosts的文件中的IP地址获取主机名 [英] How to get hostname from IP address from file similar to /etc/hosts
本文介绍了如何从类似于/etc/hosts的文件中的IP地址获取主机名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个将IP地址映射到主机名的文件.其格式类似于hosts文件,并包含ipaddress到主机名映射的列表.
I have a file which maps IP Address to hostname. Its format is similar to hosts file and contains a list of ipaddress to hostname mapping.
例如
10.200.99.1 master1
10.200.99.2 master2
10.200.99.3 master3
10.200.99.4 slave1
10.200.99.5 slave2
10.200.99.6 slave3
...
...
...
我想使用bash脚本从给定的ipaddress获取主机名.
I would like to obtain hostname from a given ipaddress using bash script.
我该怎么办?
推荐答案
我有一个简单得多的解决方案
I got a much simpler solution
#!/bin/bash
### GET IP ADDRESS ###
echo "IP Address ?"
echo -n "(Value and press Enter) :"
read ip_address
### Find Hostname matching to IPADDRESS ###
grep $ip_address /etc/hosts | awk '{print $2}'
这篇关于如何从类似于/etc/hosts的文件中的IP地址获取主机名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文