【问题标题】:how to get ip address of localhost [closed]如何获取本地主机的IP地址[关闭]
【发布时间】:2014-06-09 21:32:43
【问题描述】:

我需要一个本地主机的 IP 地址才能在 url 字符串中使用它。我想通过端口转发连接到其他计算机。连接将用 bash 脚本编写。

那么,有没有一种方法可以通用地解析 localhost 的 ip 地址?

【问题讨论】:

标签: linux bash ip-address


【解决方案1】:

翻译成IP地址,通常本地主机总是指定为127.0.0.1。所以一般来说,您可以认为每台机器的环回地址都相同。

要获取127.0.0.1 以外的地址,您可以使用以下 bash 命令: hostname -i.

【讨论】:

  • 那个地址不适合我
  • 参数hostname -i中可能是小写的i。
  • uuu,这个太棒了!这么短!
  • 这应该被标记为答案,因为它比我的短。
  • 同意,你甚至先回答。
【解决方案2】:

众多解决方案之一:

localhost_ip_address=`ping -c 1 localhost | head -n 1 | cut -d'(' -f2 | cut -d')' -f1`

【讨论】:

  • 或者你只能在终端运行:ping -c 1 localhost | head -n 1 | cut -d'(' -f2 | cut -d')' -f1
猜你喜欢
  • 2014-02-25
  • 2014-06-01
  • 1970-01-01
  • 2012-04-12
  • 2012-10-30
  • 2019-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多