Primero, el objetivo de este documento es usar Redhat Linux para establecer un servidor de acceso telefónico.
Segundo, software de entorno de prueba: 1, Redhat Linux AS5 está completamente instalado. Hardware: 1, módem 56K. Tenga en cuenta que el soft cat (win-modem) no se puede usar en Linux
En tercer lugar, después de configurar el servidor para conectar el módem al servidor, el módem se enciende. Los programas que se utilizarán en Linux son mgetty y pppd. 1. Utilice minicom para probar el módem para conectarse al servidor. Ejecute: minicom -s aparece la siguiente interfaz: Nombres de archivo y rutasProfonos de transferencia de archivosConfiguración del puerto serialModem and dialingScreen y keyboardSave setup as dflSave setup as..ExitExit de Minicom en las opciones que aparecen: Configuración del puerto serial
Aparece la siguiente interfaz: A - Dispositivo serie: /dev /ttyS0B - Ubicación del archivo de bloqueo: /var /lockC - Programa Callin: D - Programa de llamada: E - Bps /Par /Bits: 57600 8N1F - Control de flujo de hardware: YesG - Control de flujo de software: No
¿Cambiar la configuración? Generalmente solo es necesario modificar A y E. Después de la modificación, presione Enter para volver. Seleccione Salir y presione Enter. Si la configuración es correcta, verá los caracteres AT y OK de la siguiente manera: AT S7 = 45 S0 = 0 L1 V1 X4 &c1 E1 Q0OK
Presione Ctrl-A Z X para salir del minicom.
2, configura mgetty para que se ejecute automáticamente: ejecuta el siguiente comando: echo " S0: 2345: respawn: /sbin /mgetty ttyS0 " > > /etc /inittab
Observa el ttyS0 Para el puerto serie conectado al módem, modifíquelo según sea necesario.
3, haga que mgetty ejecute automáticamente pppd: Ejecute el siguiente comando: echo " /AutoPPP /- a_ppp /usr /sbin /pppd file /etc /ppp /options " > > /etc /mgetty + sendfax /mgetty.config
Elimine la línea de la línea 'AutoPPP' en el archivo /etc/mgetty+sendfax/login.config: /AutoPPP /- a_ppp /usr /sbin /pppd auth -chap + pap login debug
4. Modifique los parámetros de ejecución de pppd: Ejecute el siguiente comando: echo " -chap + pap login debug modem crtscts proxyarp lock lcp-max-terminate 30 lcp-max-failure 30 lcp-echo-interval 5 pasivo " > /etc /ppp /options
4, asignación de IP: Ejecute el siguiente comando: echo " 192.168.1.3: 192.168.1.201 " > /etc/ppp/options.ttyS0 echo " noauth " > > /etc/ppp/options.ttyS0
5, configure pppd para usar el inicio de sesión de autenticación del usuario del sistema: echo " * * " " * " /etc /ppp /pap-secrets
6, crea nuevos usuarios y grupos, y configura la contraseña: ejecuta el siguiente comando: groupadd -g 1001 pppadduser thinkerpasswd thinker
7, modifica el shell del usuario: edit /etc /passwd file, thinker La línea del usuario se cambia al siguiente contenido: thinker: x: 1001: 1001: ,,,: /home /thinker: /usr /sbin /ppplogin especifica que el shell de thinker es /usr /sbin /ppplogin
8, nuevo El archivo /usr /sbin /ppplogin tiene el siguiente contenido: #! /Bin /shexec /usr /sbin /pppd debug pasivo asyncmap 0 proxyarp lock módem crtscts lcp-max-terminate 30 lcp-max-failure 30 lcp-echo-interval 5 < Br>
Modifique el propietario de ppplogin para que lo utilicen otros usuarios y utilícelo o ejecute: chown root.ppp /usr /sbin /ppploginchmod + x /usr /sbin /ppplogin
9, haga usuarios que no sean root Puede ejecutar el programa pppd: Ejecute el siguiente comando: chmod + s /usr /sbin /pppd
10, haga que init ejecute mgetty: ejecute el siguiente comando: init q
11, habilite el reenvío de paquetes y iptables La función NAT permite al cliente acceder a la red de destino: edite el archivo /etc/sysctl.sys y cambie " net.ipv4.ip_forward = 0 " a " net.ipv4.ip_forward = 1 " Run: sysctl -p
Habilite la función NAT de iptables, ejecute: iptables -F iptables -Tablajes -F -t natiptables -t nat -A POSTROUTING -o eth0 -j SNAT --para 192.16.11.107 iptables -A FORWARD -m state --state ESTABLECIDO, RELACIONADO -j ACCEPT
Descripción: eth0 es el puerto de red de la red del directorio de conexión del servidor de acceso telefónico, y 192.16.11.107 es la dirección IP de eth0. Por favor modifique según sea necesario. Agregue las líneas anteriores al archivo /etc/rc.local para que la máquina se ejecute automáticamente cuando se inicie.
3. Después de probar el cliente, puede ver los archivos de registro /var /log /message, /var /log /secure y /var/log/mgetty.log.ttyS0.
Contenido del archivo /var /log /message al marcar normalmente: 7 de marzo 15:37:20 web2 pppd [7195]: pppd 2.4.4 iniciado por a_ppp, uid 0Mar 7 15:37:20 web2 pppd [7195]: Usando la interfaz ppp0Mar 7 15:37:20 web2 pppd [7195]: Conectar: ppp0 < - > /dev /ttyS0Mar 7 15:37:23 web2 pppd [7195]: el usuario ha iniciado sesión en el Mar 7 15 : 37: 23 web2 pppd [7195]: Autenticación PAP exitosa para thinkerMar 7 15:37:24 web2 pppd [7195]: No se puede determinar la dirección Ethernet para el proxy ARPMar 7 15:37:24 web2 pppd [7195]: dirección IP local 192.168.1.3Mar 7 15:37:24 pppd web2 [7195]: dirección IP remota 192.168.1.201Mar 7 15:37:28 pppd web2 [7195]: LCP terminado por el par (^ WM-H ^ CM-Z ^ @ < M-Mt ^ @ ^ @ @ @ @ @) 7 de marzo 15:37:28 web2 pppd [7195]: Tiempo de conexión 0,1 minutos.Mar 7 15:37:28 web2 pppd [7195]: Enviado 33 bytes, recibido 1828 bytes.Mar 7 15:37:31 pppd web2 [7195]: conexión terminada.Mar 7 15:37:31 pppd web2 [7195]: hangupMar de módem 7 15:37:31 web2 pppd [7195]: Exit.
Contenido del archivo mgetty.log.ttyS0 al marcar normalmente: 03/04 13:25:51 yS0 mgetty: Versión provisional 1.1.33-Apr1003 /04 13:25:51 yS0 compruebe si hay archivos de bloqueo03 /04 13:25:51 yS0 bloqueando la línea03 /04 13:25:52 yS0 bajando el DTR para restablecer Modem03 /04 13:25:52 yS0 Enviar: \\ dATQ0V1H0 [0d] 03/04 13:25:53 yS0 esperando "OK" ** ** encontrado ** 03/04 13:25:53 yS0 enviar: ATS0 = 0Q0 &D3 &C1 [0d] 03 /04 13:25:53 yS0 a la espera de `` OK '' ** encontrado ** 03/04 13:25:53 yS0 mdm_send: 'ATI'03 /04 13:25:53 yS0 cadena de identificación no numérica:' TP560 Data /Fax /Voice 56K Modem'03 /04 13:25:53 yS0 mdm_send: 'AT + FCLASS = 2.0' -> ERROR03 /04 13:25:53 yS0 mdm_send: 'AT + FCLASS = 2' - > ERROR03 /04 13:25:54 yS0 esperando ... 03/04 13:26:20 yS0 wfr: esperando `` RING''03 /04 13:26:20 yS0 enviar: ATA [0d] 03/04 13:26:20 yS0 a la espera de `` CONECTAR '' ** encontrado ** 03/04 13:26:34 yS0 enviar: 03/04 13:26:34 yS0 a la espera de `` _ '' ** encontrado ** 03/04 13:26:37 ##### data dev = ttyS0, pid = 29338, caller = 'none', conn = '28800 /V44', name = '', cmd = '/bin /login', Usuario = '/AutoPPP /'
Marcación normal en el archivo /var /log /secure: 4 de marzo 14:27:38 inicio de sesión en web2: pam_unix (inicio de sesión: sesión): sesión abierta para el usuario thinker por LOGIN (uid = 0) 4 de marzo 14:27:38 web2 login: DIALUP AT ttyS0 POR thinkerMar 4 14:27:38 web2 login: INICIE SESIÓN EN ttyS0 BY thinker --- -------------------------------------------------- ---------
Los experimentos anteriores se han probado y se pueden usar normalmente
El sistema operativo Linux ha existido durante 20 años sin saberlo. Hace solo 20 años, recién celebr
El shell de Linux tiene su propio conjunto de sentencias de control de flujo, incluidas sentencias
Según informes de medios extranjeros, quizás muchos usuarios, como el autor, se hayan interesado en
Configuración de la partición del disco duro: C: Win7 (Formato NTFS — — instalado)
La virtualización es la peor: los diez usos más comunes de Linux
operaciones de matriz awk Linux detallan
¿Cómo abrir la función telnet en Linux?
Dos "BBC" para recuperar sistemas Linux dañados
Resolver problemas de arranque para sistemas duales Linux y Windows
Configuración de servidor proxy inverso Nginx
Contando software de fuente no abierta "sin terminar" en plataformas Linux
Cómo arreglar el arranque GRUB en el sistema Linux
Problemas de transmisión lenta de Linux LAN y controladores privados de esas cosas rotas
Instalación del código fuente de Linux apache + mysql + php5 y varios foros instalados
Vea el tamaño del archivo y la carpeta en Linux. Use la introducción de los comandos df y du.
Windows 10 Desktop Edition Outlook /Alarms App Interactive Notification
¿Cuál es la diferencia entre actualizar la instalación y la personalización al instalar Windows 7
Consejos para ganar: resumen de método de partición de disco oculto
Funciones de la pantalla de bienvenida de XP: QQ muestra la imagen de mi cuenta
¡No se puede usar la caja de LOL? Solución de caja de LOL fuera de la línea!
Análisis de varias causas comunes de las restricciones de intercambio rápido de discos de Jinshan
Análisis de caso de actualización in situ de Windows XP
¿La anomalía del navegador Baidu no puede iniciar sesión para resolver el tutorial