还是能用的哈
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) |