小编Kev*_*vin的帖子

如何禁用以太网适配器的 TCP/IP?

我在带有两个以太网适配器的(虚拟)机器上运行 CentOS 6.3。我将 eth0 连接到 TCP/IP LAN,将 eth1 连接到 DSL 调制解调器。该系统旨在用作专用路由器/防火墙,并设置了 iptables 以执行 SNAT、DNAT 和所需的过滤。

这很好用,但我更换了 DSL 调制解调器,不幸的是,新的(更快)调制解调器是白痴的,因此会自动执行 NAT,并且不允许我将我的公共 IP 传递给 eth1。我不能容忍双重 NAT,所以我做了一些研究,并了解到可以通过在计算机上执行 PPPoE 来“欺骗”该调制解调器为我的计算机提供公共 IP。

因此,我将 pppd 设置为使用 eth1,创建 ppp0 连接,然后在我的自定义 iptables 配置脚本中替换 eth1。这似乎在一定程度上有效,但我必须打开防火墙才能使其工作,而且它很不稳定。

部分是为了帮助排除故障,我想完全排除任何 TCP/IP 流量被直接路由到 eth1 的可能性,我的“友好”调制解调器将很乐意对其进行 NAT。

据我所知,PPPoE 位于 IP 下方,而不是 IP 上方 - 在它直接处理以太网帧的物理接口上。因此,我什至不必在 eth1 上配置 IP 网络,以便 pppd 工作,因此在 eth1 上运行的 IP 网络只是不必要地使问题复杂化。

这就是我发现的地方,愚蠢的我,我不知道如何在 Linux 上禁用 TCP/IP 堆栈!我知道在 Windows 机器上,您可以在适配器属性中取消选中 TCP/IP 协议,但在这里我运行的是纯文本 CentOS,我不知道该怎么做。

显然这不是一个非常普遍的愿望,因为我一直在互联网上搜索无济于事。以太网适配器TCP/IP 连接似乎是一个硬连线假设。嗯,通常...

谢谢你的帮助!凯文

ip centos ethernet ppp

8
推荐指数
1
解决办法
9161
查看次数

标签 统计

centos ×1

ethernet ×1

ip ×1

ppp ×1