⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 doc121.htm

📁 本书可以指导您顺利地安装Linux的RedHat发行版本
💻 HTM
字号:
<html><title>网络管理</title>
<body>
<a href="doc122.htm">Next</a>
<a href="doc111.htm">Up</a>
<a href="doc120.htm">Previous</a>
<a href="doc000.htm">Contents</a>
<a href="doc136.htm">Index</a>
<hr>

<h2><a name="sE.10">E.10 网络管理</a></h2>
<a name="i1328">

<p><h3><a name="sE.10.1">E.10.1 Linux 不能检测到我的 NE2000 兼容网卡.
       </a></h3>
<a name="i1329">

<p>现在我们已经发现一些可以在较早版本内核中工作的 NE2000 网卡不能在新的 2.0.X 版本的内核中工作 .
对于其中的一些来说, 下面的工作也许有用 .

<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>然后, 使用 netcfg 或 ifconfig 配置网卡 . 有时候, 即使网卡已经识别出, 仍然有报告说
网卡不能传送 TCP/IP 协议包 . 这需要经过测试 .

<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>

<p><h3><a name="sE.10.2">E.10.2 我安装了 Linux, 最初它看起来在启动过程中, 但是它在
遇到名叫 'sendmail' 的程序时停止了, 然后系统好像已经挂起了(无反应) . 发生了什么 ?
我该做什么 ?
       </a></h3>
<a name="i1330">

<p>如果安装完毕后, 计算机重启在运行某几个特定程序, 诸如 sendmail, apache, 或 SMB 时挂起,
这也许是因为网络问题 . 最通常的原因是 Linux 不能查询到你的主机名(如果你设置网络时, 
设置了主机名). 计算机正在等待 DNS 反查域名的网络超时, 最终它会启动 login 提示符 .
以 root 用户身份登录, 检查各方面的问题 .

<p>如果你直接连接在一个具有 DNS 服务器的网上, 检查文件 /etc/resolv.conf 中是否含有 DNS 
服务器的正确地址 . 询问你的系统管理员地址是否正确 .

<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 name="sE.10.3">E.10.3 我已经升级到 5.0 , sendmail 不再像以前一样传送邮件 .该做什么 ?
       </a></h3>
<a name="i1331">

<p>由于多方面的电子邮件商使用未知的 Red Hat 系统发送邮件和一些其他问题,
在 5.0 中, 我们将(不作为邮件传递者)作为缺省选项 .

<p>你可以将你允许传递邮件的系统名称加入到文件<br>
/etc/relay_allow.  web 站点<br>
/urlhttp://www.informatik.uni-kiel.de/%7Eca/email/check.html<br>
将告诉你更多关于这方面的信息 .

<p>如果你希望某些发送垃圾邮件的站点不能访问到你的计算机, 你可以使用 sendmail 的一些新特性
拒绝他们的访问 . 将这些站点的地址加入到文件 /etc/mail/deny 中, 然后为它生成一个散列表 .

<p>下面的命令可以生成这种散列表 .
<blockquote><font size=-1><tt>
<pre>
makemap -v hash /etc/mail/deny &lt; /etc/mail/deny
</pre>
</tt></font></blockquote>

<p><h3><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>首先检查你是否有应用程序在使用他们(mars-nwe, nettalk, 等等).
如果有此类程序, 那么你或是重新编译内核将这些协议模块包括进来,
或是关闭此类服务程序 .

<p>如果你依然看到 net-pf 错误, 那么可以按照如下方法修正它 .

<p><blockquote><font size=-1><tt>
<pre>
cd /etc
vi conf.modules
</pre>
</tt></font></blockquote>

<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 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>通过(X)控制面板配置 PPP, 如下 :

<p><ul>
<li> 点击 'Network Configuration'
<li> 点击 'Interfaces' (再面板条的上部)
<li> 然后点击 'Add'
<li> 选择 PPP 后点击 'Ok' 
<li> 输入 "#", "name" and "password"
<li> 点击 'Customize'
<li> 进入 'Networking' , 如果有一个'动态 IP ' ,选择 'defaultroute' ,
否则输入你的 IP 信息
<li>然后点击 'Done' 存储配置 .
<li>之后, 系统将显示你的 interface table .
</ul>

<p>ppp-list@redhat.com 也是有用的 .

<p><h3><a name="sE.10.6">E.10.6 我如何让非 root 用户也可以启动 PPP 连接 ?
       </a></h3>
<a name="i1334">

<p>使用 netcfg 为非 root 用户设置 PPP 服务 . 然后非 root 用户可以使用如下命令启动 PPP :
<blockquote><font size=-1><tt>
<pre>
/usr/sbin/usernetctl ifcfg-ppp0 up
</pre>
</tt></font></blockquote>

<p><h3><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>

<p><p><hr>
<a href="doc122.htm">Next</a>
<a href="doc111.htm">Up</a>
<a href="doc120.htm">Previous</a>
<a href="doc000.htm">Contents</a>
<a href="doc136.htm">Index</a>
<hr>
</body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -