发信人: Steely_Fighter@bbs.ustc.edu.cn (麻烦大了), 信区: cnlinux
标  题: Linux NET HowTo (中文版) (4)
发信站: 中国科大BBS站 (Mon Apr 21 19:11:13 1997)
转信站: Lilac!ustcnews!ustcnews!ustcbbs


              某些厂商 ( 主要是 Sun) 承载 (shipped)  许多机器来跑  NFS
              而且并不做 UDP checksums 。 在 ethernet 表现极好, 在其他
              环境下就等于在自杀。   UDP  checksums  在大部分的   file
              server 可以启动  (enabled), Linux 内定从 pl13 onwards 启
              动, 但双边都要启动。

           为何所有 NFS 档案都是 read only ?

              Linux NFS server 内定是 read only 。  RTFM the `exports'
              and nfsd man pages.  如果是非 Linux servers 的话你可能也
              需要修改 /etc/exports 。


  13.5.  SLIP 的问题:

           我如果不知道 SLIP server 的 address 怎么办 ?

              dip 并不需要知道 SLIP server 的 address, remote option只
              是用来使 dip 能自动替你执行 ifconfig 及 route 时, 方便一
              点罢了。 如果你不知道, 也找不到  slip server 的 address,
              Peter D. Junger Junger@samsara.law.cwru.edu 有个建议: 不
              管 dip script 什么时候被  call, 要求送上 remote address,
              他都使用他自己的 address 。这是一个小小的酷拉吉 (kludge=
              离合器 )但能正常工作, 就像不管如何  server 的 address 从
              来就没有真正出现在 slip 的 header 中。

           `dip' 只能给 root 使用, 我如何把他弄成大家都可使用 ?

              dip 在执行一些必要的  task 时需要执行 suid 到 root, 所以
              请 check dip 的 permissions  是否为 6750 。 在某些系统中
              dip  实际上只是   symbolic   link  到另一个档案,  (  如:
              dip.uri),  如果这就是你的设定, 那就修改最原始的那个档案,
              像 `chmod 6750 dip' 应该可以正常地工作, ownership 也要是
              root `chown root:dip dip' 。

           使用 SLIP, 我可以 ping 到我的 server 及其他的 host, 但是却不
           能做 telnet 及 ftp.

              这样的状况最常发生在    server    与你的机器的    header
              compression不一致, 请确定两边都使用 compression 。必须一
              样。

           当我使用完 SLIP 后如何挂上电话 (hang up) ?

              如果你使用  dip 拨到 SLIP line, 只要使用 `dip -k' 就可做
              得到啦。 如果不是, 试试砍掉正在执行的 dip process 。 dip
              死掉的时候, 理论上它应该会  hang up 电话, 要给它最好的机
              会在它结束的时候来清除, 试试看下列的步骤:

                      `kill <pid>'
                      `kill -hup <pid>'

              如果最后 dip 还「死皮赖脸」地挂在上面的话, 试试:

                      `kill -9 <pid>'

              这跟你砍其他 process 的道理一样。

           我在我的 SLIP port 上发现一些 overrun errors, why ?

              旧的 network tools 会不正确地把  crompressed  的 packets
              数秀得跟 overrun 的 packets 数一样。这个部份已经更正了。
              不会在新的版本的 kernel 及 tools 上出槌。 如果它还是说你
              的机器不能维持资料流入的比率, 如果你使用的不是  16550AFN
              UARTs 那你可能要提升到 16650AFN UARTs 。

              16450, or 8250 会对每个它收到的 character 都产生一次中断
              ,因此会非常依赖 processor 来寻找时间, 然后停止它正在收集
              字元的工作, 并确定没有资料 loss 。

              16500AFN 有一个 16 character 的 FIFO, 而只有在 FIFO 快要
              满的时候, 或当他在等待字元时才会产生中断, 也就是说对相同
              的资料量会会产生较少的中断。      且会花较少的时间来处理
              serial port的工作。

              如果你一定要使用  multiple serial ports 那你就要勉强自己
              ( 的荷包 ) upgrade 到 16550AFN UARTs 。

           我能使用两个 SLIP 界面吗 ?

              可以的。如果你有三台机器想做连线 (interconnect) 那你当然
              要在同一台机器上使用两个  slip interface, 将其他两台连上
              来。  只要设定第二个   interface,  跟你设定第一个   slip
              interface 一样。

              备注:  第二个  slip  interface  要使用跟第一个不同的  IP
              address你可能需要与 routing 周旋一番以便完成你想要的, 但
              它应该能工作。

           我有一个 multiport i/o 卡, 我要怎么使用超过 4 个 SLIP ports ?

              kernel 中 slip 的部份内定最大可设定 4 个 slip device, 都
              定义在 /usr/src/linux/drivers/net/slip.h 中。 若要增加到
              16 个的话, 只要修改 #define SL_NRUNIT  到 16 就可以啦!你
              还需要编辑  /usr/src/linux/drivers/net/Space.c并为  sl4,
              sl5...  增加 sections,你可以拷贝以存在的 driver 定义当作
              样板。 你还要重新  compile  kernel  作出支援  16 个 slip
              session 的 kernel 。


  14.  已知的 Bugs

        Linux networking code 仍然是逐渐发展的东西, 它仍然有许多  bugs
        虽然现在已经很少有人提出了。 The Linux Networking News

               (http://iifeak.swan.ac.uk/NetNews.html)

        是个 Alan Cox 维护的 WWW 的 page, 包含了许多  NET-3 networking
        code 的资讯, 你可以得到哪些 bug 已经被发现了, 哪些还没有。参考
        :

                /usr/src/linux/net/inet/README

        随 kernel source 附送的档案, 或加入 ET channel。


  15.  著作权声明

        NET-2-HOWTO 的著作权属于 Terry Dawson 及 Matt Welsh 所有. 任何
        人可以逐字拷贝  (verbatim copy) 这份文件, 并可以不经作者的同意
        用任何媒体 ( 实体或电子 ) 重制及发散出去。翻译也同样地可以在未
        经允许下翻译 ( 如果该翻译文章中包含一些注明该文章的译者、 该文
        章是翻译文章 ),也可以商业性的散布 ( 我们也鼓励 ), 不过作者必须
        要被知会有这样的转用。

        简短的引用文字, 而不需事先经过作者同意, 引申及部份散布这份文件
        必须同时包括逐字拷贝  (verbatim copy) 这个档案, 或使逐字拷贝可
        取得。如有以上的状况, 必须在明显的地方注明逐字拷贝

        简单的说,  我们希望尽量透过许多管道散布。 不过我们也希望在这份
        HOWTO文件上保留著作权, 并想被知会任何散布的计画。 再者, 我们渴
        望所有文件上提供的资讯可以散布出去。

        如果你有关于这些著作权的任何问题, 请与  Matt  Welsh(the  Linux
        HOWTO coordinator) 联络:

              mdw@sunsite.unc.edu


  16.  其他 及 Acknowledgements.

        这份 HOWTO 已经经过  Matt Welsh 使用 smgl 工具完全重写, 这个工
        具跑起来还算正常, 也很容易上手。有许多已经赞助文章及建议来更新
        的人, 我忘了你们是谁, 一并感谢。

        如果你有任何的文章或建议请寄来给我。我最近相当地忙, 所以可能无
        法马上给您答覆, 但是我当然会考虑你所提供的意见。

        Linux networking code 已经走了一段很长的路了, 也不是一条很容易
        走的路。但是所有的发展者, 在收集方面做得不错 (excellent), 提供
        大家免费的、功能强大的、多功能的、有弹性的应用程式。我们欠他们
        太多感谢了。  Linus, Ross, Fred, Alan, Alpha/Beta 这些测试员、
        工具发展者及那些提供精神上的支持已经奉献给了 linux, 才造就了今
        天的局面。

        给那些想要贴来贴去(scratch)的人,

                          happy hacking !

        就这样。

        73

        Terry Dawson, vk2ktj.

        <terryd@extro.ucc.su.oz.au>, or <terry@orac.dn.telecom.com.au>


  17. 翻译跋

  17.1. 关于翻译:

          除了增加目录之外,  其馀在尽量维持原文意思下翻译。
          原则上「专业名词」都不翻译。
          不知道如何翻译的句子在句子前面会加个 {?}
          版次与原文版同步。

  17.2. 翻译字(英文字在此文件中的中文翻译):

          install    安装
  configure  设定(不过意思较接近建构)
          setup      设定起来
          enable     启动
          disable    取消
          distribute 分散




--
                              钢  铁  战  士 

※ 来源: 中国科大BBS站 [bbs.ustc.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.680毫秒