兴宁A8 兴宁论坛 兴宁新闻 兴宁人的网络社区
标题:
Redhat局域网安装的解决办法(5)
[打印本页]
作者:
兴宁528
时间:
2012/3/2 17:35
标题:
Redhat局域网安装的解决办法(5)
二。如何让局域网通过这个FTP安装Linux呢?以Redhat 9.0为例: <BR>1。我们要在/var/ftp中,为每个发行版建一个目录,然后把每个发行版的每个版本再建一个目录。把每个版本的ISO都解压到相应的目录里。举个例子: <BR>比如我想让其它的客户机,通过我的服务器来安装Redhat9.0,我就要在/var/ftp目录中建一个RedHat90的目录,然后把RedHat 9.0的三个ISO都解到这个目录中。 <BR>这样服务器的设置就完成了。 <BR>2。客户机方面如何引导及设置???我们可以做一个系统的引志盘,但有的发行版也没有必要。这也要以各个发行版的情况而定。比如Redhat 9.0的安装,如果您的客户机上有windows,就直接通过局域网的FTP,dosutils images isolinux三个目录放到一个在fat32分区中建的目录中,比如说在客户机上建一个Redhat9的目录,然后把三个文件拷到客户机中的fat32分区中的Redhat9的目录中。 <BR>3.客户机安装及操作: <BR>以DOS盘引导,不要加载CDROM,直接进入客户机中fat32分区Redhat9\dosutils目录,执行下面的命令。 <BR>Autoboot <BR>这样就开始了安装: <BR>4.出现的画面中,我们要选ftp安装。在设置网络环境时,我们要设置好IP和网关之类的。 <BR>以我的局域网为例: <BR>客户机的IP设置成192.168.0.5,掩码也是2552555.255.0,网关设置成192.168.0.1。Name 服务可以不设置。以匿名方式访问FTP。 <BR>下一步会出现让我们添写FTP,及安装源的地址,还是以我的局域网为例: <BR>地址:192.168.0.1 <BR>路径:因为我是把三个ISO放在了/var/ftp/RedHat90的目录下,我应该写如下的 <BR>/RedHat90 <BR>这样就OK了,一切和其它的安装方式都是一样的了。 <BR>因为每个发行版不太一样,所以通过网络安装,有的要做引导盘,如何做引导盘,我想大家早就知道了。如果不知道这方面的,请用搜索来找这方面的帖子。 <BR>补充一:如何把用户限制在家目录中呢? <BR>我们要自己建一个文件,在/etc目录中 <BR>#touch /etc/vsftpd.chroot_list <BR>以beinan这个用户为例 <BR>在vsftpd.chroot_list这个文件中,把beinan添上去就行。 <BR>然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行 <BR>#chroot_list_enable=YES <BR>#chroot_list_file=/etc/vsftpd.chroot_list <BR>把前面的#号去掉,也就是这样的 <BR>chroot_list_enable=YES <BR>chroot_list_file=/etc/vsftpd.chroot_list <BR>如果没有这样的两行,就可以自己添加上去也是一样的。 <BR>设置好后,重新vsFTPD服务器。 <BR>[root@linuxsir001 root]# /etc/init.d/vsftpd restart <BR>关闭 vsftpd: [ 确定 ] <BR>为 vsftpd 启动 vsftpd: [ 确定 ] <BR>[root@linuxsir001 root]# <BR>补充二:打开vsFTP服务器的日志功能: <BR>把下面xferlog_file前面的#号对掉,也就是把vsftp的log功能打开,这样我们就能在/var/log目录下查看vsftpd.log。这是vsFTP的日志功能,这对于我们来说是极为重要的。 <BR>#xferlog_file=/var/log/vsftpd.log <BR>补充三:如何让绑定IP到vsFTP?也就是说,如何让用户只能通过某个IP来访问FTP。其实这个功能很有意思。如果绑定的是内网的IP,外部是没有办法访问的。如果绑定的是对外服务的IP,内网也只能通过对外服务的IP来访问FTP <BR>在/etc/vsftpd/vsftpd.conf中加一行,以我的局域网为例,请看第一帖中的操作环境,这样外网就不能访问我的FTP了,内网也可能通过192.168.0.2来访问FTP <BR>listen_address=192.168.0.2 <BR>加完后,要重启vsFTP服务器 <BR>[root@linuxsir001 root]# /etc/init.d/vsftpd restart <BR>关闭 vsftpd: [ 确定 ] <BR>为 vsftpd 启动 vsftpd: [ 确定 ] <BR>[root@linuxsir001 root]# <BR>补充四:如何让vsFTP服务器限制链接数,以及每个IP最大的链接数?? <BR>答:应该改vsFTP服务器的配制文件vsftpd.conf,加入下面的两行: <BR>max_clients=数字 <BR>max_per_ip=数字 <BR>举例:我想让我的vsFTP最大支持链接数为100个,每个IP,最多能支持5个链接,所以我应该在vsftpd.conf中加上如下的两行: <BR>max_clients=100 <BR>max_per_ip=5 <BR>改好了配制文件,不要忘记启动vsftp服务器。 <BR>补充五:如何限制下载的速度? <BR>Anon_max_rate=数字 注:这是匿名的下载速度 <BR>local_max_rate=数字 注:这是vsFTP服务器上普通用户的下载速度 <BR>注:这个数字的单位是字节,所以我们要计算一下。比如我想让匿名用户和vsFTP上的用户都以80KB下载,所以这个数字应该是1024x80=81920 <BR>所以我们要在vsftpd.conf中加入下面的两行 <BR>anon_max_rate=81920 <BR>local_max_rate=81920 <BR>不要忘记重启vsftpd服务 <BR>补充六:我的硬盘空间有限,如何把帐号ftp默认的路径/var/ftp更改到别处?或者是,我的linux所有的目录都放在/根分区,因为空间紧张,我能否把ftp这个用户的默认路径放到别的分区?? <BR>可以,应该如下操作! <BR>首先要把ftp这个用户删除 <BR>#userdel -r ftp <BR>会有错误信息,不过不用理,这是正常的。 <BR>然后我们再把这个用户添加上,比如我想为帐号ftp的家目录设置在/mnt/LinG/ftp,我们就可以如下操作 <BR>[root@linuxsir001 root]# adduser -d /mnt/LinG/ftp -g ftp -s /sbin/nologin ftp <BR>仅仅是这样做还不行,因为这样还是不能让匿名用户找到它的家目录,所以我们必须改变/mnt/LinG/ftp这个目录的权限。 <BR>[root@linuxsir001 root]# chmod 755 /mnt/LinG/ftp/ <BR>[root@linuxsir001 root]# chown -R root.root /mnt/LinG/ftp/<BR> <BR>
欢迎光临 兴宁A8 兴宁论坛 兴宁新闻 兴宁人的网络社区 (http://bbs.xna8.com/)
Powered by Discuz! X3.1