InícioMódulos › Módulo 11

Módulo 11 — Redes e Comunicação INTERMEDIÁRIO

TCP/IP, FTP, status de linhas e diagnóstico de conectividade no AS/400.

11.1 Status TCP/IP

CFGTCP                    /* Menu de configuração TCP/IP            */
NETSTAT OPTION(*IFC)      /* Interfaces de rede configuradas        */
NETSTAT OPTION(*RTE)      /* Tabela de rotas                        */
NETSTAT OPTION(*CNN)      /* Conexões ativas (sockets)              */
NETSTAT OPTION(*SVR)      /* Serviços TCP/IP ativos                 */

11.2 Diagnóstico de Rede

PING RMTSYS('192.168.1.100')
PING RMTSYS('servidor.empresa.com')
DSPSYSVAL SYSVAL(QSYSNAME)          /* Nome do sistema na rede      */

11.3 Serviços TCP/IP

STRTCP                              /* Iniciar todos os serviços TCP */
ENDTCP                              /* Encerrar todos                */
STRTCPSVR SERVER(*FTP)              /* Iniciar FTP                   */
ENDTCPSVR SERVER(*FTP)              /* Encerrar FTP                  */
STRTCPSVR SERVER(*TELNET)           /* Iniciar Telnet                */
STRTCPSVR SERVER(*NETSVR)           /* Iniciar NetServer (Windows)   */

11.4 FTP — Transferência de Arquivos

FTP RMTSYS('192.168.1.50')          /* Conectar ao servidor FTP      */

Comandos dentro da sessão FTP:

USER joao               /* Login                                    */
CD /pasta               /* Mudar diretório remoto                   */
LCD /QSYS.LIB/MEUALIB.LIB  /* Diretório local                     */
GET arquivo.csv         /* Baixar arquivo                           */
PUT relatorio.txt       /* Enviar arquivo                           */
DIR                     /* Listar diretório remoto                  */
BYE                     /* Desconectar                              */

FTP em modo batch (script)

/* Criar membro com os comandos FTP em QTEMP/FTPCMDS: */
USER joao senha123
CD /dados
GET arquivo.csv
BYE

/* Executar: */
FTP RMTSYS('192.168.1.50') INFILE(QTEMP/FTPCMDS)

11.5 Interfaces de Rede

ADDTCPIFC INTNETADR('192.168.1.100') LIND(ETHLINE) SUBNETMASK('255.255.255.0')
RMVTCPIFC INTNETADR('192.168.1.100')
STRTCPIFC INTNETADR('192.168.1.100')  /* Ativar interface            */
ENDTCPIFC INTNETADR('192.168.1.100')  /* Desativar interface         */

11.6 Linhas de Comunicação

WRKLIND                               /* Listar linhas configuradas  */
WRKCFGSTS CFGTYPE(*LIN)               /* Status das linhas           */
VRYCFG CFGOBJ(ETHLINE) CFGTYPE(*LIN) STATUS(*ON)   /* Variar online  */
VRYCFG CFGOBJ(ETHLINE) CFGTYPE(*LIN) STATUS(*OFF)  /* Variar offline */
DSPLIND LIND(ETHLINE)                 /* Detalhar linha              */

11.7 Hostname e Domínio

CHGTCPDMN HOSTNAME(AS400SRV) DMNNAME(empresa.com)