首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

非固定IP在Ubuntu上架NAT DHCP

http://www.oklinux.cn  2008-07-25  OKLinux   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

应要求,昨晚(今早)成功架起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后,可以到系统->管理->网路检查,此时你会发现一开始来这边设就可以了。

接着别忘了「# sudo gedit /etc/default/dhcp3-server」,并修改「INTERFACES=""」成「INTERFACES="eth1"」。

最后一个困难的步骤就是修改「/etc/dhcp3/dhcpd.conf」,不过当我辛辛苦苦修改完,打开Firestarter并设定DHCP跟NAT(我选「Creat new DHCP configuration」),接着再回到「 /etc/dhcp3/dhcpd.conf」,里面的内容已经不是我参考鸟哥辛苦打入的,而是Firestarter灵巧的设定,比我打的还少,省了好几B的容量。

# DHCP configuration generated by Firestarter
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.2;
option subnet-mask 255.255.255.0;
option domain-name-servers 168.95.1.1; #中华电信的DNS位址
option ip-forwarding off;
range dynamic-bootp 192.168.1.30 192.168.1.50; #自动分配IP的范围
default-lease-time 21600;
max-lease-time 43200;
}

别忘了执行「# sudo /etc/init.d/dhcp3-server restart」

如果你跟我一样懒得自己设定iptables,接下来就超级轻松了。请安装Firestarter,记得将套件库中的Universe打勾。

以下设定若想参考图片,请参阅下方网址。

Firestarter -> Preferences -> NetWork Settings,连接乙太网路的「Internet connected network device」选择ppp0,连接内部电脑的「Local network connected device」选择eth1,中间两个Enable都打勾,底下您可以选择「 Keep existing DHCP configuration」,他会使用您方才的设定,若选择「Creat new DHCP configuration」则输入好分配IP的范围后,Firestarter会自己设定「/etc/dhcp3/dhcpd.conf」。

忘了提醒大家,要记得把线接好,不然Firestarter没有测到两张连接好的网路卡,它是不会启动NAT的。

事情到这边还没有结束,我的电脑还是不能上网,等我把原本区域网路设的192.168.1.3改成「自动取得IP位址」,下方选择「自动取得DNS伺服器位址」,一切才大功告成。

看着伴我许久的cFos显示「已中断连线」,竟有种莫名的悲痛,别了,我的cFos,而且从今以后,我要跟我弟弟共用IP了。


上一篇:Fedora下Apache设置   下一篇:Ubuntu下安装Zend Optimizer

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Fedora下Apache设置
·Ubuntu下安装Zend Optimizer
·Linux网络参数基本设置
·Linux下蓝牙服务端程序
·Linux主机中配置LVM和RAID实例讲解
·在JS20刀片服务器安装Linux的准备工作
·Ubuntu 8.04快速搭建nginx php(fastcgi)系统
·Ubuntu6.06 server 整合 Apache和Tomcat
·Linux系统中配置IP6
·Linux服务器历险之使用lighttpd
·使用Ubuntu搭建Web服务器(PHP)
·Linux服务器中安装phpMyAdmin数据库管理工具
·Ubuntu Linux 8.04下本地安装LAMP和WPMU
·红帽企业版Linux下配置一个点对点(PPP)拨号服务器详解
·Linux系统下架建CS1.6服务器cs1.6 web podbot amxx
·Linux AS5 squid透明代理的安装配置
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Ubuntu下安装Zend Optimizer
·Fedora下Apache设置
·Linux网络参数基本设置
·Linux下蓝牙服务端程序
·Linux主机中配置LVM和RAID实例讲解
·在JS20刀片服务器安装Linux的准备工作
·Ubuntu 8.04快速搭建nginx php(fastcgi
·Ubuntu6.06 server 整合 Apache和Tomca
·Linux系统中配置IP6
·Linux服务器历险之使用lighttpd
·使用Ubuntu搭建Web服务器(PHP)
·Linux服务器中安装phpMyAdmin数据库管
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·安装大型Linux集群(4):节点安装和 GPFS
·Linux服务器存储空间巧妙管理
·LVS集群学习笔记(NAT\DR\IP tunnel)
·安装大型Linux集群(1): 简介和硬件配置
·Xen和虚拟化技术学习指南
·Linux系统邮件服务器常见错误报告列表
·安装大型Linux集群(3):存储和共享文件
·安装大型Linux集群(2):配置管理服务器
·在Linux上用LVS搭建负载均衡的集群服务
·RedHat Linux AS4 LAMP经典网站搭建实
·linux下文件服务Vsftp详细介绍
·在AS4上架设QMAIL+反病毒垃圾模块的方
·Linux操作系统下SVN服务器的搭建详解
·基于Linux的集群环境构建过程
网摘收藏: