之前在一个项目中客户提出需要搭建网桥,之前从来没接触过网桥不知道是什么东西,然后网上资料又比较少,分享一些链接吧,顺便把我的解决方法放在下面。
这个人的博客中代码和我的有部分相似,我的比他的功能要简单点,只是搭建个网桥,就行。
然后两个网口插两台电脑,配置两台电脑到同一网段(不同网段的我没试)。
然后互相ping就可以ping通了。
brctl addbr br0 (建立一个逻辑网段,名称为br0)
ifconfig eth0 0.0.0.0 (网桥的每个物理网卡作为一个端口,运行于混杂模式,而且是在链路层工作,所以就不需要IP了。)
ifconfig eth0 promisc
ifconfig eth1 0.0.0.0
ifconfig eth1 promisc
brctl addif br0 eth0 (让eth0成为br0的一个端口)
brctl addif br0 eth1 (让eth1成为br0的一个端口)
ifconfig br0 up