应爸爸要求,昨晚(今早)成功架起NAT,简言之就是Ubuntu + NAT + DHCP配上ADSL拨接(ppp0)。
Ubuntu是近来人气很高的Linux作业系统,建立于Debian之上,其图形化介面对使用者很友善。
DHCP(Dynamic Host Configuration Protocol)可以自动分发IP给其他电脑,只需要设定区段即可,例如中华电信便是使用DHCP才能给台湾那么多台电脑分发浮动IP。
NAT(Network Address Translation)可以将一个IP分给多台电脑共用,功能即一般的「IP分享器」。
所谓ADSL拨接就是一般人家的浮动IP,即需要使用拨接软体才能上网的。我是跟中华电信申请1浮动改1固定,目前还不用另外加钱。这个固定IP本质并非真的固定IP,无法开机自动连线,仍需拨号。
原本没用DHCP时,NAT一直架不起来,所以便决定先装DHCP,无奈百般输入「# sudo /etc/init.d/dhcp3-server restart」总是失败,后来才发现是「/etc/network /interfaces」没有设定好。
输入「# sudo gedit /etc/network/interfaces」,底下会有auto lo、auto eth0、auto eth1……等,网路上教eth0那边要打成如下(先不要打)
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx #固定IP
netmask 255.255.255.0
gateway xxx.xxx.x.xxx #预设闸道IP
我便有样学样,在address打上我固定的浮动IP,但是却无法使用,稍微研究后,发现下还有个「auto dsl-provider」,我顿时领悟。现在重点不是eth0或者dsl-provider这些东西,它们本来就是OK我才能上网,就让他们维持原状,eth0不该学他们用成固定IP的样子,就让它像原本的「iface eth0 inet dhcp」即可,现在要改的是eth1啊!
auto eth1
iface eth1 inet static
address 192.168.1.2 #自订私有IP
netmask 255.255.255.0
这个对内的网卡要设成固定(static),还要给予一个私有IP,且要与准备分配的IP同范围(如上方的1)。设定好后要记得重新启动网路服务「# sudo /etc/init.d/networking restart」
OK后,可以到系统->管理->网路检查,此时你会发现一开始来这边设就可以了。
[1] [2] 下一页