我想問呢點樣在redhat 9.0入面set部電腦好似做router功能同file server?

2007-02-23 5:23 pm
我想問呢,如果有一部電腦,想用redhat 9.0去整一個 router同file server(已經有三張lan card)
可以令到有二部電腦可以靠連住呢部電腦去上網同去呢部腦去存取server,可以點做丫

同埋如果呢部電腦會長開,同埋部電腦唔係好快 ,行redhat 9.0會唔會唔咁好
有冇d其他linux 版本會好d....

如果呢用呢個方法去整既file server ,行window既機 會唔會睇唔到架?..

回答 (1)

2007-02-26 8:27 am
✔ 最佳答案
做boardband router 方法可參考 http://wiki.linux.org.hk/w/Share_Internet_access :

為方便說明,我們假設連上Internet的網路介面為 eth0 ,而連到你內聯網的網路介面為 eth1。你的內聯網的子網路(subnet) 為 192.168.0.0 至 192.168.0.255,而作為網關在內聯網的IP地址為 192.168.0.1 。

啟動 ip_forwarding 功能:

echo 1 > /proc/sys/net/ipv4/ip_forwarding

或如果不想每次重啟後都再做一次,可以:

在/etc/sysctl.conf 內加入:

net.ipv4.ip_forward = 1

用iptables設定netfilter:

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

現在你可以試試在其他電腦是否可以透過這台GNU/Linux上網。

不檔每次重新啟動GNU/Linux時都要打以上的iptables指令,RedHat、Fedora或CentOS管理員可以打:

iptables-save >/etc/sysconfig/iptables

以上指令會把現時的Netfilter設定存入檔案/etc/sysconfig/iptables,讓RedHat、Fedora或CentOS等下次啟動是會自動載入相關設定。

把內聯網其他電腦設定為:

* IP地址 (IP Address) : 192.168.0.2 至 192.168.0.254 任何一個IP地址。
* 網路罩遮 (Network Mask, Netmask) : 255.255.255.0
* 網關 (Network Gateway, Gateway, Router) : 192.168.0.1

作為file server, 可以參考 http://wiki.linux.org.hk/w/Share_directory_to_Windows_machine :

Redhat/Fedora/CentOS管理員如果發覺沒有安裝samba,可以在安裝碟或網上取得samba、samba-common及samba-client的RPM檔。

在Samba的配置檔/etc/samba/smb.conf的global章節設定以下選項:

* workgroup : 你電腦所屬的Windows工作群組(Windows Workgroup)或NT Domain
* security : Samba的安全等級,分share、user、server、domain和ads五個級別。

在/etc/samba/smb.conf加入一個以分享目錄(share)為名的章節並設定以下選項:

* path : 分享目錄的所在路徑,本例為/var/smb。
* comment : 對本分享目錄的描述。
* writable (read only) : 是否容許寫入設分享目錄。設read only為no等於設writable為yes。
* guest ok (public) : 是容許任何人不用登入就可存取這分享目錄。

即是:

[global]
workgroup = infotech
security = share
dos charset = UTF8
unix charset = UTF8
display charset = UTF8

[sampleshare]
path = /var/smb
comment = Sample Share
writable = no

完成後你可以打"testparm"檢查配置檔的語法有沒有問題。

設定登入用戶的密碼:

smbpasswd fred

重啟Samba:

/etc/init.d/samba restart

你可以打"smbclient -L localhost -U%"檢查的你配置有沒有問題:

smbclient -L localhost -U%

P.S. 建議你採用Debian GNU/Linux, 佢個samba做點tuning, 會比較快。令外最好自改recompile Linux kernel, 效果會好更好。

P.S. 個gateway最好起埋DHCP server 同 DNS server, 會方便管理。
參考: 由1997年開始,我做過數百台類似的setup


收錄日期: 2021-04-12 14:18:24
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070223000051KK00912

檢視 Wayback Machine 備份