设为首页 加入收藏 简繁转换

 | 网站首页 | 网络学院 | 自考论坛 | 四联自学 | 四联博客 | 

您现在的位置: IT自学网 >> 网络学院 >> 操作系统 >> Linux >> 新手入门 >> 学院正文
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
按部就班三步走:RHCE黄金…
实力的终极挑战:RHCE认证…
考前必读:怎样准备RHCE考…
认证考试介绍之RHCE篇
红旗Linux认证证书样本
高手攻关心得:RHCE实战详…
实力的终极挑战:RHCE认证…
按部就班三步走:RHCE黄金…
考前必读:怎样准备RHCE考…
明年Redhat考试将有重大…
LINUX新手入门及安装配置faq200(下)           ★★★★
LINUX新手入门及安装配置faq200(下)
作者:4Lzx.com 文章来源:bbs.4Lzx.com 点击数: 更新时间:2005-9-4 18:51:54



新手入门及安装配置faq(8)
如何使用Linux架设WEB服务器?
   Apache服务器是在Linux架设WEB服务器的首选。你可以在安装Linux时就选择安装它。若在安装时没有安 装Apache的话,你可以从光盘或者到apache网站上找到文件:apache-1.3.12.i386.rpm,然后执行以下命令完 成安装:
   1)rpm –ivh apache-1.3.12.i386.rpm
   2)修改/etc/httpd/conf目录下的配置文件httpd.conf、access.conf等;
   3)将主页文件放到/home/httpd/html目录下;
   4)执行“/etc/rc.d/init.d/httpd start”启动Apache服务器
   如果需要关闭的话,可以执行/etc/rc.d/init.d/httpd stop命令。

<75>如何使用Linux架设FTP服务器?
   在Linux中,最常用的FTP服务软件当数wu-ftpd,如果在安装linux时没安装上它。你可从光盘或者网 站rpmfind.net/linux/RPM/WbyName.html获取它的RPM包:wu-ftpd-2.6.0-9.i386.rpm。然后执行以下命令完成安装:
rpm -ivh wu-ftpd-2.6.0-9.i386.rpm
   编辑 "/etc/inetd.conf" 文件,指向新的ftpd守护进程,如下所示:
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l a
   到此为止,你的Linux就可以接受FTP服务了。

<76>如何使用Linux架设E-MAIL服务器?
   Linux中,最常用的E-MAIL服务器是Sendmail,你可以在安装Linux时将其选中。
   1) 在DNS服务器上为E-Mail服务器做一条MX记录;
   2) 编辑/etc/inetd.conf文件,将关于pop和smtp的行的注释符去掉;
   3) 执行kill –HUP inetd,使修改生效;
   这样E-mail服务器的用户就可通过Outlook等客户端程序进行收发邮件了。

<77>如何使用Linux架设News服务器?
   在安装Linux时,选择INN软件包,并允许开机时启动innd。在完成系统的安装时,大部分配置工作已经

完成,无需编译源码。
   1)配置/etc/news/inn.conf:
domain: foo.com
organization: foo company news site
server: localhost
     根据实际情况填写;
   2)配置/etc/news/nnrp.access nnrp.access是用来完成News Readers服务的守候进程nnrpd的配置文件, 用于控制对站点的访问,修改此文件无须启动INND。
   3)添加新闻组:
   可以手工编辑/var/lib/news/active文件添加新闻组,也可以使用ctlinnd命令来增加。若是手工方式修 改新闻组,须执行以下命令使其生效: ctlinnd reload active "modify active"

<78>如何使用Linux架设BBS?
   1) 从ftp://pbbs.chpi.edu.tw/pub/pbbs/source 下载PowerBBS的源代码发行包文件pbbs.tar.gz;
   2) 执行tar zxvf pbbs.tar.gz解开文件;
   3) 进入pbbs目录,运行Install;
   4) 根据具体需求改变默认的设置。

<79>如何让Linux成为文件服务器?
   在Linux中,你可以用Samba来做文件服务器,你可以在安装Linux时选中Samba就可以完成安装。
1) 编辑/etc/smb.conf,修改配置:
  netbios name=linux
workgroup=SambaServer
server string=Samba Server
hosts allow=192.168.9. 127.
  securoty=share
interfaces=192.168.9.1/24
name resolve order=host dns bcast
wins support=no
   2)重新启动SMB服务器:/etc/rc.d/init.d/smb restart
   3)编辑客户机的hosts文件,加入对Samba Server的解析;
   4)最后你就可以在网上邻居上看到它了。

<80>如何使用Linux架设代理服务器?
   1) 到http://squid.nlanr.net/Squid/ 下载Squid代理服务器软件squid-2.2.STABLE3-src.tar.gz;
   2) 执行tar xzxf squid-2.2.STABLE3-src.tar.gz
   3) 执行./configure
   4) 执行make,make install安装到/usr/local/squid目录下;
   5) 编辑/usr/local/squid/squid.conf文件,加入:
acl allowed_hosts src 192.168.9.0/255.255.255.0
     注:假设你的内网IP地址是192.168.9.0;
   6) 执行/usr/local/squid/bin/squid –z进行初始化
   7) 执行/usr/local/squid/bin/squid开启服务
   8) 在客户端设置代理服务器IP和端口3128,就可以访问Internet了。

<81>如何使用Linux架设透明网关?
   确认Linux内核已经支持ipchain,然后编写一个脚本ipchains.rule,内容为:
   注:假设透明网关服务器的外网地址是:1.2.3.4,已经与Internet相连;内网地址是192.168.9.1,连在

内网上。
#!/bin/sh
/sbin/ipchains -F forward
/sbin/ipchains -F input
/sbin/ipchains -F output
/sbin/ipchains -P forward DENY
/sbin/ipchains -P input ACCEPT
/sbin/ipchains -P output ACCEPT
external_interface=1.2.3.4
/sbin/ipchains -A input -j ACCEPT -i lo
/sbin/ipchains -A output -j ACCEPT -i lo
/sbin/ipchains -A input -j DENY -i eth1 -s 192.168.9.0/24
/sbin/ipchains -A input -j DENY -i eth1 -d 192.168.9.0/24
/sbin/ipchains -A output -j DENY -i eth1 -s 192.168.9.0/24
/sbin/ipchains -A output -j DENY -i eth1 -d 192.168.9.0/24
/sbin/ipchains -A input -j DENY -i eth1 -s $external_interface/32
/sbin/ipchains -A input -j DENY -i eth1 -s $external_interface/32
/sbin/ipchains -A output -j DENY -i eth1 -d $external_interface/32
/sbin/ipchains -A forward -j ACCEPT -i eth0 -s 192.168.9.0/24
-d 192.168.9.0/24
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_quake
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_user
/sbin/modprobe ip_masq_raudio
/sbin/ipchains -A forward -j MASQ -i eth1 -s 192.168.9.0/24
   运行这个脚本后,192.168.9.0网络中的所有机器只需将网关设置为192.168.9.1,就可以连到Internet上了。

<82> Linux还能构建什么服务器?
   Linux还可以成为域名服务器、PPP服务器、CVS服务器、路由器、防火墙,而且还可以通过LVS解决方式还构

建服务器集群系统。

<83>如何察看系统开放的端口?
可以使用命令:netstat -lnp来察看系统当前监听的端口。其中l选项表示显示正在被监听(listen)的端口;n选

项表示直接显示端口数字而不是通过察看/etc/service来转换为端口名;p选项表示列出监听的程序。

<84>linux下如何用iptable做NAT上网
下面以redhat7.3为例
外网卡ip 200.200.200.100
内网卡ip 192.168.8.1
将下列内容加入/etc/rc.d/rc.local文件中,重新启动机器即可

################

echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/rmmod ipchains
/sbin/modprobe ip_tables
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprboe ip_nat_ftp
/sbin/iptables -F INPUT
/sbin/iptables -F FORWARD
/sbin/iptables -F POSTROUTING -t nat
/sbin/iptables -P FORWAR DROP
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.8.0/24 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A FORWARD -s 192.168.8.0/24 -j ACCEPT

########################

<85>linux下如何防止某个关键文件被修改?
在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,可以设定该文件的"不

可修改位(immutable)"。
   例如:
   chattr +i /etc/fstab
   如果需要修改文件则:
   chattr -i /etc/fstab
   以后再修改文件。

<86>linux下如何制作一个通用的ISO镜像
mkisofs -a -l -J -L -r -o filename.iso /directory
这样就能做出一个在windows和Linux(或者其他UNIX)上面都能使用的ISO镜像

<87>linux下如何设置用户密码过期时间
设置某个用户的密码过期时间可以用usermod -e来设置,如果要统一设置用户的密码过期时间,那么就要

修改/etc/login.defs里面的PASS_MAX_DAYS,比如修改所有用户的密码过期时间是30天:
PASS_MAX_DAYS 30
如果这个值是99999,那么表示密码永不过期。
新手入门及安装配置faq(9)

<88>linux下如何用脚本实现自动ftp?
# 建立一个文本文件,例如文件名是ftp.txt,其内容如下:
open 192.168.1.100 /*用open连接远程服务器192.168.1.100*/
user MYNAME MYPASSWORD /*MYNAME是用户名,MYPASSWORD是密码*/
binary /*以二进制传送*/
hash /*当有数据传送时,显示#号*/
cd REMOTE_PATHNAME /*进入远程目标路径REMOTE_PATHNAME*/
get REMOTE_FILE LOCAL_FILE /*把远程文件REMOTE_FILE下载成本地文件LOCAL_FILE*/
put LOCAL_FILE REMOTE_FILE /*将本地文件LOCAL_FILE上传成远程文件REMOTE_FILE */
bye /*退出ftp应用*/
# 执行命令:
cat ftp.txt | ftp -n

<89>linux下如何根据NETBIOS名字查找计算机IP?
使用
nmblookup test
可以查找到同个网络内NETBIOS名字为test的机器的IP,如果这个机器有多个IP,也会一并列出。

<90>linux下如何使用多个虚拟终端(VT)?
假设你现在有6个,仿照/etc/inittab种的文件,加入:
   8:234:respawn:/sbin/getty 38400 tty8
   ......
   24:234:respawn:/sbin/getty 38400 tty24
   要跳过VT7,因为X使用这个终端。然后telinit q以重新加载配置文件。使用左Alt+Fn在1-6和8-12件切换,

使用右Alt+Fn键在13-24之间切换。

<91>linux下如何实现多网卡bonding?
使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在sun和cisco中已经存在,分别称

为Trunking和etherchannel技术,在Linux中,这种技术称为bonding。
   因为bonding在内核2.4.x中已经包含了,只需要在编译的时候把网络设备选项中的Bonding driver support选

中就可以了。
   然后,重新编译核心,重新起动计算机,执行如下命令:
   ismod bonding
   ifconfig eth0 down
   ifconfig eth1 down
   ifconfig bond0 ipaddress
   ifenslave bond0 eth0
   ifenslave bond0 eth1
   现在两块网卡已经象一块一样工作了.这样可以提高集群节点间的数据传输.
   你最好把这几句写成一个脚本,再由/etc/rc.d/rc.local调用,以便一开机就生效.
   bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作bonding,可大大提高

服务器到交换机之间的带宽.但是需要在交换机上设置连接bonding网卡的两个口子映射为同一个虚拟接口。

<92> linux下如何对ping不反应?
如果你想让你的linux服务器不响应ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
这样就可以了。
同样
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
就响应ping包。
但如果你重起机器,设置就会失效,所以你必须把
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
添加到/etc/rc.local 里。

<93>linux下如何一次创建大量用户?
使用内建的工具 newusers 及 chpasswd。
   先编辑帐号文件,每一列须按密码文件的格式书写。(请善用文书编辑程序的拷贝复制功能来大量产生)
   例: 一个帐号档名为 new_alist
stu001::600:600:stu:/home/stu001:/bin/bash
stu002::601:601:stu:/home/stu002:/bin/bash
stu003::602:602:stu:/home/stu003:/bin/bash
stu004::603:603:stu:/home/stu004:/bin/bash
stu005::604:604:stu:/home/stu005:/bin/bash
stu006::605:605:stu:/home/stu006:/bin/bash
   建帐号:
   newusers < new_alist
   执行 pwunconv
   编辑密码对照文件:
   例: 建一个密码对照文件, 文件名为 new_plist
   stu001:密码
   stu002:密码
   stu003:密码
   stu004:密码
   stu005:密码
   stu006:密码
   建密码:
   chpasswd < new_plist
   执行 pwconv

(94)如何修改网卡MAC地址?
1. 首先必须关闭网卡设备,否则会报告系统忙,无法更改。
命令是:
/sbin/ifconfig eth0 down
2. 修改 MAC 地址,这一步较 Windows 中的修改要简单。
命令是:
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC: DD:EE
3. 重新启用网卡
/sbin/ifconfig eht0 up
网卡的 MAC 地址更改就完成了

(95)如何用grub引导非第一个硬盘上的windows系统?
可以使用map命令来对调BIOS中定义的驱动器,比如:
grub> map (hd0) (hd1)
grub> map (hd1) (hd0)

(96)/etc/fastab释疑?
1. fstab

[1] [2] [3] 下一页

学院录入:4Lzx.com    责任编辑:4Lzx.com 
  • 上一篇学院:

  • 下一篇学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(评论内容只代表网友观点,与本站立场无关!)

    站长:IT自学
    有事点这里