📄 linux的常见问题.htm
字号:
class=comUserStatCaption>注册日期:</SPAN><BR>3/16 12:41:09</DIV>
<DIV class=comUserStat><SPAN class=comUserStatCaption>所属群组:</SPAN>
<BR>注册会员 </DIV>
<DIV class=comUserStat><SPAN class=comUserStatCaption>帖子:</SPAN> <A
title=全部
href="http://www.haahu.com/modules/newbb/viewpost.php?uid=5"
target=_self>98</A> </DIV>
<DIV class=comUserStat>等级: 8; EXP: 89<BR>HP : 236 / 236<BR>MP : 23 /
23</DIV>
<DIV class=comUserStatus><IMG
style="MARGIN: 0px; WIDTH: 65px; HEIGHT: 15px" alt=离线
src="linux的常见问题.files/offline-a.gif" align=middle></DIV></TD>
<TD class=odd colSpan=2>
<DIV
class=comText>Linux在启动时要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。但是,开启不必要或有漏洞的服务则会给操作系统带来安全和性能上的影响。下面我们以BluePoint
Linux
2.0的开机服务为例,列表说明各项服务的功能。<BR><BR>alsasound<BR>Alsa声卡驱动程序支持。Alsa声卡驱动程序本来是为了一种声卡Gravis
UltraSound(GUS)而写的,该程序被证 明很优秀,于是作者就开始为一般的声卡写驱动程序。 Alsa和OSS/Free
及OSS/Linux兼容,但是有自己的接
口,甚至比OSS优秀。<BR><BR>amd<BR>运行automount精灵程序,该精灵在必要时自动安装一些
本地设备和NFS文件系统。<BR><BR>apmd<BR>apmd用来监视系统用电状态,并将相关信息通过syslogd
写入日志。也可以用来在电源不足时关机。<BR><BR>arpwatch<BR>该程序主要用来维护以太网物理地址和IP地址的对应关系。<BR><BR>atalk<BR>AppleTalk精灵程序。注意不要在后台运行该程序,该程
序的数据结构必须在运行其他进程前先花一定时间初始化。<BR><BR>atd<BR>运行用户用At命令调度的任务。也在系统负荷比较低时
运行批处理任务。<BR><BR>autofs<BR>当您需要时自动转载文件系统,而当您不需要时自动卸载。<BR><BR>bootparamd<BR>该服务允许老的Sun工作站从Linux网络启动,它和rarp
现在很少使用,基本上被bootp和dhcp取代了。<BR><BR>crond<BR>cron是Unix下的一个传统程序,该程序周期地运行用户
调度的任务。比起传统的Unix版本,Vixie版本添加了不 少属性,而且更安全,配置更简单。<BR>dhcpd
该精灵提供了对动态主机控制协议(Dynamic Host Control
Protocol)的访问支持。<BR><BR>gated<BR>gated通过一个数据库提供了网络路由功能支持。它支持
各种路由协议,包括RIP版本1和2、DCN HELLO协议、
OSPF版本2以及EGP版本2到4。<BR><BR>gpm<BR>gpm为文本模式下的Linux程序如mc(Midnight
Commander)提供了鼠标的支持。它也支持控制台下鼠标
的拷贝,粘贴操作以及弹出式菜单。<BR><BR>httpd<BR>http是著名的www服务器,可用来提供HTML文件以
及CGI动态内容服务。<BR><BR>inetd<BR>因特网操作服务程序。监控网络对各种它管理的服务的需
求,并在必要的时候启动相应的服务程序。通常,inetd 管理的程序有telnet、ftp、rsh和rlogin。关闭inetd也就
关闭了这些由它管理的服务。<BR><BR>innd<BR>inn是最流行的用户组新闻服务器。它允许您建立起本地
新闻服务器。配置有一定的难度,可以先阅读/usr/doc/ inn*文档获得帮助。<BR><BR>keytable
该程序的功能是转载您在/etc/sysconfig/keyboards里说 明的键盘映射表,该表可以通过kbdconfig工具进行选
择。您应该使该程序处于激活状态。<BR><BR>ldap<BR>LDAP代表Lightweight Directory Access
Protocol,
实现了目录访问协议的行业标准。<BR><BR>linuxconf<BR>linuxconf是Linux下的一个有效的系统配置工具,该服
务允许远程运行。<BR><BR>lpd<BR>lpd是系统打印守护程序,负责将lpr等程序提交给打印
作业。<BR><BR>mcserv<BR>Midnight Commander服务进程允许远程机器上的用户 通过Midnight
Commander文件管理器操作本机文件。服 务进程用PAM来验证用户,需要给出“用户名/口令” 以通过验证。<BR><BR>mysql
一个快速高效可靠的轻型SQL数据库引擎。<BR><BR>named
域名服务器,将Internet主机名解析为点分的IP地址。<BR><BR>netfs
负责装载/卸载NFS、Samba、NCP(Netware)文件系统。<BR><BR>network
激活/关闭启动时的各个网络接口。<BR><BR>nfs<BR>NFS是一个流行的基于TCP/IP网络的文件共享协议。该
服务提供了NFS文件共享服务,具体的配置在/etc/
exports文件里。<BR><BR>nscd<BR>该服务负责密码和组的查询,并且缓冲查询结果。如果您
的系统有比较慢的服务(如NIS和NIS+),则应该启动该 服务。<BR><BR>pcmcia pcmcia
主要用于支持笔记本电脑。<BR><BR>portmap portmap 用来支持RPC连接,RPC被用于NFS以及NIS
等服务。<BR><BR>postgresql PostgreSQL 关系数据库引擎。<BR><BR>proftpd proftpd
是Unix下的一个配置灵活的ftp守护程序。<BR><BR>radvd
路由广播程序。<BR><BR>random<BR>保存和恢复系统的高质量随机数生成器,这些随机数是系
统一些随机行为提供的。<BR><BR>routed<BR>该守护程序支持RIP协议的自动IP路由表维护。RIP主要
使用在小型网络上,大一点的网络就需要复杂一点的协议。<BR><BR>rstatd
Rstat协议允许网络上的用户获得同一网络上各机器的性能 参数。<BR><BR>rusersd
该服务使网络用户可以定位同一网络上的其他用户。<BR><BR>rwalld<BR>Rwall协议允许远程用户向在同一系统中活跃着的终端发送
消息,类似wall的本地行为。<BR><BR>rwhod<BR>允许远程用户获得运行rwho精灵的机器上所有已登录用户
的列表,与finger类似。<BR><BR>sendmail 大名鼎鼎的邮件服务器。<BR><BR>smb
启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。<BR><BR>snmpd
简单网络管理协议(SNMP)的守护精灵。<BR><BR>syslog<BR>syslog是操作系统提供的一种机制,守护程序通常使用这
种机制将各种信息写到各个系统日志文件。通常应该启动 该服务。<BR><BR>xfs X的字体服务器。<BR>ypbind
NIS/YP的客户端守护程序。如果您需要使用NIS/YP机
器,请启动这项服务,否则,关闭这项服务。<BR><BR>yppasswd<BR>让NIS用户能够修改密码。运行在NIS域的服务器上。客
户端程序同样也叫yppasswd。<BR><BR>ypserv<BR>标准NIS/YP网络协议的一个实现。允许主机名,用户名
和其他信息分布于网络各端。运行在NIS服务器上,客户 端不需要。</DIV><BR style="CLEAR: both">
<DIV
style="PADDING-RIGHT: 5px; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; PADDING-TOP: 5px">3/17
9:46:44</DIV></TD></TR>
<TR>
<TD class=odd vAlign=bottom colSpan=2></TD></TR>
<TR>
<TD class=foot width="20%"><A title=应用扩展
href="http://www.haahu.com/modules/newbb/action.transfer.php?post_id=129"
target=_blank><IMG alt=应用扩展 src="linux的常见问题.files/external.png">
工具箱</A> <!--
--></TD>
<TD class=foot colSpan=2>
<DIV align=right><A title=""
href="http://www.haahu.com/modules/newbb/viewpost.php?forum=0&viewmode=flat&type=&uid=5&order=DESC&mode=0&start=20#threadtop"><IMG
style="MARGIN: 0px; WIDTH: 23px; HEIGHT: 23px" alt=回顶部
src="linux的常见问题.files/p_up-a.gif" align=middle></A>
</DIV></TD></TR></TBODY></TABLE>
<DIV
style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: right"><A
href="http://www.haahu.com/modules/newbb/viewtopic.php?topic_id=129"><STRONG>主题</STRONG></A>
| <A
href="http://www.haahu.com/modules/newbb/viewforum.php?forum=18"><STRONG>论坛</STRONG></A>
</DIV><BR style="CLEAR: both"><BR style="CLEAR: both"><A
id=forumpost128></A>
<TABLE class=outer style="BORDER-BOTTOM-WIDTH: 0px" cellSpacing=0
cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TH align=left width="20%">
<DIV class=comUserName><A
href="http://www.haahu.com/userinfo.php?uid=5">caojimei</A></DIV><!--
<div class="dropdown">
<select
name="poster" id="poster"
class="menu"
onchange="if(this.options[this.selectedIndex].value.length >0 ) { window.document.location=this.options[this.selectedIndex].value;}"
>
<option value="">caojimei</option>
</select>
</div>
--></TH>
<TH align=left width="75%">
<DIV class=comTitle>Linux系统中网络配置详解</DIV></TH>
<TH align=right>
<DIV class=comTitle style="FLOAT: right"><A
href="http://www.haahu.com/modules/newbb/viewtopic.php?post_id=128#forumpost128">#26</A></DIV></TH></TR>
<TR>
<TD class=odd vAlign=top width="20%" rowSpan=2>
<DIV class=comUserRankText>高级会员<BR><IMG alt=""
src="linux的常见问题.files/rank3dbf8ea81e642.gif"></DIV><IMG
class=comUserImg alt="" src="linux的常见问题.files/blank.gif">
<DIV class=comUserStat><SPAN
class=comUserStatCaption>注册日期:</SPAN><BR>3/16 12:41:09</DIV>
<DIV class=comUserStat><SPAN class=comUserStatCaption>所属群组:</SPAN>
<BR>注册会员 </DIV>
<DIV class=comUserStat><SPAN class=comUserStatCaption>帖子:</SPAN> <A
title=全部
href="http://www.haahu.com/modules/newbb/viewpost.php?uid=5"
target=_self>98</A> </DIV>
<DIV class=comUserStat>等级: 8; EXP: 89<BR>HP : 236 / 236<BR>MP : 23 /
23</DIV>
<DIV class=comUserStatus><IMG
style="MARGIN: 0px; WIDTH: 65px; HEIGHT: 15px" alt=离线
src="linux的常见问题.files/offline-a.gif" align=middle></DIV></TD>
<TD class=odd colSpan=2>
<DIV
class=comText> 从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面来介绍一下linux系统中网络的设置.<BR><BR>一.安装和配置网络设备<BR><BR> 在安装linux时,如果你有网卡,安装程序将会提示你给出tcp/ip网络的配置参数,如本机的ip地址,缺省网关的ip地址,DNS的ip地址等等.根据这些配置参数,安装程序将会自动把网卡(linux系统首先要支持)驱动程序编译到内核中去.但是我们一定要了解加载网卡驱动程序的过程,那么在以后改变网卡,使用多个网卡的时候我们就会很容易的操作.网卡的驱动程序是作为模块加载到内核中去的,所有linux支持的网卡驱动程序都是存放在目录
/lib/modules/(linux版本号)/net/
,例如inter的82559系列10/100M自适应的引导网卡的驱动程序是eepro100.o,3COM的3C509
ISA网卡的驱动程序是3C509.o,DLINK的pci
10网卡的驱动程序是via-rhine.o,NE2000兼容性网卡的驱动程序是ne2k-pci.o和ne.o.在了解了这些基本的驱动程序之后,我们就可以通过修改模块配置文件来更换网卡或者增加网卡.<BR><BR> 1.
修改/etc/conf.modules
文件<BR> 这个配置文件是加载模块的重要参数文件,大家先看一个范例文件<BR> #/etc/conf.modules<BR> alias
eth0 eepro100<BR> alias eth1 eepro100<BR> 这个文件是一个装有两块inter
82559系列网卡的linux系统中的conf.modules中的内容.alias命令表明以太口(如eth0)所具有的驱动程序的名称,alias
eth0 eepro100说明在零号以太网口所要加载的驱动程序是eepro100.o.那么在使用命令 modprobe
eth0的时候,系统将自动将eepro100.o加载到内核中.对于pci的网卡来说,由于系统会自动找到网卡的io地址和中断号,所以没有必要在
conf.modules中使用选项options来指定网卡的io地址和中断号.但是对应于ISA网卡,则必须要在conf.modules中指定硬件的io地址或中断号,
如下所示,表明了一块NE的ISA网卡的conf.modules文件.<BR> alias eth0 ne<BR> options
ne io=0x300
irq=5<BR> 在修改完conf.modules文件之后,就可以使用命令来加载模块,例如要插入inter的第二块网卡:<BR> #insmod
/lib/modules/2.2.14/net/eepro100.o<BR> 这样就可以在以太口加载模块eepro100.o.同时,还可以使用命令来查看当前加载的模块信息:<BR> [root@ice
/etc]# lsmod<BR> Module Size Used by<BR> eepro100 15652 2
(autoclean)<BR> 返回结果的含义是当前加载的模块是eepro100,大小是15652个字节,使用者两个,方式是自动清除.<BR><BR> 2.
修改/etc/lilo.conf文件<BR> 在一些比较新的linux版本中,由于操作系统自动检测所有相关的硬件,所以此时不必修改/etc/lilo.conf文件.但是对于ISA网卡和老的版本,为了在系统初始化中对新加的网卡进行初始化,可以修改lilo.conf文件.在/etc/lilo.conf文件中增加如下命令:<BR> append="ether=5,0x240,eth0
ether=7,0x300,eth1"<BR> 这条命令的含义是eth0的io地址是0x240,中断是5,eth1的io地址是0x300,中断是7.<BR> 实际上,这条语句来自在系统引导影像文件时传递的参数,<BR> LILO:
linux ether=5,0x240,eth0
ether=7,0x300,eth1<BR> 这种方法也同样能够使linux系统配置好两个网卡.类似的,在使用三个以上网卡的时候,也可以依照同样的方法.<BR> 在配置好网卡之后,就应该配置TCP/IP的参数,在一般情况下,在安装linux系统的同时就会提示你配置网络参数.但是之后如果我们想要修改网络设置,可以使用如下的命令:<BR> #ifconfig
eth0 A.B.C.D netmask E.F.G.H<BR> A.B.C.D
是eth0的IP地址,E.F.G.H是网络掩码.<BR> 其实,在linux系统中我们可以给一块网卡设置多个ip地址,例如下面的命令:<BR> #ifconfig
eth0:1 202.112.11.218 netmask 255.255.255.192<BR> 然
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -