前几天实验室要求用一个LINUX主机实现网桥的功能,在网上看了几天的帖子,先后看了iptables,route,brctl三个指令,其中brctl指令就是用来打开LINUX的网桥模式的。走了很多弯路,但是同时也学习到了很多,例如数据包通过软件防火墙(iptables)到达用户层的流程、iptables的使用、route的使用等

下面叙述一下我搭建这个网络的过程:

网络环境:

1.windows系统的笔记本一台;

2.双网卡的LINUX主机;

LINUX主机的eth0端口通过交换机接至网关,然后eth1端口直连到笔记本;

目的:让eth1的数据通过eth0转发出去,从而使笔记本能够上网。

首先在LINUX主机当中应做以下操作:

1.安装brctl工具:yum install  brctl-utils(centos) 或者apt-get install brctl-utils(ubuntu);

2.检查工具是否安装成功: whereis brctl

3.创建网桥:

1) brctl addbr br0

2) brctl addif eth0

3) brctl addif eth1

然后为了对网桥br0进行管理,可以对该网桥设置IP

ifconfig br0 192.168.22.51

而eth0和eth1此时只是作为桥接口,所以不需要IP地址,且应设置为混杂模式

ifconfig eth0 0.0.0.0

ifconfig eth1 0.0.0.0

ifconfig eth0 promisc

ifconfig eth1 promisc

对笔记本的设置的要求就是要和网桥在同一网段。

这样笔记本就能顺利上网了。

以下是参考的文章:

http://blog.csdn.net/mrwangwang/article/details/8393973

阅读(1582) | 评论(0) | 转发(0) |

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐