第一讲DHCP基本配置

 

第一讲DHCP基本配置
安装包文件在RHEL4的第4张安装光盘中
复习:
修改主机名:
 查看当前的主机名:
hostname
修改主机名:
Vi /etc/sysconfig/network
      //在此可修改主机名,重启生效
网卡的设置:
netcofing
//这样设置是对网卡配置文件的修改:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
然后重启网络服务,才生效:
service network restart
临时修改 IP:
ifconfig eth0 1.1.1.1     // 这样设置立即生效
 
#rpm –q dhcpd     
#rpm –qa | grep dhcp 
//上面是用两种方法查看有没有安装 DHCP
 
#mount /dev/cdrom
//mount 可以查看,光盘挂载到哪去了:
………/meida/cdrom    挂载到 meida/cdrom下
#rpm –ivh /media/cdrom/RedHat/RPMS/dhcp    按两下 Tab
可以看到有三个软件包,我们要的是第一个
#rpm –ivh /media/cdrom/RedHat/RPMS/dhcp-3.0.1-12_EL.i386.rpm
查看软件包安装的了哪些文件:
#rpm –ql dhcp
 
#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
//因为 dhcp服务器的主配置文件是/etc/dhcpd.conf,这个文件默认不存在,要手工写,所以可以把配置范例文件拷贝到/etc/dhcpd.conf,这样配置时,只要修改这个范例文件,而不用重新写。
dhcp.conf配置文件和格式:
声明用来描述 dhcp服务器中对网络布局的划分,是网络设置的逻辑范围:
subnet 192.168.1.0 network 255.255.255.0 {
…………
     }
 
参数由设置项和设置值组成:
default-lease-time 21600;     //默认租约是 21600秒也就是6小时
max-lease-time 43200;     //最大租约是 43200秒也就是12小时
 
选项由 ”option”关键字引导:
option routers    192.168.1.1;      //网关地址
option subnet-mask 255.255.255.0;
 
全局设置作用于整个配置文件:
ddns-update-style interim      //ddns,第一个 d代表是dhcp。这条命令指定了dhcp与dns间的更新方式是内部自动协商。一定要有这项,否则dhcpd不能正常启动
default-lease-time 21600;
max-lease-time 43200;
option domain-name    “test.com”;   //主机所在域的名称
option domain-name-servers 192.168.1.1,202.106.0.20;    //DNS服务器的 IP地址
 
subnet声明用于在某个子网中设置动态分配的地址和网络属性
subnet 192.168.1.0 network 255.255.255.0 {
        range    192.168.1.128      192.168.1.254;      //range地址池的范围
        option subnet-mask 255.255.255.0;     //这个网段的子网掩码
        option routers   192.168.1.1;      //这个网段的网关地址
}
 
host用于对单个主机的网络属性进行声明,通常用于为服务器分配固定 IP:
host server01{
         hardware Ethernet 0:c0:c3:22:46:81;    //这个主机的 mac地址,当这个mac地址发出申请时,给分配下面的IP地址
         fixed-address 192.168.1.11;  
         option subnet-mask 255.255.255.0;    
         option routers   192.168.1.1;  
 }
 
主机拥有多个网络接口时,要在文件中指定提供 dhcp服务的网络接口:
/etc/sysconfig/dhcpd文件中设置
DHCPDARGS=eth0      //eth0是提供 dhcp服务的网络接口名称
 
dhcpd服务的启动脚本:
/etc/init.d/dhcpd
启动 dhcpd服务:
#service dhcpd start
查看服务器状态
#service dhcpd status
查看 dhcpd服务器的租约文件:
#tail -7 /var/lib/dhcp/dhcpd.leases 
//租约文件中记录了 dhcp服务器向dhcp客户机提供租用的每个IP地址的信息
演示:
vi /etc/dhcpd.conf
//前面加 #号的不生效
启动 dhcpd服务:
#service dhcpd start
下面启动一台虚拟机,把它们放在同一个虚拟网络 ,比如都选择VMnet2
修改这台的网卡配置:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
把其中的 BOOTPROTO项改为:BOOTPROTO=dhcp
重启网络服务:
#service network restart
//也可以这样重启网络接口:
#ifdown eth0;     //先禁用
#ifup eth0;     //再启用
 
dhcp服务器上查看客户机有没有成功获取 IP地址:
#cat /var/lib/dhcp/dhcpd.leases
//可以看到,把 192.168.13.254租给了MAC地址是00:0c:29:12:bb:2e的主机
 
dhcp中继代理
先配置 B的两块网卡:
#netconfig      //不加参数是对 eth0进行配置
#netconfig –d eth1     //eth1配置
配置好后,重启网络服务
#service network restart
开启路由功能:
先来查看:
#cat /proc/sys/net/ipv4/ip_forward
0         //显示是 0,我们改它为1
#echo “1” > /proc/sys/net/ipv4/ip_forward     //echo回显的值1重定向到/proc/sys/net/ipv4/ip_forward中
 
下面到 C上操作:
#netconfig     //配置它的网卡
#service network restart
 
dhcp服务器配置刚才上节课已配置好。
C上 ping DHCP服务器地址:
#ping 192.168.13.2
网络通了。
 
下面来配置中继代理:
C上操作:
C上安装 DHCP服务:
#rpm –ivh /media/cdrom/RedHat/RPMS/dhcp-3.0.1-12_EL.i386.rpm
中继代理的配置文件是 /etc/sysconfig/dhcrelay
先查看这个配置文件的内容:
#cat /etc/sysconfig/dhcrelay
下面来修改它:
#vi /etc/sysconfig/dhcrelay
//网卡只有一块 eth0,dhcp服务器地址是192.168.13.2
 
最后启动中断代理服务:
#service dhcrelay start
 
下面要到 dhcp服务器上去添加192.168.63.0网段地址(略)
#service dhcpd restart
发现没有出现 0K,查询下错误:
#vi /var/log/messages
//发现主机名字 ns重复了。
修改一下,重启 dhcpd服务
 
下面来让 A自动获取IP地址
 
注: dhcp服务器与router在VMnet2虚拟网络
C、 A、router在VMnet3虚拟网络

你可能感兴趣的:(linux,职场,DHCP,休闲)