centos dhcp 服務器搭建 多vlan


centos dhcp 服務器搭建   多vlan

centos 6.5   版本    
/etc/dhcp/dhcpd.conf         服務器配置文件
/etc/rc.d/init.d/dhcpd 開機自動運行dhcp server的執行腳本
/etc/rc.d/inti.d/dhcrelay 開機自動運行dhcp中繼的執行腳本
/usr/bin/omshell isc dhcp服務器控制工具
/usr/sbin/dhcrelay dhcp中繼的執行命令文件
/usr/sbin/dhcpd dhcp服務器的執行命令文件
/usr/share/doc/dhcp-* dhcp幫助和說明文件
/var/lib/dhcpd/dhcpd.leases 已經分配的ip地址存放在該文件中    租約文件
 
A 主網卡文件:/etc/sysconfig/network-scripts/ifcfg-eth0
在網卡上設置多ip地址   需要建立新文件
/etc/sysconfig/network-scripts/ifcfg-eth0:0
/etc/sysconfig/network-scripts/ifcfg-eth0:1        .........
修改文件內容
DEVICE=eth0     網絡接口引用名   
HWADDR=**********         mac地址
TYPE=Ethernet
UUID=***************
ONBOOT=yes    開機時是否激活
NM_CONTROLLED=yes
BOOTPROTO=static      靜態設置     如果為dynamic 則為動態獲取
IPADDR=
NETMASK= 子網掩碼
GATEWAY= 網關地址
BROADCAST= 廣播地址  一般為本網段的最后一個地址   例如:192.168.1 .255
PEERDNS= yes或no    是否制定dns  默認為yes   如果指定  則在/etc/resolv.conf  中的DNS
DNS1= 會被寫入resolv.conf中
USERCTL= 用戶控制權限    yes表示非root用戶允許控制該網絡接口
IPV6INIT=  yes   or   no
IPV6ADDR= 地址
例子
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0     網絡接口引用名   
HWADDR=1e:04:05:ba:cd:ab         mac地址
TYPE=Ethernet
UUID=***************
ONBOOT=yes    開機時是否激活
NM_CONTROLLED=yes
BOOTPROTO=static      靜態設置     如果為dynamic 則為動態獲取
IPADDR=192.168.0.2
NETMASK=255.255.255.0 子網掩碼
GATEWAY=192.168.0.1 網關地址
BROADCAST=192.168.0.255 廣播地址  一般為本網段的最后一個地址   例如:192.168.1 .255
PEERDNS=yes
DNS1=202.96.69.38
USERCTL=yes
 
B. 配置生效的命令
臨時生效命令   ifconfig
永久生效   再修改1中的文件內容后    需要重啟網絡服務
service network restart  或者重啟計算機
 
C. dhcp服務的文件
a /etc/dhcp/dhcpd.conf    主要的配置文件
包擴整體設定和子集設定
global   前提是只管理一個網段
default-lease-time 租約時間 單位s
max-lease-time    最大的租約時間 單位s
option  domain-name 域名
option domain-name-servers ip1,ip2     域名服務器  中間用逗號隔開   
ddns-update-style  類型
此項涉及dns       客戶端取得的ip通常是變動的    所以某部主機的主機名與ip的對應成問題    此時dhcp可以 通過 ddns來更新主機名譽ip的對應關系     如果不需要就設為none
ignore client-updates      與上一個值有關系    可以通過dhcpd服務器來更新dns相關的信息
option routers     路由器的地址   注意需要加s
 
subnet   ip網段  netmask  子網掩碼{
range 地址池范圍
host 主機名{
hardware ethernet mac地址
fixed-address 固定的ip地址
}
}
 
實例1:
default-lease-time 259200;  60s*60min*24hours*3days=259200   3天的租約時間
max-lease-time    518400;最大的租約時間為6天
option  domain-name "google.com";   
option domain-name-servers  202.96.69.38,202.96.64.68;  
ddns-update-style  none;
ignore client-updates;
option routers    192.168.0.1;
 
subnet    192.168.0.0  netmask  255.255.255.0  {
range  192.168.0.2 192.168.0.254; 
       ( 或者用 range dynamic-bootp 192.168.0.2 192.168.0.100;
range dynamic-bootp 192.168.0.150 192.168.0.200;
排除一部分的地址范圍)
host   jiaoshi {
hardware ethernet 01:02:03:04:05:06;    綁定mac地址
fixed-address 192.168.0.8;   分配固定的ip地址
}
}
 
實例2
如果單網卡多vlan(多網段)  如何配置
1. 首先在 /etc/sysconfig/network-scripts/下建立兩個文件   eth0:0   eth0:1格式與eth0一致
eth0:0
DEVICE= eth0:0     網絡接口引用名   
HWADDR= 1e:04:05:ba:cd:ab         mac地址
TYPE=Ethernet
UUID=***************
ONBOOT=yes    開機時是否激活
NM_CONTROLLED=yes
BOOTPROTO=static      靜態設置     如果為dynamic 則為動態獲取
IPADDR=192.168.1.2
NETMASK=255.255.255.0 子網掩碼
GATEWAY=192.168.1.1 網關地址
BROADCAST=192.168.1.255 廣播地址
PEERDNS=yes
DNS1=202.96.69.38
USERCTL=yes
2 eth0:1的設置   與上類似     標紅的地方不同  用192.168.2.0網段
3    配置dhcpd配置文件
global選項省略
subnet    192.168.1.0  netmask  255.255.255.0  {
range dynamic-bootp  192.168.1.2 192.168.1.254; 
option routers 192.168.1.1;
        }
 
subnet  192.168.2.0 netmask 255.255.255.0{
range dynamic-bootp 192.168.2.2 192.168.2.254;
option routers 192.168.2.1;
}
b /etc/sysconfig/dhcpd   
DHCPDARGS="eth0"  綁定網卡
c 租約文件
/var/lib/dhcpd/dhcpd.leases
保存所有已經分發的ip地址     
 
 
d dhcp的服務啟動不成功的原因
 
1./etc/rc.d/init.d/dhcp
中修改user和group都為root    修改服務的權限
 
2.防火牆


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM