整个方案需要用到的东西有:废旧电脑一台(做软路由使用),hub(路由器、交换机都行)一个(连接所有的寝室电脑),网线若干。把充当路由的旧电脑网线连到任意一个LAN口,寝室其他电脑的网线也都连到LAN卡口。因为是单物理网卡,所以我们首先要在软路由电脑上虚拟一个网卡,设置两个IP地址,一个用于连接外网,一个用于连接内网。一定注意不要把两个IP弄混,内网IP可以使用静态分配也可以使用动态分配。
第一步:给做软路由的旧电脑添加虚拟网卡。修改网卡配置文件 添加虚拟网卡
在debian或者ubuntu下,网卡的配置文件是/etc/network/interfaces,所以我们修改它:
sudo vim /etc/network/interfaces在这个文件中增加如下内容并保存:
auto eth0:0
iface eth0:0 inet static
address 192.168.1.63
netmask 255.255.255.0
network 192.168.1.1
broadcast 192.168.1.255保存后,我们需要重启网卡(重新加载配置文件)才会生效,使用如下命令重启:
sudo /etc/init.d/networking restart
开启路由功能:
在文件/etc/sysctl.conf添加net.ipv4.ip_forward = 1
设置iptable规则:
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
在文件 /etc/rc.local 里加入上面的几行(注意,加在 exit 0 的前面)
目前,基本条件已经具备,所有的IP地址需要各位根据实际情况设置。下一步我们需要做的是安装和配置校园网客户端,接入互联网。