安徽工程大学论坛咨询问答 → 【教程】如何愉快地使用校园网,多人多账号多设备
查看完整版本:【教程】如何愉快地使用校园网,多人多账号多设备
2017/9/11 8:06:15

先说原理,有些网络基础和linux 基础的同学看了原理就能自己做了。
原理就是透明代理
或者说自己在校园网网段中搭建网关,每个人使用自己的网关,每个网关与一个网卡建立nat隧道。
这样一个寝室4个人只需要8块网卡就相当于做了四个网关,每个网关有自己独立的出口,于是可以分别登陆自己账号。
8块网卡太贵?虚拟网卡呀!
在linux 下
ifconfig eth0:0 up
ifconfig eth0:1 up
……



2017/9/11 8:06:16

一下是详细做法,本人是用raspberry pi 在debian 系统下实现的,任何linux 系统应该都可以,理论上基于openwrt 系统的破解路由器也可以,不过你需要ssh 登录到路由器进行操作。



2017/9/11 8:06:16

NOTICE 任何时候不要在校园网网段放dhcp 服务器,也许有时似乎能正常使用,但是这是个隐患,你只是概率性获得你想要的ip,还可能会影响到别的同学使用,因为你的dhcp 服务器会给校园网内任何一台设备分配ip,万一别的同学获取到了你分配的ip 后果就不知道了。



2017/9/11 8:06:16

NOTICE2 在需要设置静态ip 的时候不要随便设置ip ,务必保证
1、ip 在正确的网段
2、跟此网段的其他主机没有冲突
比较保险的做法是让校园网的dhcp服务器给你ip,修改不同的mac地址,每次记下获得的ip 这些ip 可认为是可用的。
建议在进行其他操作之前先用这个办法获取足够的ip,4个人用需要7个,6个人用需要11个。eth0让它自动获取就行了不需要静态ip
以下的教程中凡是说到设置一个校园网网段的ip 请使用事先获取的可用的ip


NOTICE3 不要获取过多ip,校园网网段的子网掩码是255.255.254.0,能够容纳的ip 数量不是很多,珍惜ip资源,当所有ip 都用过时dhcp服务器会分配曾经分配过但是当时没有在使用的ip,如果你静态ip 的设备不一直在线就可能出问题造成ip地址冲突。



2017/9/11 8:06:16

首先准备一台接入校园网的linux 设备,并且你能够通过ssh登陆到设备。
假设连接校园网的网卡是eth0
以debian 为例,不同的linux 发行版配置文件的位置可能不一样。
首先建立一个虚拟网卡并分配静态ip
此处$ip 表示校园网网段的ip
ifconfig eth0:0 $ip up
为了重启后仍然有效建议写入interface 文件:
nano /etc/network/interfaces
#添加如下内容
auto eth0:0
iface eth0:0 inet static
address $ip
netmask 255.255.254.0


建立nat 隧道


sudo iptables -F
sudo iptables -X
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth0:0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth0:0 -o eth0 -j ACCEPT
#保存当前规则以便重启后自动载入
sudo bash -c iptables-save > /etc/iptables.up.rules


#重启后载入规则
sudo nano /etc/network/if-pre-up.d/iptables
#添加以下内容
/sbin/iptables-restore < /etc/iptables.up.rules
#给iptables权限
sudo chmod 755 /etc/network/if-pre-up.d/iptables
#设置内核转发
sudo nano /etc/sysctl.conf
找到#net.ipv4.ip_forward=1把前面注释去掉
sudo sysctl -p



2017/9/11 8:06:17

至此,一个网关已经搭建完成,还有3个网关用相同的方法搭建



2017/9/11 8:06:17

如何使用网关
确保你的设备接入校园网,使用上个帖子的第三种方法就行了
这时你的设备应该获取了校园网的ip,记下次ip 然后设置手动ip
ip地址就是刚才记下的ip
子网掩码是255.255.254.0
默认网关是刚才搭建的网关,就是给eth0:0分配的ip地址。
第二个同学用的eth0:1做出口。eth0:2做网关,网关就填写eth0:2的地址
dns 服务器
210.45.240.99
备用
202.38.64.1
这样你的设备就可以上网了,第一台设备需要登录校园网账号,使用相同网关的其他设备不需要再登陆账号。



2017/9/11 8:06:17

有点6



2017/9/11 8:06:18

如果你想用一台设备同时做网关和发射wifi 怎么办呢,再用hostapd 开个桥接热点就行了,自行谷歌hostapd 的相关用法,非本人原创我就不写了。



2017/9/11 8:06:18

意思是几个人分一个校园网?那样的话网速呢?



2017/9/11 8:06:18

校园网一年60没必要,还卡的要死



2017/9/11 8:06:19

楼主是通信的还是计算机的



2017/9/11 8:06:19

666666666膜拜大神



2017/9/11 8:06:20

发一些实际使用的效果图





2017/9/11 8:06:20




Powered by ZuoJu X5.0
Processed in 00.28 second(s)