家庭ADSL搭建LAMP服务器建站(Ubuntu+花生壳DDNS+顶级域名)

本文目的:在家庭ADSL拨号的计算机上架设一台可供外部Internet访问的使用LAMP软件包的web服务器。

1,安装Ubuntu10.04 LTS server 版本。

Ubuntu 10.04是一个LTS长期维护版本,并且由于这里是要架设一个web服务器,所以选用了Server版本。这里可以下载安装光盘的镜像文件,注意选择10.04版本,以及你将要架设的计算机硬件所对应的32/64bit版本。

安装过程我就不赘述了,可以参考这篇文章的安装部分(主要是安装过程中注意选择LAMP server安装包以及OpenSSH安装包)。OpenSSH是为了将来远程SSH登录到这台Server上进行管理操作。

安装并启动后,要配置一下这台Server的网络。编辑“/etc/network/interfaces”文件,加入两行:

auto eth0
iface eth0 inet dhcp

这样服务器启动的时候就可以自动启动eth0接口的DHCP协商获取IP地址。当然记得确认你下你的计算机硬件连接ADSL的接口是eth0还是其他。

2,注册“花生壳”。

花生壳”是一家提供DDNS动态IP域名解析服务的公司,也有其他一些相关网络基础设施产品。因为本文介绍的是使用通过ADSL连接Internet的家庭计算机建站,而ADSL拨号从ISP获取的Internet IP地址是动态的(每次拨号得到的地址可能与上次不同)所以这里使用“花生壳”来将一个固定域名自动动态的映射到每次获取到的IP上,以后无论IP如何变化,都可以使用这个域名来访问这台计算机。 Continue reading

PPP,PPPoE,PPTP,L2TP-VPN简介(之二)- 普通modem、ISDN以及ADSL拨号中的PPP应用场景

上一篇文章简略的介绍了PPP协议,它帮助人们在简单的点对点链路上实现了上层协议的封装。但是,目前丰富多彩的互联网世界是承载在复杂、庞大的广域网上,灵活方便的非点对点的以太网络是现代网络世界的主要常用媒介,那PPP是否已经远离了我们呢?答案是否定的,实际上,现在我在家中利用ADSL接入ISP登录到我的博客来写这篇文章,这一过程就离不开PPP协议,且听我慢慢道来。

就让我用我们最熟悉的上网为例来讲解吧。早期,人们用计算机外接modem(调制解调器)再通过电话线拨号来接入ISP(Internet接入服务提供商)连接Internet,就使用了PPP协议,具体来说,就是在“用户拨出计算机 – 用户modem – ISP modem -接入服务器”这样一条点对点链路上,使用PPP封装了IP报文来实现用户至Internet网络接入服务器之间IP报文的流控和计费等功能,如下图: Continue reading