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

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

版主: 阿信

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

文章訪客 » 週四 2月 13, 2003 12:27 pm

恩 我目前裝debian 3.0 但是我要編譯核心時出現了問題

因為當我 用make mrproper 後 之後使用make menuconfig時 他會告訴我缺少某項lib

以前裝debian 2.0時我也遇過 當時我用dselect 進去加裝了該lic (那時要求lib5) 之後我就可以編譯核心了

但是這次我缺少了一個lib 好像叫ncursss 我加裝了(不知道有無裝錯)

但是還是不能用make menuconfig

這樣我就不能 作nat了

我該如何解決

又debian 預設是不裝telnetd的 我用dselect裝了telnetd後該如何才能讓他work 因問目前除非我一開始安裝就用dselect 裝telnetd 不然他不會開啟
但是23 port有開放 我有到inted 黨去看過有開啟

又debain的nat(核心是2.4.19)該如何設定NAT 聽說跟RED HEAT的設定不太相同

但是網路上多是紅帽跟FREEBSD的


THX
訪客
 

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

文章chuany » 週四 2月 13, 2003 1:57 pm

1.# apt-get install libncurses5-dev libncurses5

2.# apt-get install rcconf
# rcconf
把 telnet 啟動

3.# apt-get install iptables

一張網卡 eth0 對外
另一張網卡 eth1 對內 設在 192.168.1.0/24 這個網段.

# vi /etc/network/options
ip_forward=yes

# touch iptables.sh

iptables.sh
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

把 eth1 啟動後, 就可以跑 iptables.sh

-chuany
chuany
摩托學園!學園長們
摩托學園!學園長們
 
文章: 268
註冊時間: 週二 9月 03, 2002 5:37 am
來自: chuany.net

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

文章momofarm » 週五 2月 14, 2003 12:51 am

請愛用dselect
他會自動幫你算dependency
爾且圖形畫面又好看
如果你又冠kde
上面好像也有package manager
momofarm
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週五 2月 07, 2003 5:20 pm

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

文章訪客 » 週五 2月 14, 2003 1:19 am

chuany 寫:
一張網卡 eth0 對外
另一張網卡 eth1 對內 設在 192.168.1.0/24 這個網段.

# vi /etc/network/options
ip_forward=yes

# touch iptables.sh

iptables.sh
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

把 eth1 啟動後, 就可以跑 iptables.sh

-chuany


繼續請問

一張網卡對外 那如果 eth0是 拿一個固定真實ip 然後 eth1要拿虛擬ip並且當dhcp發派也是如上設定嗎 還是說要改其他的東西呢

嗯 例如eth0拿的是221.221.221.221這ip
然後eth1拿的是192.168.1.2
要做nat也是如上面的打法嗎

謝謝 -chuany兄的解答

也謝謝大家的幫忙

thx
訪客
 

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

文章訪客 » 週五 2月 14, 2003 7:53 am

# apt-get install dhcp3-server

在 /etc/dhcp3/dhcpd.conf 做以下的設定

option domain-name "test.com";
option domain-name-servers 168.95.1.1;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.30.200;
option routers 192.168.1.2;
}

意思是自動在 10~200 這個 range 給予 ip, DNS 是 168.95.1.1, search domain 是 test.com

-
chuany
訪客
 

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

文章阿信 » 週五 2月 14, 2003 9:37 am

Anonymous 寫:
chuany 寫:
一張網卡 eth0 對外
另一張網卡 eth1 對內 設在 192.168.1.0/24 這個網段.

# vi /etc/network/options
ip_forward=yes

# touch iptables.sh

iptables.sh
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

把 eth1 啟動後, 就可以跑 iptables.sh

-chuany


繼續請問

一張網卡對外 那如果 eth0是 拿一個固定真實ip 然後 eth1要拿虛擬ip並且當dhcp發派也是如上設定嗎 還是說要改其他的東西呢

嗯 例如eth0拿的是221.221.221.221這ip
然後eth1拿的是192.168.1.2
要做nat也是如上面的打法嗎

謝謝 -chuany兄的解答

也謝謝大家的幫忙

thx


nat跟dhcp是完全不一樣的service機制,所以要另外處理。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章訪客 » 週五 2月 14, 2003 10:36 am

嗯 這握知道 我要先做好nat 在架dhcp的伺服器


thx
訪客
 

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

文章訪客 » 週五 2月 14, 2003 11:42 pm

chuany 寫:
2.# apt-get install rcconf
# rcconf
把 telnet 啟動


-chuany


我裝了telnetd了 也裝了rcconf了 但是執行rcconf我沒有看到裡面有telnetd 或telnet 那我該 修改哪個檔讓他增加呢

thx
訪客
 

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

文章阿信 » 週六 2月 15, 2003 12:12 am

man update-rc.d

By using the update-rc.d to creat the service in the run level , the rcconf can be afforded to control the services
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章訪客 » 週六 2月 15, 2003 3:42 pm

chuany 寫:3.# apt-get install iptables

一張網卡 eth0 對外
另一張網卡 eth1 對內 設在 192.168.1.0/24 這個網段.

# vi /etc/network/options
ip_forward=yes

# touch iptables.sh

iptables.sh
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

把 eth1 啟動後, 就可以跑 iptables.sh

-chuany

可是我執行是出現如下
可以幫我看哪出錯嗎

WEB:/home/ctrl# touch iptables.sh

WEB:/home/ctrl#
WEB:/home/ctrl# iptables.sh
bash: iptables.sh: command not found
WEB:/home/ctrl# #!/bin/sh
bash: !/bin/sh: event not found
WEB:/home/ctrl# !/bin/sh
bash: !/bin/sh: event not found
WEB:/home/ctrl# /bin/sh
WEB:/home/ctrl#





又這串是啥意思呢 我不會 下 該如何下
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE



如果說 eth0是固定ip eth1是虛擬ip 我該如何下呢

又 我dhcp也架了 但是我該如何指定由eth1派發ip 不是由eth0呢


嗯 很奇怪我照http://www.study-area.org/linux/servers/linux_dhcp.htm 裡面設定 但是一堆指令我都沒有 我也不知道 為何 我只好用webmin來 啟動dhcp服務



thx
訪客
 

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

文章阿信 » 週六 2月 15, 2003 3:50 pm

Anonymous 寫:
chuany 寫:3.# apt-get install iptables

一張網卡 eth0 對外
另一張網卡 eth1 對內 設在 192.168.1.0/24 這個網段.

# vi /etc/network/options
ip_forward=yes

# touch iptables.sh

iptables.sh
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

把 eth1 啟動後, 就可以跑 iptables.sh

-chuany

可是我執行是出現如下
可以幫我看哪出錯嗎

WEB:/home/ctrl# touch iptables.sh

WEB:/home/ctrl#
WEB:/home/ctrl# iptables.sh
bash: iptables.sh: command not found


chuany的意思是先用touch這個指令產生一個空的iptables.sh,然後內容請填入

/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

然後執行iptables.sh這個script,執行方式為 ./iptables.sh

至於為甚麼要填/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

既然你有看study-area的文章了,那nat架設那一篇應該也有看過,所以意思應該會懂呢。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章阿信 » 週六 2月 15, 2003 3:53 pm

Anonymous 寫:
chuany 寫:3.# apt-get install iptables

一張網卡 eth0 對外
另一張網卡 eth1 對內 設在 192.168.1.0/24 這個網段.

# vi /etc/network/options
ip_forward=yes

# touch iptables.sh

iptables.sh
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -j MASQUERADE

把 eth1 啟動後, 就可以跑 iptables.sh

-chuany

可是我執行是出現如下
可以幫我看哪出錯嗎

WEB:/home/ctrl# touch iptables.sh

又 我dhcp也架了 但是我該如何指定由eth1派發ip 不是由eth0呢


修改/etc/init.d/dhcp3-server or dhcp-server

找一下start敘述那邊

start)
echo -n "Starting DHCP server: "
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd3 -- -q eth1

把eth1改成你要dhcp-server監聽的network card。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章訪客 » 週六 2月 15, 2003 8:08 pm

謝謝 阿信兄的回覆

再請問一下 iptables.sh 要放到哪個資料夾呢

又 你說要改 一個檔案叫 /etc/init.d/dhcp3-server or dhcp-server

但是我只有 /etc/init.d/dhcp

裡面的內容是#!/bin/sh
#
# $Id: dhcp.init.d,v 1.1.1.1.2.1 2002/02/11 03:44:26 eparis Exp $
#

test -x /usr/sbin/dhcpd || exit 0

# Defaults
INTERFACES="eth0"

# Reads config file (will override defaults above)
[ -r /etc/default/dhcp ] && . /etc/default/dhcp

DHCPDPID=/var/run/dhcpd.pid

case "$1" in
start)
echo -n "Starting DHCP server: dhcp"
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd -- -q $INTERFACES
echo "."
;;
stop)
echo -n "Stopping DHCP server: dhcp"
start-stop-daemon --stop --quiet --pidfile $DHCPDPID
echo "."
;;
restart | force-reload)
echo -n "Stopping DHCP server: dhcp"
start-stop-daemon --stop --quiet --pidfile $DHCPDPID
echo "."
sleep 2
echo -n "Starting DHCP server: dhcp"
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd -- -q $INTERFACES
echo "."
;;
*)
echo "Usage: /etc/init.d/dhcp {start|stop|restart|force-reload}"
exit 1
esac





那我是不是 要改# Defaults
INTERFACES="eth0"...................變成eth1
然後
start)
echo -n "Starting DHCP server: dhcp"
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd -- -q $INTERFACES..................改成exec /usr/sbin/dhcpd -- -q eth1




是這樣嗎

thx


謝謝大家的幫忙
訪客
 

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

文章阿信 » 週六 2月 15, 2003 9:25 pm

Anonymous 寫:謝謝 阿信兄的回覆

再請問一下 iptables.sh 要放到哪個資料夾呢

又 你說要改 一個檔案叫 /etc/init.d/dhcp3-server or dhcp-server

但是我只有 /etc/init.d/dhcp

裡面的內容是#!/bin/sh
#
# $Id: dhcp.init.d,v 1.1.1.1.2.1 2002/02/11 03:44:26 eparis Exp $
#

test -x /usr/sbin/dhcpd || exit 0

# Defaults
INTERFACES="eth0"

# Reads config file (will override defaults above)
[ -r /etc/default/dhcp ] && . /etc/default/dhcp

DHCPDPID=/var/run/dhcpd.pid

case "$1" in
start)
echo -n "Starting DHCP server: dhcp"
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd -- -q $INTERFACES
echo "."
;;
stop)
echo -n "Stopping DHCP server: dhcp"
start-stop-daemon --stop --quiet --pidfile $DHCPDPID
echo "."
;;
restart | force-reload)
echo -n "Stopping DHCP server: dhcp"
start-stop-daemon --stop --quiet --pidfile $DHCPDPID
echo "."
sleep 2
echo -n "Starting DHCP server: dhcp"
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd -- -q $INTERFACES
echo "."
;;
*)
echo "Usage: /etc/init.d/dhcp {start|stop|restart|force-reload}"
exit 1
esac





那我是不是 要改# Defaults
INTERFACES="eth0"...................變成eth1
然後
start)
echo -n "Starting DHCP server: dhcp"
start-stop-daemon --start --quiet --pidfile $DHCPDPID \
--exec /usr/sbin/dhcpd -- -q $INTERFACES..................改成exec /usr/sbin/dhcpd -- -q eth1




是這樣嗎

thx


謝謝大家的幫忙


恩...你沒說是用那一版的dhcp啦... :crying:

小弟是用dhcp3的,所以才會有dhcp3-server,而你應該是用dhcp2的,所以才只有/etc/init.d/dhcp

而修改的方式就如兄臺所說INTERFACES="eth1"

至於iptables.sh...這,我也不知道摟,隨便你都可以...

其實自己在命令列打也是可以摟...
8-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章訪客 » 週六 2月 15, 2003 10:53 pm

我改了 但是 eth1還是不能發ip出來阿

是不是我在 /etc/netwok/interfaces 中的 設定
有問題阿

因為我給 eth1一個固定的ip 是192.168.1.1
然後dhcp派發是從192.168.1.1 到254
這樣不行嗎

但是我改成eth1 是dhcp的話 還是 拿不到ip阿


thx
訪客
 

下一頁

回到 debian server

誰在線上

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