📄 doc121.htm
字号:
<html>
<head>
<title>网络管理</title>
<style>
<!--
A:link {text-decoration: none; color: "blue"}
A:visited {text-decoration: none; color: "#000000"}
A:active {text-decoration: none;color:"green"}
A:hover {text-decoration: underline; color: ff0000}
-->
</style>
<style type="text/css">
<!--
p{font-size:9pt;line-height;13pt;}
td { font-size: 9pt ; line-height:13pt;
}
A{text-transform: none;
text-decoration: none;font-size: 9pt ; line-height:13pt;}
-->copyright fangame
</style>
</head>
<body>
<a href="doc122.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc122.htm">
<p>Next</a> <a href="doc111.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc111.htm">Up</a>
<a href="doc120.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc120.htm">Previous</a>
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a>
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>
<hr>
<h2><a name="sE.10">E.10 网络管理</a></h2>
<a name="i1328">
<h3></a><a name="sE.10.1">E.10.1 Linux 不能检测到我的 NE2000 兼容网卡. </a></h3>
<a name="i1329">
<p>现在我们已经发现一些可以在较早版本内核中工作的 NE2000
网卡不能在新的 2.0.X 版本的内核中工作 . 对于其中的一些来说,
下面的工作也许有用 . </p>
<p>你可以按照如下方法尝试使网卡工作 : </p>
<blockquote>
<font size="-1"><tt><pre>
insmod 8390
insmod ne io=0xXXX irq=Y
</pre>
</tt></font>
</blockquote>
<p>(注释: 用你的网卡的 IO 地址和中断参数替代 XXXX 和 Y .
大部分经常使用的 IO 地址是 0x300 或 0x310 .
中断的值可能是任意允许的值 .) </p>
<p>然后, 使用 netcfg 或 ifconfig 配置网卡 . 有时候,
即使网卡已经识别出, 仍然有报告说 网卡不能传送 TCP/IP 协议包 .
这需要经过测试 . </p>
<p>如果网卡开始工作了, 将它加入到模块文件 /etc/conf.modules 中.
看起来应该像下面几行 : </p>
<blockquote>
<font size="-1"><tt><pre>
alias eth0 8390
alias eth0 ne
options eth0 io=0xXXX irq=Y
</pre>
</tt></font>
</blockquote>
<h3></a><a name="sE.10.2">E.10.2 我安装了 Linux, 最初它看起来在启动过程中,
但是它在 遇到名叫 'sendmail' 的程序时停止了,
然后系统好像已经挂起了(无反应) . 发生了什么 ? 我该做什么 ? </a></h3>
<a name="i1330">
<p>如果安装完毕后, 计算机重启在运行某几个特定程序, 诸如 sendmail,
apache, 或 SMB 时挂起, 这也许是因为网络问题 . 最通常的原因是 Linux
不能查询到你的主机名(如果你设置网络时, 设置了主机名).
计算机正在等待 DNS 反查域名的网络超时, 最终它会启动 login 提示符
. 以 root 用户身份登录, 检查各方面的问题 . </p>
<p>如果你直接连接在一个具有 DNS 服务器的网上, 检查文件
/etc/resolv.conf 中是否含有 DNS 服务器的正确地址 .
询问你的系统管理员地址是否正确 . </p>
<p>如果你所在的网络不存在 DNS 服务器(或者你的这台计算机本身就打算做
DNS 服务器), 那么你需要编辑 /etc/hosts 文件, 使它包括本主机名和IP地址,
这样主机名的反查可成功进行 . /etc/hosts
文件的格式像如下例子中所示 : </p>
<blockquote>
<font size="-1"><tt><pre>
127.0.0.1 localhost localhost.localdomain
192.168.200.1 mymachine mymachine.mynetwork.net
</pre>
</tt></font>
</blockquote>
<p>本例中的主机名称为 mymachine . </p>
<h3></a><a name="sE.10.3">E.10.3 我已经升级到 5.0 , sendmail
不再像以前一样传送邮件 .该做什么 ? </a></h3>
<a name="i1331">
<p>由于多方面的电子邮件商使用未知的 Red Hat
系统发送邮件和一些其他问题, 在 5.0 中, 我们将(不作为邮件传递者)作为缺省选项
. </p>
<p>你可以将你允许传递邮件的系统名称加入到文件<br>
/etc/relay_allow. web 站点<br>
/urlhttp://www.informatik.uni-kiel.de/%7Eca/email/check.html<br>
将告诉你更多关于这方面的信息 . </p>
<p>如果你希望某些发送垃圾邮件的站点不能访问到你的计算机,
你可以使用 sendmail 的一些新特性 拒绝他们的访问 .
将这些站点的地址加入到文件 /etc/mail/deny 中,
然后为它生成一个散列表 . </p>
<p>下面的命令可以生成这种散列表 . </p>
<blockquote>
<font size="-1"><tt><pre>
makemap -v hash /etc/mail/deny < /etc/mail/deny
</pre>
</tt></font>
</blockquote>
<h3></a><a name="sE.10.4">E.10.4 我已经安装了 Linux, 重新编译了内核,
但是在网络启动时, 我遇到了错误, 它说不同的 net-pf 模块未找到 .
发生了什么 ? 我该做什么 ? </a></h3>
<a name="i1332">
<p>这说明 Linux 不能找到不同网络协议的模块 . 通常这些模块是
net-pf-4 (IPX) 和 net-pf-5 (appletalk). 看起来好像重新编译内核时,
这些模块并未包括, 而有些服务程序 启动时在寻找他们 . </p>
<p>首先检查你是否有应用程序在使用他们(mars-nwe, nettalk, 等等).
如果有此类程序, 那么你或是重新编译内核将这些协议模块包括进来,
或是关闭此类服务程序 . </p>
<p>如果你依然看到 net-pf 错误, 那么可以按照如下方法修正它 . </p>
<blockquote>
<font size="-1"><tt><pre>
cd /etc
vi conf.modules
</pre>
</tt></font>
</blockquote>
<p>加入如下行到文件中: </p>
<blockquote>
<font size="-1"><tt><pre>
alias net-pf-3 off
alias net-pf-4 off
alias net-pf-5 off
</pre>
</tt></font>
</blockquote>
<p>这样启动时, 那些信息不会再出现, 因为 Linux
已经知道这些协议模块已经关闭, 不需要搜索它们 . </p>
<h3></a><a name="sE.10.5">E.10.5 我如何配置拨出 PPP Internet 连接服务? </a></h3>
<a name="i1333">
<p>这些站点有着优秀的 PPP 资料 .. </p>
<blockquote>
<font size="-1"><tt><pre>
http://www.redhat.com/support/docs/rhl/PPP-Tips/PPP-Tips.html
http://www.redhat.com/support/docs/rhl/Dialup-Tips/Dialup-Tips.html
</pre>
</tt></font>
</blockquote>
<p>另外, X 窗口系统中的控制板中有一个工具 netcfg, 它可以配置你的
modem . </p>
<p>通过(X)控制面板配置 PPP, 如下 :
<ul>
<li>点击 'Network Configuration' </li>
<li>点击 'Interfaces' (再面板条的上部) </li>
<li>然后点击 'Add' </li>
<li>选择 PPP 后点击 'Ok' </li>
<li>输入 "#", "name" and "password" </li>
<li>点击 'Customize' </li>
<li>进入 'Networking' , 如果有一个'动态 IP ' ,选择 'defaultroute' ,
否则输入你的 IP 信息 </li>
<li>然后点击 'Done' 存储配置 . </li>
<li>之后, 系统将显示你的 interface table . </li>
</ul>
<p>ppp-list@redhat.com 也是有用的 . </p>
<h3></a><a name="sE.10.6">E.10.6 我如何让非 root 用户也可以启动 PPP 连接 ? </a></h3>
<a name="i1334">
<p>使用 netcfg 为非 root 用户设置 PPP 服务 . 然后非 root
用户可以使用如下命令启动 PPP : </p>
<blockquote>
<font size="-1"><tt><pre>
/usr/sbin/usernetctl ifcfg-ppp0 up
</pre>
</tt></font>
</blockquote>
<h3></a><a name="sE.10.7">E.10.7 我的系统一直丢失它的网络路由信息 . </a></h3>
<a name="i1335">
<p>你所描述的问题也许是因为在你的的系统中运行了 'gated' 的原因 .
在正确的配置中, 它可以启动并按照需要停止 .除非你已经配置了它的启动文件,
并且运行一个路由器, 否则应但关闭它 ( 我们很抱歉,
因为发行版本中缺省设置 是激活它, 以后发行的版本中将关闭它).
请按照如下方法关闭 gated : </p>
<blockquote>
<font size="-1"><tt><pre>
/usr/sbin/ntsysv
disable gated
quit ntsysv
</pre>
</tt></font>
</blockquote>
<p>然后, 最周全的方法是重新启动系统, 因为 gated
也许已经让网络一团糟 . 如果(重新启动)不可能, 请按如下方法做 : </p>
<blockquote>
<font size="-1"><tt><pre>
/etc/rc.d/init.d/gated stop
/etc/rc.d/init.d/network restart
</pre>
</tt></font>
</blockquote>
<hr>
</a><a href="doc122.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc122.htm">
<p>Next</a> <a href="doc111.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc111.htm">Up</a>
<a href="doc120.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc120.htm">Previous</a>
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a>
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>
<hr>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -