我有一个C++程序来嗅探穿越我的linux盒的每一个包。然而,现在我需要让我的linux盒来监听我网络中的每一个流量。我可以购买一个托管交换机,并设置端口跨越,但我没有支付200+国标S的交换机,并加上给我一个学习的机会。
+---------Computer A
|
Internet-----Router------Switch-------------+---------Linux Box
|
+---------Computer B
+---------Computer A
|
Internet-----Router------Linux Box--------Switch
eth0^ ^eth1 |
+---------Computer B
我将如何在linux中设置它。我是否只是在同一网络上配置不同IP地址上的两个以太网。还是我完全走错了轨道?
谢谢
发布于 2011-01-12 16:12:11
我假设您当前的网络位于一个专用子网上,并且您的路由器为外部通信执行NAT (即对外部世界而言,您的所有机器看起来都具有相同的IP地址)。你在这里有两个选择:
要将其设置为路由器:
您到底是如何做上述某些事情的(也就是说,它在重新引导中幸存下来)取决于您的Linux发行版和您需要尊重的任何其他本地网络设置。http://www.linuxjournal.com/article/8172展示了一个使用RedHat/Fedora/CentOS风格系统的桥设置的示例,Debian/Ubuntu或Slackware或其他系统可能需要稍作修改。
发布于 2011-01-14 04:30:06
brctl addbr br0
ifconfig eth0 up
brctl addif br0 eth0
ifconfig eth1 up
brctl addif br0 eht1
ifconfig br0 <your.ip.address>
请注意,两个以太网接口都没有IP地址;单个地址被分配给网桥(br0
)。
发布于 2011-01-12 15:42:44
https://serverfault.com/questions/221624
复制相似问题