如何使用一台双网卡的电脑做路由器

2017-11-30 12:26:48 +08:00
 WenjieYe
各位大佬
本人就读的高校在实验室内使用有线网络需要使用 Srun3000 拨号,官方版 Srun3000 不能开热点或者开代理共享,我自己拿 Python 写了一个非官方版的 Srun3000 客户端,实验室内有一台双有线网卡的台式机,我想一张网卡连外网,然后用自己写的 Srun3000 登录,另一张网卡连接无线路由器,实现共享网络和开 Wi-Fi 给手机笔记本等无线设备使用,请问应该如何做?需要设置路由表吗?
PS:Srun3000 会每隔 5 分钟发一次 udp 的心跳包给认证服务器。
6726 次点击
所在节点    问与答
13 条回复
VYSE
2017-11-30 12:50:07 +08:00
子网不同,路由表 gateway 过去,心跳 socket 可以 bind 到 interface
wwqgtxx
2017-11-30 13:01:33 +08:00
装个 lede x64,然后把 opkg 安装 python,在 rc.local 文件或者 init.d 文件中添加开机自动启动就好
WenjieYe
2017-11-30 13:09:46 +08:00
@VYSE 其实现在的问题无非也就是,让我写的 Srun3000 只使用一张网卡通信,另一张网卡共享给路由器使用。
metorm
2017-11-30 13:21:10 +08:00
想简单的话就做个代理,然后所有电脑设置系统代理。追求完美的话配置 NAT。
dychenyi
2017-11-30 16:03:53 +08:00
@wwqgtxx 貌似需要写转发相关部分。 直接装 lede,用 lz 的拨号应该行不通。 感觉应该改写 lede 源码拨号相关部分, 把认证添加进去。
wwqgtxx
2017-11-30 16:58:16 +08:00
@dychenyi 哪有那么麻烦,lede 本身只要配置一个 wan 一个 lan 端口和防火墙规则,然后在上面直接跑认证程序就好,不要用 lede 播放功能
wwqgtxx
2017-11-30 16:58:33 +08:00
播放->拨号
WenjieYe
2017-11-30 17:02:05 +08:00
@metorm 考虑过做代理,但是 Android 和 iOS 设备不方便,还得来回设置。
bearqq
2017-11-30 17:12:54 +08:00
我也用 python 写过 srun3000 客户端
当时也的确是用 openwrt 的路由,直接开机运行就可以了
你有台式也可以,开机自启,加上 windows 网卡-属性-共享网络就行了,linux 也是可以的稍微复杂点
smileawei
2017-11-30 20:33:11 +08:00
centos 开启转发。 开启 NAT。DHCP
jacy
2017-11-30 21:16:13 +08:00
网卡右键选共享是最简单的方法,无需额外软件。就是网卡和路由都要配置正确
话说都有路由器了,为什么不在路由器里拨号?
我以前写的路由器端,按需拿走:
http://blog.5istar.net/archives/637
http://blog.5istar.net/archives/560
WenjieYe
2017-11-30 23:02:44 +08:00
@jacy 老铁,为什么你给的网址我都打不开
jacy
2017-11-30 23:43:00 +08:00
@WenjieYe 最近线路爆炸,你找个梯子绕一下吧。话说我应该换个服务商了

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

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

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

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

© 2021 V2EX