禁用转发时网络如何工作?

禁用转发时网络如何工作?

我认为在大多数系统上,默认情况下禁用网络转发 - 因此计算机无法充当路由器。我想知道,计算机内部的网络是如何工作的?举几个例子:

  • 本地托管网站 - 当我们在本地托管网站并尝试在本地访问它时,我们必须发送 HTTP 请求 - 该请求需要转发回lo接口
  • 虚拟化——虚拟机向计算机添加额外的虚拟适配器。各种网卡之间可以进行通信——这不也是转发吗?

当系统中禁用网络转发时,真正禁用的是什么呢?

答案1

第一个例子是不正确的。如果Web服务器监听192.168.123.234,则客户端访问该地址。流量不会转发到localhost

第二个例子:恭喜!您已经发现为什么要安装像libvirtset这样的虚拟化工具了ip_forward=1。是的,这里需要转发。

相关内容