linux - 在linux中,如果我将主机名更改为公共(public)IP,针对该IP的请求会导致内部流量吗?

标签 linux networking

我想知道的是发生在自己主机名上的本地机器的流量。

例如, 如果我将本地主机名设置为 abc.com, 然后设置一些应用程序将请求发送到该 abc.com 主机名, 请求在发送到网卡之外之前会被返回吗? 或者只是移出大门然后返回。 (我假设该机器位于具有私有(private)IP的访问指针下, 并且IP设置的主机名是AP拥有的公共(public)IP。)

有人能准确解释一下会发生什么吗?

谢谢-

最佳答案

self 回答。 我的问题不清楚,所以抱歉。

问题是如何在本地使用其公共(public) IP 环回计算机。 这种情况的发生是由虚拟机环境(例如 Amazone 或其他)假设的。 云中的机器只知道其私有(private)IP,因此,如果机器中的某些应用程序尝试使用公共(public)IP连接到自身,网络将被传递到网关并返回到自身。 在这种情况下,我担心它也是“网络流量”,因此速度不会像环回 IP (127.0.0.1) 那么快。

============

我找到了一些使用 ifconfig 环回别名的解决方案。 您可以将其与计算机上作为环回 IP 工作的任何 IP 一起使用。

sudo ifconfig lo:1 inet <TargetIpAddress> netmask 255.255.255.255 up

网络将环回该 IP 发生的所有流量。 (请务必仔细设置网络掩码,因为如果设置 255.0.0.0,它将根据该掩码环回所有接受的 targetIpAdress。

==============

抱歉再次被可怕的问题搞糊涂了, 但我把这个留给像我这样有愚蠢问题的人。

谢谢。

关于linux - 在linux中,如果我将主机名更改为公共(public)IP,针对该IP的请求会导致内部流量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26697258/

相关文章:

linux - 授予 hdf 删除目录的权限

c++ - 加速单个文件的 gcc 编译

ruby - 运行 ruby​​ 脚本时出错 "Insecure world writable dir foo in PATH"

security - 是否应该始终依赖错误检测机制?

networking - 为什么在 SSDP 中需要 NOTIFY?

java - Android AsyncTask #2 调用 detach()

linux - EC2 : "Connection refused" to all instances after changing ownership of/var

c - 如何在Linux中获得正确的堆起始地址?

c - 当 send()/recv() 失败时。 socket 在哪里?

c++ - 网络库 + 助手 (c++)