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

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

版主: 阿信

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

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

Anonymous 寫:然後這是我的/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;
}


:-o

把option subnet-mask 255.255.255.0移除掉,這一行是多餘的呢。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章訪客 » 週一 2月 17, 2003 5:45 pm

謝謝大家的幫忙 我換成dhcp3 然後改了一下 終於dhcp好了

不過目前 nat有問題

我照chuany兄的說法 先touch iptables.sh
然後編輯iptables.sh 因為我是 由eth0發ip 經由eth1的固定ip出去

所以我的內容是
#!/bin/sh
/usr/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/25 -j MASQUERADE




然後存檔後 我執行./iptables.sh
出現bash: ./iptables.sh: /bin/sh: bad interpreter: Permission denied

why 另外我這樣設定是否出錯


又因為我有兩張我卡 是兩個網段的的
那我的/etc/network/interfaces 內容是否該是這樣寫
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet static #..........................eth0是要當dhcp發ip用的
address 192.168.1.2
netmask 255.255.255.0
gateway 211.222.222.222 #>>>>>>>>>>這裡是不是要加上ETH1的IP當GW
iface eth1 inet static #..........................eth1是要對外拿真實固定ip的
address 211.222.222.222
netmask 255.255.255.0



thx
訪客
 

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

文章阿信 » 週一 2月 17, 2003 6:27 pm

第一:

將script改成用bash看看

#!/bin/bash
/usr/sbin/iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/25 -j MASQUERADE

會出現這樣的問題要看看/bin/sh的權限

第二:
eth0是內部的虛擬ip,所以不要填gateway,況且網路區段不同,填錯的話,會造成無法對外連線。

把gateway的敘述填在對外的interface上。

但以你的範例來說,eth0的gateway要填入正確值。

auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0

iface eth1 inet static
address 211.222.222.222
netmask 255.255.255.0
gateway xxx.xxx.xxx.xxx
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章訪客 » 週一 2月 17, 2003 6:49 pm

謝謝阿信兄 我剛才又去找了另一篇nat的來看 這回看的是鳥哥寫的 http://linux.vbird.org/linux_server/0320nat.php

我照裡面的echo "1" > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_nat_irc
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -Z -t nat
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -t nat -P PREROUTING ACCEPT
/sbin/iptables -t nat -P POSTROUTING ACCEPT
/sbin/iptables -t nat -P OUTPUT ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o eth1-s 192.168.1.0/25 -j MASQUERADE
 
然後 可以上網了 但是 只要 linux重開機 就又失效了

我該如何讓它可以一開機就正確執行呢





我又照裡面寫成script 檔 但是
我做到14:19:04 (37.03 KB/s) - `nat.sh' saved [1441/1441]
[root @test nat]# chmod 744 nat.sh >>>>>>>>>>>>>>>>>>>>這裡我可以做
[root @test nat]# ./nat.sh >>>>>>>>>>這裡不論是./nat或./nat.sh 都顯示 bash: ./nat.sh: /bin/bash: bad interpreter: Permission denied

然後

[root @test nat]# vi /etc/rc.d/rc.local >>>>>>>>>顯示說是一個新檔案


THX
#!/
訪客
 

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

文章阿信 » 週一 2月 17, 2003 8:52 pm

Anonymous 寫:謝謝阿信兄 我剛才又去找了另一篇nat的來看 這回看的是鳥哥寫的 http://linux.vbird.org/linux_server/0320nat.php

我又照裡面寫成script 檔 但是
我做到14:19:04 (37.03 KB/s) - `nat.sh' saved [1441/1441]
[root @test nat]# chmod 744 nat.sh >>>>>>>>>>>>>>>>>>>>這裡我可以做
[root @test nat]# ./nat.sh >>>>>>>>>>這裡不論是./nat或./nat.sh 都顯示 bash: ./nat.sh: /bin/bash: bad interpreter: Permission denied

然後

[root @test nat]# vi /etc/rc.d/rc.local >>>>>>>>>顯示說是一個新檔案
THX
#!/


:-o ...關於script的問題,小弟之前的thread就回答過了。

鳥哥的system應該是以redhat為主,跟debian不是那麼類似,所以要自行找到系統相關設定,但大體上都是以sysV的方式為主。

如何開機就執行,有許多種辦法。

我的方法比較"符合" debian,我是先在/etc/init.d/中加入一個nat的script,然後用update-rc.d的系統管理指令增加一個nat service,這樣就可以了。

或是將script直接寫在/etc/rcS.d/中,至於檔名的規則請看/etc/rcS.d/README
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

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

文章louie » 週一 2月 17, 2003 9:26 pm

不好意思, 問個白癡的問題
有沒有將 script 的權限改成可執行
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

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

文章訪客 » 週二 2月 18, 2003 12:05 am

謝謝 阿信兄連日來的幫忙及解答 還有 chuany兄的nat指令

我終於連nat都弄好了 我弄個偷吃步的方法 因為我想 我既然不能用自己寫的script

那我可以改現成的吧 於是我就用webmin 找了一下 目前設定是可以work的
然後是我不要的功能的 我找到了ppp 那個sh 於是 用webmin 進去改了他的設定檔

改成上面那個 於是nat就ok了


thx
訪客
 

上一頁

回到 debian server

誰在線上

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