我先安裝dhcp
apt-get install dhcp
之後開始改動他的在dhcpd.conf檔
後來發現設錯
之後開始從網路概念慢慢的看就不一一細講了
請至www.study-area.org此網站裡面描述相當清楚
終於設下以下的設定
option domain-name "fugue.com" <==預設的 (領域名稱)
option domain-name-servers 163.13.14.75 <==我設定我的IP (名稱伺服器)
option subnet-mask 255.255.255.224 <==預設的 (子網路遮罩)
default-lease-time 600; <==預設的 (租貨時間)
max-lease-time 7200; <==預設的 (最大租貨時間)
//動態IP
subnet 192.168.1.0 netmask 255.255.255.0{ <==我設定C class (子網路IP與遮罩)
range 192.168.1.10 192.168.1.20; <==我設的範圍 (子網路IP範圍)
option broadcast-address 192.168.1.255; <==我設255 (廣播的範圍)
option routers 192.168.1.2; <==我設2 (子網路的路由器)
}
//靜態IP
host bluestyle{
hardware ethernet 00:04:E2:10:35:B7; <==我設eth1的 (設client端網卡)
fixed-address 192.168.1.11; <==我設的IP (你想預設的IP)
option broadcast-address 192.168.1.255; <==我設255 (廣播的範圍)
option routers 192.168.1.2; <==我設2 (子網路的路由器)
}
設定好後
先執行touch /vat/state/dhcp/dhcpd.leases
此檔用途再放紀錄工作站租貨IP的情形
我在/etc/init.d/
執行DHCP start
error
出現了以下的錯誤訊息
No subnet declaraction for restart (0.0.0.0).
Please write a subnet declaraction in your dhcpd.conf file for the
network segment to which interface restart is attached
exiting.
這時候我看不太懂他所謂的意思
後來我問了我同學
他說可能是我未設網卡的IP
所以我設定了網卡的IP
所以我設定了網卡的IP如下
auto eth1
iface eth1 inet static
address 192.168.1.0
broadcast 192.168.1.255
network 192.168.1.0
netmask 255.255.255.224
gateway 192.168.1.2
至於原本接網路網卡的設定可以相同
auto eth0
iface eth0 inet static
address 163.13.14.75
broadcast 163.13.14.79
network 163.13.14.72
netmask 255.255.255.248
gateway 163.13.14.78
之後我打ifconfig
網卡eth0與eth1都出現了
並且我也同時修改了/etc/init.d/dhcp此檔
在INTERFACES="eth0 eth1" <==我加入了eth1
並在
start)
etho -n "Starting DHCP server:"
start -stop -daemon --start --quiet --pidfile $DHCPDPID\
--exec /usr/sbin/dhcpd eth0 eth1 -- -q $INTERFACES
最後一行裡的eth1與eth0是我加入的
並且執行dhcpd restart
出現了以下的錯誤訊息
Listening on LPF/eth1/00:04:E2:10:35:B7/192.168.1.0
Sending on LPF/eth1/00:04:E2:10:35:B7/192.168.1.0
No subnet declaraction for eth0 (163.13.14.75).
Please write a subnet declaraction in your dhcpd.conf file for the
network segment to which interface eth0 is attached
exiting.
現在進度到此
=============================================================================
我在www.study-area.org中的設定DHCP中的流程圖發現
現在有可能是兩個地方是我設錯的地方
一是 alias 之 subnet 是否宣告
二是 alias 之 routing 是否設定
可是當我加入
ifconfig eth1 192.168.1.0 broadcast 192.168.1.255 netmask 255.255.255.224
仍然是不行
這樣的問題真是讓我頭大
alias也設了但是為什麼還是不行呢?????
能否請各位大大幫我看看