前一段时间办公室的宽带接入突然变得很不稳定,换了三个百元价位的路由器都没法稳定运行,跑个5分钟到一天就挂了。不知道是公网上有人DOS还是办公室里客户端数量太多了。最终决定在戴尔服务器里搭一台虚拟机作为网关路由器。
使用软件
操作系统:CentOS 6.4
安装组件:rp-pppoe(pppoe拨号程序),dnsmasq(用于轻量化实现dhcp和dns服务器)
CentOS使用net install,所有组件使用yum install。傻瓜式安装,不详述。
配置步骤
配置pppoe
pppoe-setup
根据向导配置完毕,注意在问是否要按需拨号的步骤里选no,不要按需拨号,即一直在线。
大多数网上教程里面都说使用adsl-setup命令,但是在我使用的这个版本中没有,于是使用pppoe-setup
最后/etc/sysconfig/network-scripts/ifcfg-ppp0中的内容如下:
USERCTL=yes
BOOTPROTO=dialup
NAME=DSLppp0
DEVICE=ppp0
TYPE=xDSL
ONBOOT=yes
PIDFILE=/var/run/pppoe-adsl.pid
FIREWALL=MASQUERADE
PING=.
PPPOE_TIMEOUT=80
LCP_FAILURE=3
LCP_INTERVAL=20
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
DEFROUTE=yes
SYNCHRONOUS=no
ETH=eth0
PROVIDER=DSLppp0
USER=???
PEERDNS=no
DEMAND=no
配置iptables
vi