只有一块网卡的pc做linux软路由

2012-05-15 16:15:33 +08:00
 liwei
想用一台闲置的pc装linux代替家里的路由器,但是这个机器只有一块网卡,可以实现吗?

目前路由器是通过pppoe的方式上网

谢谢
4563 次点击
所在节点    问与答
12 条回复
kfc315
2012-05-15 16:19:25 +08:00
只有一块网卡,你的客户端怎么接入?
可以倒是可以,直接 ARP spoofing 就行,然后在 Linux 开启 forwarding。
liwei
2012-05-15 16:23:07 +08:00
@kfc315 我的想法是在这个网卡上接一个交换机,交换机其中一个口用来接WAN,另外的口用来接LAN里面的电脑。
kfc315
2012-05-15 16:25:16 +08:00
恩,那应该就可以。
bulldozer
2012-05-15 16:34:42 +08:00
@liwei 如果linux上eth0上配个虚拟网卡,估计按你的方式可以配出一个单臂路由。

不过这多费电,也效率不会太高。而且还不如加个无线网卡,做成无线路由
loading
2012-05-15 16:41:41 +08:00
买个好点的路由刷openwrt好多了,自己搜去吧
liwei
2012-05-15 19:25:04 +08:00
@loading 窃以为pc比我能买得起的路由器性能好很多 而且能做的事情更多
gonbo
2012-05-15 19:27:27 +08:00
@liwei openwrt 有X86版本。大家可以试试看。
liwei
2012-05-15 19:34:44 +08:00
@gonbo 谢谢 主要是想弄清楚只用单个网卡是否能够实现,目前我想到的方法就是加一个支持vlan的交换机然后利用linux的8021q模块划分vlan分割WAN和LAN,貌似大部分的家用路由器就是这么做的,不过支持vlan的交换机都不便宜。另外一个办法就是用linux的macvlan模块然后接个普通的交换机,不确定这样是否有效,等我借个交换机试一下。
gonbo
2012-05-15 19:36:45 +08:00
@liwei 你买个usb网卡,就可以了。 这个选择很多。。。。。
liwei
2012-05-15 19:41:54 +08:00
@gonbo 嗯 我先折腾一下,实在不行也只好再加网卡啦
bulldozer
2012-05-15 20:07:52 +08:00
路由和vlan一点关系没有。你的lan和wan本来就不是一个网段。
liwei
2012-05-15 20:18:29 +08:00
@bulldozer 嗯,了解啦,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/36034

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX