裝debian 3.0 編譯核心 跟telnetd的問題

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週六 2月 15, 2003 11:02 pm

耶...請先弄清楚一下狀況好嗎?

你的機器的eth1已經是要用dhcp service了,那怎麼還會用dhcp client的方式來get ip呢?

除非你的dhcpd主機的網路卡還需要另外一台dhcpd機器發放,不然...很奇怪,邏輯上應該是不需要的。

當然eth1要用static ip,然後在dhcpd.conf中請填入要發放的ip位置

比如 192.168.0.2~192.168.0.10

如果client不能get ip的話,請先看一下/var/log/syslog,看看是否有別的問題產生才能知道。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週六 2月 15, 2003 11:05 pm

以下是我的 /etc/network/interfaces

這台主機是我幫朋友要架來當nat 及dhcp 和web跟ftp的(因為他家只有一個固定ip)
然後 eth0是 以後接到他家後的固定ip
eth1是要發虛擬ip的 網段是 192.168.1.x
然後會有eth0:0 是因為 這是我目前家裡的ip網段 因為我要看資料一邊設定 所以這樣設


# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo eth0 eth1 eth1:0
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
iface eth0 inet static
address 211.75.1x4.XXX
netmask 255.255.255.0
broadcast 211.75.1X4.XXX
network 211.75.1X4.0
gateway 211.75.1X4.254


iface eth0:0 inet static
address 192.168.16.7
netmask 255.255.255.0
broadcast 192.168.16.255
network 192.168.16.0
gateway 192.168.16.2



iface eth1 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0


PS. 網卡各是螃蟹卡(eth1)跟530tx(eth0) 本來 的核心在安裝時我一直不能載入 530的模組來驅動 安裝後 用530的驅動 他也不給我編譯 剛好要做nat 我就 將530跟螃蟹一起編到核心 然後就可以驅動了 但是不編譯還好 一編完 本來可以自己抓到我目前家裡用的區網ip的螃蟹卡 跟530一樣都不能拿到ip了 所以我只好用指定ip的

thx
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週六 2月 15, 2003 11:23 pm

大致上了解,但是看了你的設定檔案,為何會有以下這一行呢?

auto lo eth0 eth1 eth1:0

如果我猜的沒錯,eth0 要作ip alias的動作,eth1不用,我猜對了嗎?

那應該修改成

auto lo eth0 eth0:0 eth1

可以偷問一下嗎?eth0:0的ip alias為何要設定gateway呢?
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週六 2月 15, 2003 11:26 pm

Dlink 530tx應該可以抓驅動程式回來自己make,小弟對dlink實在不敢領教呢。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週六 2月 15, 2003 11:28 pm

嗯 被你發現了 那個目前的設定是這樣auto lo eth0 eth1 eth1:0 (本來是auto lo eth0 eth0:0 eth1 )
因為看了 dhcpd.conf設定 是 eth0 本來以為是 要eth0才能派發 ip
所以剛才 改了設定 改成 上面打的auto lo eth0 eth1 eth1:0

想要由 eth0來發ip 但是還是不能 所以 應該不是 eth0 或eth1的問題

thx
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週六 2月 15, 2003 11:31 pm

Dlink 530tx抓驅動程式回來自己make 但是他說沒有 kernel source 不讓我make install

嗯 dlink以前的dfe-500 很好用 很好抓沒想到 之後就那麼濫

在windows系統也很難搞定 掛上去 還移不掉 不然就是莫名其妙給你跑掉 然後不讓你裝

濫卡一張

thx
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週六 2月 15, 2003 11:31 pm

難道是我會錯意了嗎?

我記得訪客兄不是要用eth1來發放ip嗎?

怎麼又改成eth0呢?

現在害我又搞混了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週六 2月 15, 2003 11:54 pm

嗯 sorry 讓你費心神又讓您搞混了

對啦 是要用 eth1發ip啦
這一行不用看啦
auto lo eth0 eth1 eth1:0
因為我本來是以為 eth1不能發ip
所以才將auto lo eth0 eth0:0 eth1
改成 auto lo eth0 eth1 eth1:0


但是發現根本不是eth0 跟eth1的問題

當初要設定auto lo eth0 eth0:0 eth1 是因為一張網卡裝在主機的較下面的地方



然後不論是剛開始的auto lo eth0 eth0:0 eth1 或者目前的auto lo eth0 eth1 eth1:0

其中的 有ethx:0都是 目前我家裡網段的ip


阿信兄不知道你有空嗎 可以的話 可以連近來幫我看一下嗎

我的icq是156058838


抱歉讓你搞混了

thx
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週日 2月 16, 2003 10:34 am

Anonymous 寫:嗯 sorry 讓你費心神又讓您搞混了

對啦 是要用 eth1發ip啦
這一行不用看啦
auto lo eth0 eth1 eth1:0
因為我本來是以為 eth1不能發ip
所以才將auto lo eth0 eth0:0 eth1
改成 auto lo eth0 eth1 eth1:0


但是發現根本不是eth0 跟eth1的問題

當初要設定auto lo eth0 eth0:0 eth1 是因為一張網卡裝在主機的較下面的地方



然後不論是剛開始的auto lo eth0 eth0:0 eth1 或者目前的auto lo eth0 eth1 eth1:0

其中的 有ethx:0都是 目前我家裡網段的ip


阿信兄不知道你有空嗎 可以的話 可以連近來幫我看一下嗎

我的icq是156058838


抱歉讓你搞混了

thx


沒看到你的icq在線上呢
:-(
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週日 2月 16, 2003 9:28 pm

重裝了依次 連核心都重新編了 但是 這次沒出現Protocol not available - make sure CONFIG_PACKET and CONFIG_FILTER are defined in your kernel configuration!
的訊息但是一直卡在No subnet declaration for eth1 (211.75.1*4.***))
.
Feb 16 20:24:11 WEB dhcpd-2.2.x: Please write a subnet declaration in your dhcpd
.conf file for the

很奇怪 我都刪了不該留的 然後也指定是由eth0發了 他還是不會轉到eth0 還是一直指定eth1



幫我看看吧

thx
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週日 2月 16, 2003 10:31 pm

要不要試試看debian包的kernel-package呢?

如果堅持要自己編譯的話,可以參考kernel-image的config檔案來比較看看。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週日 2月 16, 2003 11:08 pm

我已經改用 dhcp3了
這是我的/usr/sbin/dhcpd3的內容 為何他沒有指定INTERFACES

那我該如何改 是將--exec /usr/sbin/dhcpd3 -- -q $INTERFACES 這行改成

--exec /usr/sbin/dhcpd3 eth0 這樣對嗎


-------------------------------------------------------------------以下是檔案內容


#!/bin/sh
#
# $Id: dhcp3-server.init.d,v 1.6 2002/05/05 20:09:35 peloy Exp $
#

# It is not safe to start if we don't have a default configuration...
if [ ! -f /etc/default/dhcp3-server ]; then
echo "/etc/default/dhcp3-server does not exist! - Aborting..."
echo "Run 'dpkg-reconfigure dhcp3-server' to fix the problem."
exit 1
fi

# Read init script configuration (so far only interfaces the daemon
# should listen on.)
. /etc/default/dhcp3-server

DHCPDPID=/var/run/dhcpd.pid

case "$1" in
start)
echo -n "Starting DHCP server: "
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd3 -- -q $INTERFACES
sleep 2

if [ -f "$DHCPDPID" ] && ps h `cat "$DHCPDPID"` >/dev/null; then
echo "dhcpd3."
else
echo "dhcpd3 failed to start - check syslog for diagnostics."
fi
;;
stop)
echo -n "Stopping DHCP server: dhcpd3"
start-stop-daemon --stop --quiet --pidfile $DHCPDPID
echo "."
;;
restart | force-reload)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: /etc/init.d/dhcp3-server {start|stop|restart|force-reload}"
exit 1
esac

exit 0
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週日 2月 16, 2003 11:16 pm

然後這是我的/etc/dhcp3/dhcpd.con 裡面的內容


--------------------下是檔案內容

subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name-servers 139.175.10.20 , 168.95.1.1;
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
option routers 192.168.1.2;
max-lease-time 604800;
default-lease-time 7200;
range 192.168.1.1 192.168.1.254;
}
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章訪客 » 週日 2月 16, 2003 11:23 pm

Quick reply to topic然後這是 我的/var/log/syslog的內容

-------------------------下是內容

Feb 17 07:23:54 WEB dhcpd: Wrote 0 leases to leases file.
Feb 17 07:23:54 WEB modprobe: modprobe: Can't open dependencies file /lib/module
s/2.4.20/modules.dep (No such file or directory)
Feb 17 07:23:54 WEB dhcpd:
Feb 17 07:23:54 WEB dhcpd: No subnet declaration for WEB.MyHome (0.0.0.0).
Feb 17 07:23:54 WEB dhcpd: ** Ignoring requests on WEB.MyHome. If this is not w
hat
Feb 17 07:23:54 WEB dhcpd: you want, please write a subnet declaration
Feb 17 07:23:54 WEB dhcpd: in your dhcpd.conf file for the network segment
Feb 17 07:23:54 WEB dhcpd: to which interface WEB.MyHome is attached. **
Feb 17 07:23:54 WEB dhcpd:
Feb 17 07:23:54 WEB dhcpd:
Feb 17 07:23:54 WEB dhcpd: Not configured to listen on any interfaces!
訪客
 

re:裝debian 3.0 編譯核心 跟telnetd的問題

文章阿信 » 週日 2月 16, 2003 11:40 pm

Anonymous 寫:我已經改用 dhcp3了
這是我的/usr/sbin/dhcpd3的內容 為何他沒有指定INTERFACES

那我該如何改 是將--exec /usr/sbin/dhcpd3 -- -q $INTERFACES 這行改成

--exec /usr/sbin/dhcpd3 eth0 這樣對嗎


-------------------------------------------------------------------以下是檔案內容


#!/bin/sh
#
# $Id: dhcp3-server.init.d,v 1.6 2002/05/05 20:09:35 peloy Exp $
#

# It is not safe to start if we don't have a default configuration...
if [ ! -f /etc/default/dhcp3-server ]; then
echo "/etc/default/dhcp3-server does not exist! - Aborting..."
echo "Run 'dpkg-reconfigure dhcp3-server' to fix the problem."
exit 1
fi

# Read init script configuration (so far only interfaces the daemon
# should listen on.)
. /etc/default/dhcp3-server

DHCPDPID=/var/run/dhcpd.pid


在這附近自行加入$INTERFACES=eth0

這是bash的變數處理,/etc/init.d/下面的啟動檔案都是用bash寫的,所以有空的話最好也要學一下bash的基本。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

上一頁下一頁

回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客