把标准输入终端线路转变到远程主机的“串行线路网际协议”(SLIP)链路。
sliplogin [LoginName]
sliplogin 命令把标准输入终端线路配置入连接到远程主机的“串行线路网际协议”(SLIP);即,该命令附加串行线路网络接口。
sliplogin 命令在 /etc/slip.hosts 文件中搜索一个与 LoginName 参数值相匹配的登录名条目。如果发现匹配的条目,则 sliplogin 为 SLIP(即,8 位透明的输入/输出)配置相应的线路,并把它转换成 SLIP 线路规程。然后,sliplogin 调用合适的登录 shell 脚本,此脚本使用 /etc/slip.hosts 文件中与登录名条目相关的本地和远程网际协议(IP)地址、网络掩码以及可选的参数来初始化 SLIP 接口。
一般初始化脚本文件是 /etc/slip.login。然而,为了满足特殊主机的特定初始化需求,可以创建名为 /etc/slip.login.userlogin 的脚本文件(其中 userlogin 和 /etc/slip.hosts 文件中的登录名相匹配)。当 sliplogin 命令存在时,它使用 /etc/slip.login.userlogin 脚本文件,而不是 /etc/slip.login 脚本文件。
为了取消 SLIP 接口的初始化, sliplogin 命令使用 /etc/slip.logout 脚本文件或者 /etc/slip.logout. userlogin 脚本文件,如果有其中一个文件存在的话,优先使用后者。/etc/slip.logout 脚本文件和 /etc/slip.login 脚本文件有相同的参数; /etc/slip.logout.userlogin 脚本文件和 /etc/slip.login. userlogin 脚本文件有相同的参数。缺省状况下,/etc/slip.logout 脚本文件为指定的 SLIP 部件删除所有的通过网络接口的路由。当 SLIP 接口断开时需要做的额外进程可以添加到其中一个登出脚本文件中。
/etc/slip.hosts 文件是配置文件,它包含预配置 sliplogin 用户名和用户登录时分配给本地和远程接口的 IP 地址。sliplogin 搜索这个文件以匹配 LoginName 条目。该文件有下列格式:
loginname local_address remote_address netmask opt_args
其中,local_address 与 remote_address 是 IP 主机名称或者是 SLIP 线路的本地和远程结点的地址,netmask 是相应的 IP 网络掩码。这些参数直接传递给 ifconfig 命令。Opt_args 是用来配置线路的可选参数。
如果 slip.hosts 条目指定了本地系统上在其它非 SLIP 接口中已经使用的本地地址,就忽略该条目。
如果 /etc/slip.hosts 中条目中指定的远程地址已经在任何其它接口上使用,则忽略该条目。
/etc/slip.login 或 /etc/slip.login.userlogin 文件是由 sliplogin 命令调用以初始化用户网络接口的设置脚本。如果 /etc/slip.login.userlogin 文件存在,就调用它,其中 sliplogin 命令的 LoginName 参数值与 /etc/slip.hosts 文件中登录名的条目相对应。如果不能访问这个文件,就调用 /etc/sip.login 文件。登录脚本文件包括下列参数:
slipunit | 指定分配到该线路的 SLIP 接口的单元数目。例如,0 对应 sl0(sl0 是 s,小写字母 L,零。) |
speed | 指定线路的速度。 |
args | 按顺序指定以 loginname 开头的 /etc/slip.hosts 文件条目的参数。 |
/etc/slip.logout 或 /etc/slip.logout.userlogin 文件是 sliplogin 命令调用用来取消用户网络接口初始化的设置脚本。如果 /etc/slip.logout.userlogin 文件存在,就调用它,其中 sliplogin 的 LoginName 参数值和 /etc/slip.hosts 文件中登录名的条目相对应。如果不能访问该文件,就调用 /etc/slip.logout 文件。
</dev/ttyx | 如果用户已经登录到 tty 设备上,并且想把他们的终端配置为 SLIP 线路,则向 ttyx 设备重新定向命令。 |
LoginName | 指定期望的登录名称。缺省值是当前的登录名称。 |
sliplogin 命令的正常使用是为每个合法的、远程的 SLIP 的站点创建把 sliplogin 作为 shell 的 /etc/passwd 条目。例如,
foo:!:2010:1:slip line to foo:/tmp:/usr/sbin/sliplogin
必须在 /etc/slip.hosts 文件中添加条目。条目应该与下列示例相似:
foo 1.1.1.1 1.1.1.2 0xffffff00 normal
其中,loginname = foo,local_address = 1.1.1.1,remote_address = 1.1.1.2,netmask = 0xffffff00, 以及 opt_args = normal。 (可选参数 normal 表示激活哪种 SLIP 模式。对于 AIX 4.1,只支持正常模式。)
sliplogin 命令把各种信息记录到系统日志守护进程(syslogd)里。此处列出的消息按照严重性级别分组。
消息 | 描述 |
---|---|
ioctl (TCGETS): reason | ioctl 子例程不能得到 reason 指定的线路参数。 |
ioctl (TCSETS): reason | ioctl 子例程不能设置 reason 表示的线路参数。 |
ioctl (TIOCGETD): reason | ioctl 子例程不能得到 reason 表示的当前 tty 规程。 |
/etc/slip.hosts: reason | 不能打开 reason 表示的 /etc/slip.hosts 文件。 |
检查接口 xxx 标志失败。原因是 Errno。 | 由于 errno 全局变量中所指示的原因,试图检查指示的接口状态以避免可能的地址冲突失败。 |
用户访问拒绝 - 无 /etc/slip.login[.userlogin] 文件。 | 找不到 /etc/slip.login 或 /etc/slip.login.userlogin 脚本文件。 |
用户访问拒绝 - 无 /etc/slip.hosts 条目可用。 | /etc/slip.hosts 文件中没有登录名条目和命令指定的 LoginName 值相匹配。 |
访问拒绝 - getlogin 返回 0。 | 发出 sliplogin 命令的用户没有 /etc/passwd 文件中的密码条目。 |
注销脚本失败:从 /etc/slip.logout[.userlogin] 中退出状态 xxx。 | 由于指定的退出状态,试图运行 /etc/slip.logout 或者 /etc/slip.logout.userlogin 脚本文件失败。 |
ttyx 没有 SLIP 接口。原因是 Errno。 | 由于 errno 全局变量中所指示的原因,不能为 ttyx 设备指定 SLIP 接口。尝试运行 ifconfig slx up 命令或者使用 SMIT 来为 tty 设备添加网络接口。 |
打开 /dev/null: reason | 由于指示的原因,试图打开 /dev/null 设备失败。 |
找不到 /etc/slip.logout 文件 | 不能找到 /etc/slip.logout 文件。 |
sliplogin:不能把 SLIP 规程添加到 ttyx | ttyx 设备不存在 SLIP 接口。尝试运行 ifconfig slx up 命令或者使用 SMIT 来为 tty 设备添加网络接口。 |
从 tty 移除 SLIP 规程失败。原因是 Errno。 | 由于 errno 全局变量中所指示的原因,试图从 tty 设备中移除 SLIP 规程失败。 |
tcgetattr: reason | 由于 reason 指示的原因,试图读取 tty 设备的当前属性失败。 |
userlogin 登录失败:/etc/slip.login[.userlogin] 的退出状态 xxx | 由于指定的退出状态,系统调用执行 /etc/slip.login 或者 /etc/slip.login.userlogin 脚本文件失败。 |
消息 | 描述 |
---|---|
为 ttyx 上的 userlogin 附加 SLIP 单元 xxx。 | sliplogin 命令在 /etc/slip.hosts 文件中找到了登录名条目,该条目和命令中指定的 LoginName 值相匹配,调用适用的 /etc/slip.login 或者 /etc/slip.login.userlogin 文件,并且现在附加指示的网络接口。 |
关闭 userlogin SLIP 单元 xxx(信号) | 由于信号的原因,sliplogin 命令终止,从而关闭指定的 userlogin 所指示的 SLIP 单元。 |
消息 | 描述 |
---|---|
为 userlogin 附加 SLIP 单元 xxx。 | 已经成功地为所指示的 userlogin 附加了指示的 SLIP 单元。 |
slattach 命令。