joue <fengjoue.bbs@bbs.ntu.edu.tw> wrote in message
news:3b3hTX$4q5@bbs.ntu.edu.tw...
> my setup  is as follow...
> [root@pu /etc]# cat dhcpd.conf
> default-lease-time 259200;
> max-lease-time 777600;
> option domain-name "415.ltu";
> subnet 192.168.1.254 netmask 255.255.255.0 {

上面錯了﹐不是用 host IP 而是用 net ID ﹐
將 192.168.1.254 改成 192.168.1.0 試試吧。

>         range 192.168.1.21 192.168.1.30;
>         option broadcast-address 192.168.0.255;
>         option routers 24.30.64.77;

這裡又錯了﹐ router 不能在另外的 subnet 內。
除非所有 client 那邊有界面直接連得上 router 。


>         option domain-name-servers 24.131.1.8, 24.30.64.74;
> }
>
> but when I dhcpd start, error below...
>
> [root@pu /etc]# dhcpd start
> Internet Software Consortium DHCP Server 2.0
> Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
> All rights reserved.
>
> Please contribute if you find this software useful.
> For info, please visit http://www.isc.org/dhcp-contrib.html
>
> Address range 192.168.1.21 to 192.168.1.30 not on net
192.168.1.254/255.255.255.0!
> exiting.
> [root@pu /etc]#
>
>
> ==> hybj.bbs@bbs.fhl.net (小朱) 提到:
> > 因拉ADSL,IP不夠用,才在Linux上架了以下的Service!
> > 也許您也用得著!
> > Client用 Win98 測試, 連上 Linux DHCP/PPP server (Redhat6.0+CLE0.8p1)
> > MASQ:
> > 先以 linuxconf 設訂第二片網卡(假設我是用 10.10.10.* 這個Class C,
> > 自己的IP設為10.10.10.254),Active後,
> > # joe /etc/sysconfig/network (將FORWARD=no --> yes)
> > # echo 1 > /proc/sys/net/ipv4/ip_forward
> > 在 /etc/rc.d/rc.local 內加上以下各行,若不想重開機,就在console下同樣的
指令!
> > /sbin/depmod -a
> > /sbin/modprobe ip_masq_ftp
> > /sbin/modprobe ip_masq_raudio
> > /sbin/modprobe ip_masq_irc
> > /sbin/ipchains -P forward DENY
> > /sbin/ipchains -A forward -s 10.10.10.0/24 -j MASQ
> > 這樣 MASQ 就可以了! 連第二片網卡(eth1)的LAN,client端PC的IP可設為
10.10.10.*,
> > Gateway訂 10.10.10.254即可,用以下DHCP的方式Win98 TCPIP則選"自動取得的IP
位址"
> > DHCP:
> > 建一 /etc/dhcpd.conf 檔案,內容如下
> > subnet 10.10.10.0 netmask 255.255.255.0 {
> >      range 10.10.10.1 10.10.10.100;
> >      default-lease-time 600;
> >      max-lease-time 7200;
> >      option subnet-mask 255.255.255.0;
> >      option broadcast-address 10.10.10.255;
> >      option routers 10.10.10.254;
> >      option domain-name-servers 你的DNS_IP;
> > }
> > 第二行即為可分配的IP範圍!!
> > 再建一個空無一物的 /etc/dhcpd.leases
> > echo -n "" > /etc/dhcpd.leases
> > 再joe /etc/rc.d/init.d/dhcpd 將 start 部份的
> > daemon /usr/sbin/dhcpd 改為 daemon /usr/sbin/dhcpd eth1 (因第二片網卡,加
eth1)
> > /etc/rc.d/init.d/dhcpd start
> > PPP Server:(這部份try了好久,撥了一堆電話)
> > Base on http://pds.nchu.edu.tw/study_area/linux/linux_ppp.htm 做了修正
> > 建 /etc/ppp/options 內容:
> > mru 1500
> > mtu 1500
> > -detach
> > asyncmap 0
> > passive
> > proxyarp
> > lock
> > crtscts
> > modem
> > 根據你的COM PORTS 建 /etc/options.ttyS? ,每一port是不同IP,以COM2 ttyS1為

> > 建 /etc/ppp/options.ttyS1 內容
> > 10.10.10.254:10.10.10.101
> > ms-dns 你的DNS1_IP
> > ms-dns 你的DNS2_IP
> > netmask 255.255.255.0
> > #第一行是說,連上COM2的IP為 10.10.10.101
> > 修改 /etc/mgetty+sendfax/login.config 檔案, (註解“#”拿掉)
> > 若不做USER管制(不需 username,password)則為:
> > /AutoPPP/ -    a_ppp   /usr/sbin/pppd noauth
> > 若要管制USER登入
> > /AutoPPP/ -     a_ppp   /usr/sbin/pppd auth -chap +pap login
> > 其中 login 是教PPP也檢查 system password file!
> > 修改 /etc/mgetty+sendfax/mgetty.config 檔案,修改如下部分﹕
> > port ttyS1
> >   speed 119200
> >   debug 3
> >   data-only y
> >   init-chat "" ATZ OK ATS7=45L1V1X4&C1E1Q0S0=0 OK
> >   answer-chat "" ATA CONNECT \c \r
> > 其中 init-chat 可能因modem 會有不同,我是用minicom的初始值!
> > 修改 /etc/inittab 檔案﹐在最後面加進下面這行(如果該‘s0’已經存在﹐修改
為)﹕
> > s0:2345:respawn:/sbin/mgetty -D -a modem ttyS1
> > 在 console 執行
> > init q
> > 修改 /etc/ppp/pap-secrets ﹐將要使用撥接服務的使用者加進清單中 ﹕
> >  若僅讓 john,mary 可撥接則為
> > #client  server secret  IP
> > john       *       ""      *
> > mary      *       ""      *
> > secret 欄為 "" , PPP 會檢查 system password! 所以只要有john/mary 這user
即可!
> > 若要讓所有此server user皆可撥接,則 /etc/ppp/pap-secrets 為:
> > *       *       ""      *
> > 執行﹕
> > chmod u+s /usr/sbin/pppd
> > 這樣就完成,可撥號測試了!
> > happy@enjoy.to
> >  JUN/4/2000