Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57044
  • 博文数量: 9
  • 博客积分: 362
  • 博客等级: 一等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-12 10:12
文章分类
文章存档

2011年(1)

2010年(1)

2009年(7)

分类:

2009-09-12 14:02:01

还是能用的哈
1.  tar zxvf dhcp-4.1.0p1.tar.gz -C /tmp
      cd /tmp/dhcp-4.1.0.p1
      ./configure
      make
      make install   
2.  设置dhcp.conf配置文件
      vi /etc/dhcpd.conf
      default-lease-time 36000;
      max-lease-time 36000;
      option domain-name natshell;
      option domain-name-servers 61.139.2.69,62.139.2.69;
      ddns-update-style interim;

      subnet 192.168.0.0 netmask 255.255.255.0 {
          range 192.168.0.11 192.168.0.22;
          option broadcast-address 192.168.0.255;
          option routers 192.168.0.1;
     
 
      host natshell-inside{
          hardware ethernet 00:E0:4C:49:77:9C;
          fixed-address 192.168.0.5;
          option broadcast-address 192.168.0.255;
          option routers 192.168.0.1;
      }
 
      参数小释:
      default-lease-time 36000; 默认租约时间,单位为秒 
      max-lease-time 36000;     续约的最长时间
      设置域名与DNS IP,用于写入DNS的IP,会自动在客户端修改/etc/resolv.conf
      option domain-name natshell; 
      option domain-name-servers 61.139.2.69,62.139.2.69;
      ddns-update-style interim; 这个是。忘了, 如果有机会高手们看到了请告诉我下哈,谢啦!
      #动态IP分配的设置
      subnet 192.168.0.0 netmask 255.255.255.0 {
          range 192.168.0.11 192.168.0.22;  分配给客户的ip范围
          option broadcast-address 192.168.0.255; 这个不用说了赛, 广播地址, 其实到现在我都还对这个广播不太熟悉。
          option routers 192.168.0.1; 这个是默认的路由啦。
      }
      #静态IP分配的设置
      host natshell-inside{
          hardware ethernet xx:xx:xx:xx:xx:xx; 网卡为这个物理地址的机子分一个静态的IP
          fixed-address 192.168.0.5;           这就是分配的啦;
          option broadcast-address 192.168.0.255;
          option routers 192.168.0.1;
      }
      有个问题, 想偷偷懒哈, 如果我为多台机子分配静态的ip那不是说我要写多个host。。。
3.  建立租约期限文件
        touch /etc/dhcpd.lease
        #新版本可不设置,注意路径,该文件会被复制到/var/lib/dhcpd/dhcpd.leases
        #不建, 你不建那还真用不起。
4.  选择需要开启dhcp的网口
        vi /etc/rc.d/init.d/dhcpd
        #先找到以下设置内容
        CONFIGFILE="/etc/dhcpd.conf"
        LEASEFILE="/var/lib/dhcpd/dhcpd.leases"
        INTERFACES="eth2" 哈哈我现在用的是eth2嘛。
        OPTIONS="-q"
        上面的这几行好像是我自己加的吧, 我该是忘了, 哈哈, 反正没有找到就自己加咯。
        start(){
         #......略一部分......
         deamon /usr/sbin/dhcpd -cd $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES
         #......略一部分......
        }
5.  启动DHCP服务:
        /etc/rc.d/init.d/dhcpd start
6.  ok啦, 现在可以通过dhcp上网嗨啦, 哈哈。
阅读(1318) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~