Linux教程之Linux理论工程师进修条记十六:DHCP服务器仓酷云
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;rpm包在第4张光盘dhcp-3.0.3-26.i386.rpm
编译安装办法
#tarzxvfdhcp-latest.tar.gz
#cddhcp-3.0.3
#./configure
#make
#makeinstall
#vi/etc/dhcpd.conf
#touch/var/state/dhcp/dhcpd.leasesrpm安装不必touch,文件默许安装在/var/lib/dhcpd/dhcpd.leases
#dhcpd
次要设置选项
1.默许网关
2.IP地点
3.子网掩码
4.DNS服务器地点
5.租用工夫
/etc/dhcpd.conf:
ddns-update-stylenone;必需有的一句
subnet192,168.0.0netmask255.255.255.0{指定服务局限
optionrouters192.168.0.22
optionsubnet-mask255.255.255.0
optiondomain-name“chinaitlab.com”;
optiondomain-name-servers192.168.0.22;
range192.168.0.128192.168.0.254;
default-lease-time21600;6小时
max-lease-time43200;12小时
hostmail{依据网卡地点分派一个流动的IP
hardwareEthernet12:34:56:78:ab:cd;
fixed-address192.168.0.5;
}
}
服务器默许UDP67端口。
Linux客户机的设置
修正/etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
或利用netconfig设置静态地点,然后运转#servicenetworkrestart
设定1分钟后实行指定操纵:
#atnow+1minutes
at>servicenetworkrestart
ctrl+D停止
调试服务器:
#tail/var/log/messages检察日记信息
#more/var/lib/dhcpd/dhcpd.leases检察IP分派情形
调试客户机:
Underunix:
#dhclienteth0DHCP客户端工具,革新网卡eh0,发送一个播送,从头哀求一个IP
Underwindows:
C:>ipconfig/renew
使用案例
请求:
设置一台DHCP服务器,为100台主机分派地点,利用192.168.0.0/24网段,静态主机地点以下:
默许网关:192.168.0.254
DNS服务器:192.168.0.1
邮件服务器:192.168.0.2
DHCP服务器:192.168.0.254
办理办法:
optionrouters192.168.0.254;
optiondomain-name-server192.168.0.1;
range192.168.0.3192.168.0.102;
hostns{
hardwareEthernet12:24:34:34:as:de;
fixed-address192.168.0.1;
}
hostmail{
hardwareEthernet12:34:56:78:ab:cd;
fixed-address192.168.0.2;
}
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 对我们学习操作系统有很大的帮助,加深我们对OS的理解。? 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 熟读写基础知识,学得会不如学得牢。
页:
[1]