下一页 上一页 目录

6. 激活 PLIP 链接。

最后,以下命令必须以 root 权限执行,用于激活 PLIP 接口(当然,网线必须已正确插入)。

注意:如果发生意外情况,请仔细检查网线和命令拼写。如果您正确地按照说明操作,但仍然出现错误,请阅读 FAQ 段落,那里已经有很多答案。

首先,确认没有 lp 设备存在

# cat /proc/devices

您不应该看到任何像这样的对 lp 的引用

 6 lp

如果您看到它,请在继续之前(暂时)移除 lp 设备。如果 PLIP 工作正常,您可以稍后尝试使用 lp。要移除 lp 设备,如果它是一个模块,您必须使用 rmmod;相反,如果它是内置在内核中的,您需要重新编译内核,并将 lp 作为模块编译(这是一个更明智的做法)。

再次,我使用名称 one 和 two 作为示例。在 one 上,您需要执行以下步骤。

如果您没有模块自动挂载守护进程,并且您将 PLIP 编译为模块,则必须挂载它

# insmod plip

注意:如果您的并行端口的 IRQ 与 7 不同,和/或 IO 地址与 0x378 不同,那么您需要告诉 insmod。 找到您真实的 IRQ 和 IO 地址(DOS 命令 MSD 可能是可以的,但不要太信任它),并像这样写

# insmod plip io=0x278 irq=5

通常 IRQ 是 7 或 5,而 IO 地址是 0x378、0x278 或 0x3bc。 重要的是您要检查地址和 IRQ 是否与硬件设置匹配(旧主板上的跳线,现代主板上的 BIOS)。

如果您非常谨慎,请检查模块是否已加载,使用

  # lsmod

Module:        #pages:  Used by:
plip               3            0

注意接口名称(plip0、plip1 等等;更多详情请阅读上面的内核消息章节),然后设置 PLIP 接口

# ifconfig plip1 one pointopoint two up

注意:如果您的并行端口的 IRQ 与 7 不同,和/或 IO 地址与 0x378 不同,那么您需要告诉 ifconfig。 使用内核消息报告的相同 IRQ 和 IO 地址,并像这样写

# ifconfig plip1 irq 7
# ifconfig plip1 io_addr 0x3bc

通常 IRQ 是 7 或 5,而 IO 地址是 0x378、0x278 或 0x3bc。

现在检查它是否工作了...

# ifconfig



 .....
 .....
 plip1     Link encap:10Mbps Ethernet  HWaddr FC:FC:C8:00:00:01
           inet addr:200.0.0.1  P-t-P:200.0.0.2  Mask:255.255.255.0
           UP POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0
           TX packets:0 errors:0 dropped:0 overruns:0
           Interrupt:7 Base address:0x378 

添加到 two 的路由...

# route add two plip1

并且,如果您还想要 two 的 NFS

# rpc.portmap
# rpc.mountd
# rpc.nfsd

在 “two” 上,命令是相同的,但您必须将 two 替换为 one,反之亦然。

您的机器之一可能只有 PLIP 连接。如果这是真的,并且该机器是 two,您也可以输入

# route add default gw one

在该机器上。 在上面的示例中,two 是一台只有与 one 的 PLIP 连接的笔记本电脑,所以我才在 two 上输入上述行。

最后,用以下命令检查

# ping two

从 one 发送,以及

# ping one 

从 two 发送,以查看一切是否正常工作。

当然,您可能希望通过脚本或在启动时自动完成所有这些命令。您只需创建一个执行这些命令的脚本:现在您可以根据需要以 root 身份调用它,或者您可以添加一个命令(在 /etc/rc.d/rc.inet2 中),以便在启动时调用它。

要调整您的 PLIP,您可以使用 plipconfig 命令,请参阅 man 手册以获取更多信息。

要关闭 PLIP,您只需要执行

# ifconfig plip1 down

这也会移除路由条目。 如果您没有自动挂载守护进程,那么也移除模块

# rmmod plip


下一页 上一页 目录