Red Hat enterprise linux as4 DHCP的安裝

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

簡介:DHCP服務提供的配置信息包括:
網路介面的IP地址和子網掩碼
網路介面IP地址對應的網路地址和廣播地址
預設網關地址
DNS伺服器地址
DHCP伺服器軟體包在安裝光碟Redhat.Enterprise.Linux.AS.V4.0內的 1、修改hostname
#vi /etc/sysconfig/network
修改HOSTNAME=dhcp.learn.com
[esc]
:wq
#hostname dhcp.learn.com //如此就不用重啟系統了
#vi /etc/hosts
修改為127.0.0.1 dhcp.learn.com dhcp localhost.localdomain localhost
[esc]
:wq
2、修改網路配置
#netconfig
選擇yes
使用空格鍵來確定是否使用動態的ip配置,中括弧內有星號[*]表示使用,在此不使用.
手工配置網路,輸入IP地址、掩碼、網關
OK
但是網卡的設置仍然沒有生效,可以通過ifconfig查看輸出結果,上面的設置只是修改了
/etc/sysconfig/network-scripts/ifcfg-eth0這個文件的內容.
要網卡的配置生效,使用命令重新啟動網路設備
#service network restart
臨時修改網路信息,可以使用命令
#ifconfig eth0 [ip-address]
#ifconfig
輸出的信息是改了,但是在文件/etc/sysconfig/network-scripts/ifcfg-eth0的內容是沒有改的
DHCP伺服器的安裝
1、查看dhcpd這個軟體包是否安裝了
#rpm -q dhcp 或
#rpm -qa |grep dhcp
2、若沒有安裝,則需要放入光碟或輸入鏡像文件所在路徑,掛載安裝光碟
(1)#mount /dev/cdrom
文件掛載到哪,需要用命令


#mount
輸出信息的/dev/hdc on /media/cdrecorder····說明掛載到了/media/cdrecorder中,/dev/hdc就是物理光碟機
而/dev/cdrom是它的軟體標識,可以通過命令
#ll /dev/cdrom 查看到一條軟鏈接:/dev/cdrom ->hdc
建議使用明確的掛載路徑
#mount /dev/cdrom [目標路徑]
(2)查看掛載的內容,使用命令
#ll /media/cdrecorder 輸出的信息中藍色字體表示的是目錄文件,有RedHat這個目錄
#ll /media/cdrecorder/RedHat 輸出的信息中藍色字體表示的是目錄文件,有RPMS這個目錄
#ll /media/cdrecorder/ RedHat/RPMS

(3)查看dhcp相關的文件
#find /media/cdrecorder/ RedHat/RPMS/dhcp*
輸出有*dhcp-3.0.1-62.EL4··· 要安裝的
*dhcp-devel-3.0.1-62.EL4···開發用的
*dhcpv6-0.10-24_EL4···基於IPv6的
(4)安裝dhcp服務
#rpm -ivh /media/cdrecorder/ RedHat/RPMS/dhcp/-3.0.1-62.EL4.i386.rpm
(5)查看是否安裝和安裝了些什麼
#rpm -ql dhcp
註釋:/etc/rc.d/init.d/dhcpd //這個是伺服器端伺服器程序
/etc/rc.d/init.d/dhrelay //中繼代理的程序
/etc/sysconfig/dhcpd //這個是伺服器配置文件
/etc/sysconfig/dhrelay //中繼代理的配置文件
/···/doc/···· //表示相關的文檔
/usr/share/doc/dhcp-3.0.1/README //介紹DHCP服務的一些內容
/usr/share/doc/dhcp-3.0.1/dhcpd/conf.sample //關於配置文件的一些案例、模板
/usr/share/man/··· //關於man手冊的一些文件
/var/lib/dhcp/dhcpd.leases //是個資料庫文件,用於保存伺服器為客戶分配的ip地址等詳細信息

(6)若在etc文件下是沒有dhcpd伺服器的配置文件/etc/dhcpd.conf或裡面內容是空的,則需要自己寫,這樣子對與新手
可能會很麻煩!但是別忘了上面介紹過有個模板文件嗎?/usr/share/doc/dhcp-3.0.1/dhcpd/conf.sample ,將它
copy到etc目錄下就省事很多了.dhcpd.conf的手冊提供了詳細的配置說明(使用命令#man dhcpd.conf)
#cp /usr/share/doc/dhcp-3.0.1/dhcpd/conf.sample /etc/dhcpd.conf
(7)查看/etc/dhcpd.conf裡面的內容
*聲明:用來描述dhcpd伺服器中對網路布局的劃分,網路設置的邏輯範圍
ddns-update-style interim; //全局設置中一定要包括該項,表示dhcp服務與dns服務合作
subnet [subnet-address] netmask [mask]
{

*選項由「option」關鍵字引導
option routers [ip-address];
option subnet-mask [mask] ;
option domain-name-servers [server-address];
option time-offset [time] ; //時間偏移,相對於格林時間的
option netbios-node-type [value] ;
······
*參數由設置項和設置值組成
default-lease-time [leasetime]; //默認的租約時間,單位秒
max-lease-time [maxleasetime]; //最長租約時間,即再次續約時總時間不得超過此值
range dynamic-bootp [ip-address-pool]; //分配的ip地址池
*全局設置(將作用於整個配置文件)

default-lease-time [leasetime];
max-lease-time [maxleasetime];


option domain-name "domain-name";
option domain-name-servers [server-address1,server-address2···];
*給某個主機綁定IP,通常是用於主機、伺服器
host [hostname] {
hardware ethernet [NIC-MAC]; //要綁定主機的MAC
fixed-address [ip-address];
option subnet-mask [mask];
option routers [router-address];
}
}
若主機擁有多個網路介面時需要在文件中指定提供dhcp服務的網路介面
#vi /etc/sysconfig/dhcpd
將DHCPDARGS=[NIC-name] //即提供dhcp服務的網路介面名稱
(8)啟動dhcpd服務
#service dhcpd start
停止dhcpd服務
#service dhcpd stop
重新啟動dhcpd服務
#service dhcpd restart //當出現故障了或是修改配置文件時用的
(9) 查看伺服器狀態
#service dhcpd status //查看伺服器是否關閉
查看dhcpd伺服器的租約文件(租約文件dhcpd.leases記錄DHCP伺服器向DHCP客戶機提供租用的每個IP地址信息)
#cat /var/lib/dhcp/dhcpd.leases

DHCP客戶端
1、設置網路介面文件
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp

#netconfig

2、重新啟動網路介面
#ifdown eth0 ;ifup eth0
將特定的IP地址和特定的主機綁定

還記得在伺服器配置文件/etc/dhcpd.conf里有給主機綁定IP的內容吧?
host [hostname] {
hardware ethernet [NIC-MAC]; //要綁定主機的MAC


fixed-address [ip-address]; //分配的固定IP
option subnet-mask [mask];
option routers [router-address];
}
例子:
host test {
hardware ethernet 12:43:AB:C4:56:D6;
fixed-address 192.168.13.134;
}
注意:綁定的IP地址不能出現在動態地址池中,不然有可能將該地址分配給別的主機,那怎麼辦呢?
如:
range dynamic-bootp 192.168.13.128 192.168.13.254
將其拆分為:
range dynamic-bootp 192.168.13.128 192.168.13.133
range dynamic-bootp 192.168.13.135 192.168.13.254





[火星人 ] Red Hat enterprise linux as4 DHCP的安裝已經有389次圍觀

http://coctec.com/docs/linux/show-post-50778.html