4

我想设置一个 Linux 服务器,但第一步是如何获取 Linux 的 localhost IP,因此我可以加载此 IP 以在另一台机器上显示页面...

谢谢

4

1 回答 1

4

这可能属于 serverfault 但是:

  1. 首先,将其称为 localhost 是不正确的术语。您的本地主机 IP 地址是 127.0.0.1,这也恰好是我的本地主机 IP 地址以及其他大多数不聪明的人。

  2. 我假设您的意思是机器的公共 IP 地址。/sbin/ifconfig 应该为您提供该信息,并且还可以通过图形方式获取。您是要以编程方式执行此操作还是足够了?(或 ip addr 因为我一直忘记 ifconfig 已被“弃用”)

  3. 警告一:根据您的 Web 服务器(或其他服务器),您可能需要也可能不需要修改防火墙和/或设置,以便在您的公共 IP 地址上提供服务。(一些服务器,例如 django 开发服务器,默认只监听你的本地接口,因此只能在该服务器上本地访问,而不能被其他服务器访问。)

  4. 注意事项二:如果您在家庭网络上运行,您可能有一个私有 IP 地址(例如 192.168.1.6);您家庭网络上的其他计算机可以访问此内容,但外部世界无法访问。启用后者通常需要启用端口转发,这是一个单独的问题,您的 ISP 可能允许也可能不允许。

于 2013-09-07T13:56:40.977 回答