热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

非固定IP在Ubuntu上架NAT+DHCP

文章标题:非固定IP在Ubuntu上架NAT+DHCP。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

    应爸爸要求,昨晚(今早)成功架起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] 下一页


推荐阅读
author-avatar
蔡志哲皇宇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有