| HOME / 정보공유 / AIX 명령어 모음

sliplogin
sliplogin sliplogin 명령 목적 표준 입력 터미널 회선을 원격 호스트에 연결된 직렬 회선 인터넷 프로토콜(SLIP) 링크로 변환합니다. 구문
sliplogin [LoginName]
설명
sliplogin 명령은 표준 입력 터미널 회선을 원격 호스트에 대해 직렬 회선 인터넷 프로토콜(SLIP) 링크로 구성설정합니다. 즉, 직렬 회선 네트워크 인터페이스를 연결합니다.
주: 사용자는 네트워크 인터페이스를 연결할 수 있는 루트 권한이 있어야 합니다.
sliplogin 명령은 /etc/slip.hosts 파일에서 LoginName 매개변수의 값과 일치하는 loginname 항목을 찾습니다. 대응하는 항목이 발견되면, sliplogin이 SLIP에 대해 적절하게 회선을 구성설정하고(즉, 8 비트 투명성 입출력에 대해) 이를 SLIP 전송 제어 규칙으로 변환합니다. 그런 다음 sliplogin은 국지 및 원격 Internet Protocol(IP) 주소, 네트마스크 및 /etc/slip.hosts 파일의 loginname 항목과 관련된 선택적 인수가 있는 SLIP을 초기화하는 해당 로그인 쉘 스크립트를 호출합니다.
일반적인 초기화 스크립트 파일은 /etc/slip.login입니다. 그러나 특정 호스트의 특수 초기화 요구를 조정하기 위해 /etc/slip.login.userlogin이라는 스크립트 파일(여기서 userlogin은 /etc/slip.hosts 파일에 있는 loginname 항목에 해당됨)을 작성할 수 있습니다. 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 인터페이스 단절시 수행될 추가 프로세스가 두 로그아웃 스크립트 파일에 추가될 수 있습니다.
주:
1. 인터페이스는 원격 접속을 종료하거나 sliplogin 명령을 종료할 때 자동으로 해제됩니다.
2. slattach 명령을 사용하여 SLIP 링크가 구성설정된 원격 시스템에 액세스하십시오. 쉘 스크립트 예제 파일 /usr/sbin/slipcall을 사용하여 원격 시스템을 호출하는 데 필요한 정확한 매개변수를 지정하여 slattach 명령을 호출하고 원격 시스템이 지정한 적절한 값으로 국지 인터페이스를 구성설정하십시오.
3. sliplogin을 tty 장치에서 사용자의 로그인 쉘로 사용할 때, 사용된 tty 포트를 로그인에서 사용할 수 있어야 합니다. 이것은 sliplogin 대신 slattach를 SLIP 서버 프로세스로 사용할 경우의 구성설정과는 다릅니다.
/etc/slip.hosts 파일
/etc/slip.hosts 파일은 사용자가 로그인할 때 국지 및 원격 인터페이스에 지정될 사전 구성설정된 sliplogin 사용자의 이름과 IP 주소를 포함하는 구성설정 파일입니다. sliplogin은 이 파일에서 LoginName 항목을 찾습니다. 이 파일의 형식은 다음과 같습니다.
- 인용문(#로 시작하는 행)과 공백 행은 무시됩니다.
- 나머지 행은 loginname 인수로 시작해야 하며 필드 안에는 그 이름에 대해 실행된 slip.login 파일에 해당되는 모든 것이 포함되어 있어야 합니다.
- 인수는 공백 문자로 분리되고 일반적인 sh(1) 인용 규약을 따릅니다. 그러나 loginname 인수는 인용부호를 사용할 수 없습니다. 행은 보통 다음과 같은 양식을 가집니다.
loginname local_address remote_address netmask opt_args
여기에서 local_address와 remote_address는 각 SLIP 행의 국지 및 원격 IP 호스트 이름 또는 주소이며 netmask는 해당 IP 넷마스크입니다. 이러한 인수는 ifconfig 명령으로 직접 패스됩니다. Opt_args는 행을 구성설정하는 데 사용되는 선택적 인수입니다.
- sliplogin 구현은 /etc/slip.hosts 파일에 서로 다른 주소를 갖는 단일 SLIP 사용자에 대해 복수 항목을 포함할 수 있도록 합니다. 이로써 여러 SLIP 인터페이스를 같은 사용자 이름의 sliplogin 명령으로 활성화할 수 있게 됩니다. 사용자 항목이 /etc/slip.hosts 파일에서 검색되면, 다음 기준에 맞는 항목 주소만이 선택됩니다.
slip.hosts 항목이 국지 시스템의 다른 비SLIP 인터페이스에서 이미 사용 중인 국지 주소를 지정하면 그 항목은 무시됩니다.
/etc/slip.hosts 항목에 지정된 원격 주소가 다른 인터페이스에서 사용되고 있으면 항목이 무시됩니다.
/etc/slip.login 파일
/etc/slip.login 또는 /etc/slip.login.userlogin 파일은 사용자의 네트워크 인터페이스를 초기화하기 위해 sliplogin 명령이 호출하는 설정 스크립트입니다. /etc/slip.login.userlogin 파일이 호출되는 데, sliplogin 명령의 LoginName 매개변수 값은 /etc/slip.hosts 파일의 loginname 항목에 해당됩니다. 이 파일을 액세스할 수 없는 경우, 대신 /etc/slip.login 파일이 호출됩니다. 로그인 스크립트 파일은 다음 매개변수를 포함합니다.
slipunit 이 회선에 지정할 SLIP 인터페이스의 단위 번호를 지정합니다. 예를 들어 sl0의 경우에는 0입니다(sl0는 s, 소문자 L, zero).
speed 회선 속도를 지정합니다.
args /etc/slip.hosts 파일 항목에서 loginname에서 시작되는 인수를 순서대로 지정합니다.
/etc/slip.logout 파일
/etc/slip.logout 또는 /etc/slip.logout.userlogin 파일은 사용자 네트워크 인터페이스의 초기화를 해제하기 위해 sliplogin이 호출한 설정 스크립트입니다. /etc/slip.logout.userlogin 파일이 있으면 호출되는 데, 여기서 sliplogin 명령의 LoginName 매개변수 값은 /etc/slip.hosts 파일의 loginname 항목에 해당됩니다. 이 파일에 액세스할 수 없는 경우, 대신 /etc/slip.logout 파일이 호출됩니다.
플래그
매개변수
LoginName 희망하는 로그인 이름을 지정합니다. 디폴트는 현재 로그인 이름입니다.
예제
sliplogin 명령의 일반적인 사용은 각 정상, 원격 SLIP 사이트에 sliplogin 쉘이 있는 /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): 이유 | ioctl 서브루틴은 표시된 이유 때문에 회선 매개변수를 가져오는 데 실패했습니다.
ioctl(TCSETS): 이유 | ioctl 서브루틴은 표시된 이유 때문에 회선 매개변수를 설정하는 데 실패했습니다.
ioctl(TIOCGETD): 이유 | ioctl 서브루틴은 표시된 이유 때문에 해당되는 현재 tty 규칙을 가져오는 데 실패했습니다.
/etc/slip.hosts: 이유 | 표시된 이유 때문에 /etc/slip.hosts 파일을 열 수 없습니다.
인터페이스의 플래그 xxx를 검사하는 데 실패했습니다. 오류가 그 이유입니다. | 가능한 주소지정 충돌을 피하기 위해 표시된 인터페이스의 상태를 검사하려는 시도가 errno 전역 변수에 표시된 이유때문에 실패했습니다.
사용자에게 부인된 액세스 권한- /etc/slip.login[.userlogin] 파일이 없습니다. | /etc/slip.login 또는 /etc/slip.login.userlogin 스크립트 파일을 찾을 수 없습니다.
사용자에게 부인된 액세스 권한 -/etc/slip.hosts 항목을 사용할 수 있습니다. | /etc/slip.hosts 파일에 있는 loginname 항목이 명령에 지정된 LoginName 값과 일치했습니다.
부인된 액세스 권한 - getlogin이 0으로 리턴했습니다. | sliplogin 명령을 발행한 사용자는 /etc/passwd 파일에 있는 암호 항목을 가지고 있지 않습니다.
로그아웃 스크립트가 /etc/slip.logout[.userlogin]에서 종료 상태 xxx에 실패했습니다. | /etc/slip.logout 또는 /etc/slip.logout.userlogin 스크립트 수행 시도가 표시된 종료 상태에서 실패했습니다.
ttyx에 대한 SLIP 인터페이스가 없습니다. 오류가 그 이유입니다. | errno 전역 변수에 나타난 이유 때문에 ttyx 장치에 대한 SLIP 인터페이스를 찾을 수 없습니다. ifconfig slx up 명령을 수행하거나 SMIT를 사용하여 tty 장치에 대한 네트워크 인터페이스를 추가하십시오.
Open /dev/null: 이유 | /dev/null 장치 열기 시도가 표시된 이유때문에 실패했습니다.
/etc/slip.logout 파일을 찾을 수 없습니다. | /etc/slip.logout 파일을 찾을 수 없습니다.
sliplogin: SLIP 규칙을 ttyx에 추가할 수 없습니다. | ttyx 장치에 대한 SLIP 인터페이스가 없습니다. ifconfig slx up 명령을 수행하거나 SMIT를 사용하여 tty 장치에 대한 네트워크 인터페이스를 추가하십시오.
ttyx에서 SLIP 규칙을 제거하는 데 실패했습니다. 오류가 그 이유입니다. | tty 장치에서 SLIP 규칙을 제거하는 시도가 errno 전역변수에 표시된 이유때문에 실패했습니다.
tcgetattr: 이유 | tty 장치의 현재 속성을 읽는 시도가 표시된 이유 때문에 실패했습니다.
userlogin 로그인이 실패했습니다. /etc/slip.login[.userlogin]에서 종료 상태 xxx. | /etc/slip.login 또는 /etc/slip.login.userlogin 스크립트 파일을 실행하기 위한 시스템 호출이 표시된 종료 상태에서 실패했습니다.

- 정보 심각도

메세지 | 설명
ttyx상의 userlogin에 대한 SLIP 단위 장치 xxx를 연결합니다. | sliplogin 명령이 해당 /etc/slip.login 또는 /etc/slip.login.userlogin 파일을 호출하고 명령에 지정된 LoginName 값과 일치하며, 현재 표시된 네트워크 인터페이스를 연결하고 있는 /etc/slip.hosts 파일에서 loginname 항목을 찾았습니다.
폐쇄된 userlogin SLIP 단위장치 xxx(신호) | 신호로 인해 sliplogin 명령이 종료되었기 때문에 표시된 usserlogin의 SLIP 단위 장치가 폐쇄되었습니다.

- 통지 심각도

메세지 | 설명
userlogin에 대한 SLIP 단위 장치 xxx를 연결합니다. | 표시된 SLIP 단위 장치를 표시된 userlogin에 성공적으로 접속했습니다.

파일
/etc/slip.hosts 사용자가 로그인할 때 국지 및 원격 인터페이스에 지정할 사용자 및 IP 주소의 이름이 포함되어 있는 구성설정 파일입니다.
/etc/slip.login 또는 /etc/slip.login.userlogin 사용자의 네트워크 인터페이스를 초기화하기 위해 sliplogin 명령이 호출한 설정 스크립트입니다.
/etc/slip.logout 또는 /etc/slip.logout.userlogin 사용자 네트워크 인터페이스의 초기화를 해제하기 위해 sliplogin 명령이 호출한 설정 스크립트입니다.
관련 정보
slattach 명령.