网络拓扑图如下: Imgur
学校边界路由器可以访问公网;机房路由器由于不连接边界路由器,仅能与内网网段 A 通信
网段 B 有 inode 认证,网段 A 无认证
无线路由器为普通家用路由器,刷了第三方固件以实现 inode 认证
机房路由器、边界路由器各向实验室接入一根网线
机房服务器系统为 CentOS, 仅向网段 A 开放了网页平台访问(用于向服务器传文件)和 VNC 访问
分到的 CentOS 账号有 root 权限
有一块闲置树莓派 3B+ (raspbian) 可用
笔记本连上服务器后经常还要访问公网查资料,有什么办法可以让笔记本同时访问到公网和服务器呢?
另一个思路是通过树莓派让服务器可以访问网段 C,从而服务器可以直接访问公网(服务器上没有敏感数据,之前服务器甚至直接挂在网段 B 下),这样服务器上安装依赖之类的也方便些,请教下各位这又该如何实现呢?
我想做的是让笔记本同时访问服务器和公网,如果能直接打通服务器到公网的通路就更好啦∽
再次感谢各位。目前采用了 @Tianao @fox0001 的建议:
笔记本无线连公网,有线连服务器,然后修改笔记本路由表(树莓派同理)。具体配置方法如下
# 原路由表
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 网段 A 网关 0.0.0.0 UG 100 0 0 enp5s0f1
default 网段 C 网关 0.0.0.0 UG 600 0 0 wlp4s0
网段 A * 255.255.255.0 U 100 0 0 enp5s0f1
网段 C * 255.255.255.0 U 600 0 0 wlp4s0
# 两条默认路由优先走 metric 值小的。这里选择调小 A 网关默认路由 metric
# 以下两条修改路由表的命令重启后会失效,可以去 ~/.bashrc 添加个 alias
$ sudo route add -net default gw 网段 A 网关 netmask 0.0.0.0 dev enp5s0f1 metric 700
$ sudo route del -net default gw 网段 A 网关 netmask 0.0.0.0 dev enp5s0f1 metric 100
# 新路由表
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 网段 A 网关 0.0.0.0 UG 700 0 0 enp5s0f1
default 网段 C 网关 0.0.0.0 UG 600 0 0 wlp4s0
网段 A * 255.255.255.0 U 100 0 0 enp5s0f1
网段 C * 255.255.255.0 U 600 0 0 wlp4s0
1
wofave OP |
2
BBrother 2019-03-28 17:40:17 +08:00 1
难道笔记本和树莓派之间接跟网线不能解决你的问题吗?
|
3
wofave OP @BBrother #2 谢谢解答。搜了一下,树莓派可以同时连内外网,不过树莓派会不会把网段 A 的路由信息广播给无线路由器还要试试看
|
4
Tianao 2019-03-28 18:39:52 +08:00 1
笔记本无线连公网,有线连服务器;或者
笔记本前加个三层设备(至少有三个三层接口的路由器、交换机)给两个网段做 NAT 和静态路由器。 |
5
opengps 2019-03-28 18:41:38 +08:00 1
买个那种公网 ip 软件,转发实现
|
8
ziseyinzi 2019-03-28 19:12:43 +08:00 via Android
你需要 ipv6
|
11
MEISTING 2019-03-28 20:04:47 +08:00
路由器第三方的话,应该是 openwrt 的吧? openwrt 再创建个 wan 口,机房路由器的网线接这个 wan 口,路由器做下分流就行了吧。另外你前面是说机房服务器只能 VNC 和网页,应该不能对他干其他事吧,后面又说做依赖?
|
12
wofave OP @MEISTING #11 不是,不过我寝室有一个梅林的应该可以做到;因为可以 VNC 进去开 terminal 呀~(˘▾˘~)
|
13
MEISTING 2019-03-28 20:24:39 +08:00 1
@wofave 梅林的话就方便了。我记得梅林的双 wan 是有策略路由的。另外可以梅林上安个 srelay 当 sock5 server,机房服务器用 sock5 代理连路由器分到的 ip 就行了。
|
15
fox0001 2019-03-29 19:35:33 +08:00 via Android 1
笔记本同时接网段 A 和网段 C 的路由器,然后配置笔记本的路由表,网段 A IP 走网段 A 路由器,其它 IP 走网段 C。
以前公司的电脑不能访问外网,于是手机通过 USB 共享外网。配置了路由表,外网走手机,公司内网 IP 走有线 |