首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IP转发问题

IP转发问题
EN

Server Fault用户
提问于 2015-04-09 19:16:01
回答 1查看 153关注 0票数 0

这是我的第一篇帖子,所以提前感谢你们的帮助。我会尽量保持背景简洁和相关。

我正在centOS 4.6上运行一个服务器,用于网络客户端测试。我为自己预留了10.2.80.X/24的本地网络空间。服务器共有4个以太网端口:

  • (1)内置2端口网卡(wan0和lan0)
  • (1) PCI 2端口扩展NIC (lan1和vid0)

我的目标是允许各种10.2.80.X子网(总共64个)相互通信,以及10.2.82.X网络上的其他内部资源。下面是我的粗略网络图的链接。

网络图

我可以很容易地得到各种10.2.80.X子网之间的对话。然而,我绝对不能让进入lan0的流量从wan0进入更大的企业网络:

  • Test_dev_1可以在10.2.80.1 (在服务器的虚拟接口上)平分它的子网网关。
  • Test_dev_1 can ping Test_dev_2
  • Test_dev_1可以平平wan0端口本身(10.2.82.195)
  • Test_dev_1不能在10.2.82.X网络上进行任何操作。我不能平10.2.82.1网关,也不能ping 8.8.8.8 (google.com)。

wan0端口可以完全访问10.2.82.X网络,但不能遍历lan0端口:

  • Can ping网关10.2.82.1
  • Can ping google.com (8.8.8.8)
  • lan0接口上的所有地址(10.2.80.1、10.2.80.5等)
  • 不能在10.2.80.X子网中的任何一个子网上平任何客户端设备。

我启用了IP转发,尝试在iptables中添加各种转发规则,禁用了NetworkManager,更改了网关,检查了子网掩码,等等。我被困住了,截止日期快到了,所以我现在快疯了。

我愿意接受任何建议,但我尝试过许多常见的治疗方法。

谢谢!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-04-09 20:55:14

问题可能出现在两个不同的层次:

  • 在转发级别:可以禁用ipforwarding,或者错误配置iptables规则
  • 在路由级别:必须通知您的公司网络,可以通过IP 10.2.82.195访问各种10.2.80.x网络。如果这是不可能的,您必须使用wan0接口IP (10.2.82.195)“伪装”(NAT)您的10.2.80.x网络。

我建议你做以下工作:

1)在Linux上运行命令tcpdump -i任意icmp主机10.2.82.1

2)在10.2.80.x机器上,尝试ping 10.2.82.1IP。

当您声明ping不起作用时,Linux机器上的tcpdump将记录流量。复制并粘贴在这里。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/681645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档