컴퓨터 지식 네트워크 - 컴퓨터 구성 - Windows 는 인터넷에 접속할 수 있지만 리눅스는 인터넷에 접속할 수 없습니다

Windows 는 인터넷에 접속할 수 있지만 리눅스는 인터넷에 접속할 수 없습니다

예전에는 라우팅을 통해 LINUX 인터넷을 받았는데, 경로가 PPOE 다이얼링을 했습니다. < P > 지금 직접 연결이나 컴퓨터로 전화를 걸었어요. 자동으로 받는 게 아니라. < P > 그래서 리눅스에서 전화를 걸어야 합니다. < P > 쉽게 리눅스 전화 접속 서비스를 만들어서 리눅스 전화 접속 서비스를 쉽게 만들 수 있습니다. < P Ppp 전화 접속을 사용하여 인터넷에 연결하거나 전화 접속 서버를 설정하여 PPP 전화 접속 서비스를 제공할 수 있습니다. 예를 들어, 일부 기관에는 여러 현장 부서가 있고, 로컬로 인터넷에 연결되어 있고, 현장 부서에는 중앙실에 전화를 걸어 인터넷에 연결해야 하는 수요가 있습니다. 중앙실에는 PPP 액세스 서비스를 제공할 수 있는 전화 접속 서버가 필요하며, 현재 비교적 인기 있는 Linux 운영 체제로 하면 쉽게 여유가 생길 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마) 이 문서에서는 RedHat Linux 를 기반으로 PPP 전화 접속 서버를 설치하는 방법에 대해 자세히 설명합니다.

1, 소프트웨어 및 네트워크 환경

Redhat 7, 커널 2.2.16-22, pppd-2.3.11, LAN, Linux 서버 IP 설정 22.194 ..

2, 서버측 설치

1) pppd 설치

Linux 서버에 pppd 가 설치되어 있는지 확인합니다. 기본 설치는 /usr/sbin/ 하위 디렉토리에 있습니다. 있는 경우 시스템 커널이 PPP 에 대한 모듈 지원을 제공하는지 확인하십시오. 그렇지 않은 경우 /usr/src/liunx 하위 디렉토리로 들어가 make menuconfig 또는 make config 를 사용하여 커널을 구성할 수 있습니다. PPP 지원 옵션에서 모듈 플래그를 선택합니다. 그런 다음 커널을 다시 컴파일하고 다음 명령을 사용합니다:

make dep; Make clean; Make zlilo; Modem -R /vmlinuz

2) 모뎀 설치

물리적 회선이 제대로 연결된 후 모뎀의 전원을 켜고 minicom 을 실행하여 모뎀이 제대로 설치되었는지 테스트합니다. Minicom -s 명령을 입력하여 Modem 관련 매개변수를 설정합니다. 먼저 기본 직렬 포트를 봅니다. 기본값은 /dev/modem 입니다. 사용하는 직렬 포트에 따라 /dev/ttyS 또는 /dev/ttyS1 로 변경하고 다음으로 통신 속도를 설정합니다. Minicom 이 Modem 에 성공적으로 연결되면 세션 상태로 들어가 ATS=1 을 입력합니다. 바로 다음 줄에 OK 가 나타나고 Modem 의 AA 표시등이 켜지면 modem 이 자동 응답 상태로 들어갑니다. Minicom 과 Modem 간의 통신이 정상이며 Modem 이 제대로 작동한다는 것을 나타냅니다. 그렇지 않으면 직렬 포트 설정을 수정하고 위 단계를 반복합니다. 현지 ISP 전화 번호로 전화를 걸어 제대로 연결할 수 있는지 확인할 수도 있습니다. 일반적으로 발신음, 시끄러운 소리, 악수, 연결, 로그인 힌트 화면이 나타나 모뎀이 제대로 설치되어 있음을 증명할 수 있습니다. < P > 모뎀 연결, 네트워크 카드가 작동하지 않거나 네트워크 카드가 작동하지 않고 모뎀이 작동하지 않는 경우 Modem 과 네트워크 카드 또는 기타 장치 인터럽트 충돌로 인한 것인지 확인합니다. 일반적으로 직렬 포트가 차지하는 인터럽트 번호를 감지합니다. 입력:

# cat /proc/interrupts 명령을 입력하여 현재 직렬 포트가 차지하는 인터럽트 번호를 확인합니다 (예:

: 888983 timer

1: 11557 keyboard <; Setserial 명령을 사용하여 직렬 포트에 주소와 인터럽트 번호 (IRQ) 를 설정할 수도 있습니다. 예를 들어 # /sbin/setserial/dev/ttys IRQ 4 는 직렬 1 (COM1) 인터럽트 값 4 에 할당됩니다. 또는: #/sbin/setserial/dev/ttysauto _ IRQ 직렬 포트에 임의의 유휴 인터럽트 번호를 지정합니다.

3) 로그인 터미널 만들기

Unix 에서는 장치를 액세스 제어를 위한 특수 파일로 취급합니다. 특수 파일을 통해 특정 장치에 액세스할 수 있으며 Linux 도 예외는 아닙니다. Linux 의 표준 가상 터미널에는 mingetty, agetty 등이 있습니다. 이 문서에서는 MGETTTY 를 PPP 고객으로 사용하여 로그인하는 가상 터미널에 대해 설명합니다. 이 소프트웨어는 온라인 검색을 통해 얻을 수 있습니다. Redhat 7 에는 mgetty-1.1.22-1 이 포함되어 있습니다. 그런 다음 /etc 하위 디렉토리로 이동하고 inittab 파일 뒤에

S1: 1235: respawn:/sbin/mgetty-d-s384ttys

저장 문장을 추가합니다 Ps -aux 명령을 사용하면 다음과 유사한 것을 볼 수 있습니다.

219? S: /sbin/mgetty-d-s384 ttys

는 터미널이 사용자의 전화 접속 요청을 받아들일 준비가 되었음을 나타냅니다.

4) PPP 관련 프로필 생성 또는 수정 < P > 전화 접속 보안을 고려하여 pppd 는 기본적으로 주 클라이언트의 인증, 즉 동등한 인증을 요구합니다. 루트 사용자 계정을 사용하여 전화를 걸거나 서버가 인터넷에 연결되어 있지 않으면 pppd 가 제대로 작동하려면 서버측에서 적절한 마스터 클라이언트 인증 정보를 설정해야 합니다.

4.1) /etc/ppp/options 파일을 편집하여

-detach

crtscts

netmask 255.255 를 추가합니다 원격 시스템에 직렬 연결을 할 때 연결은 특수 용도로 ASCII 제어 코드 (-31) 를 사용할 수 있으므로 이러한 코드를 패킷의 일부로 전달할 수 없으므로 pppd 에 직접 사용하지 않도록 알려야 합니다. 대신 특수 2 자 이스케이프 시퀀스로 바꿉니다. Asyncmap 은 제어 코드를 이스케이프할 필요가 없음을 의미합니다.

TCP/IP 프로토콜 기반 이더넷은 IP 주소를 직접 이용하지 않고 NIC MAC 주소를 사용하여 패킷을 전달합니다. ProxyArp 는 원격 호스트의 ARP 테이블에 로컬 시스템의 주소와 원격 시스템의 네트워크 카드 MAC 주소를 나열하는 항목을 추가하라고 알려줍니다. Netmask 는 특정 서브넷 구분에 따라 해당 서브넷 마스크 값으로 수정할 수 있습니다.

4.2) /etc/ppp/options.ttyS 또는 /etc/ppp/options.ttyS1 파일을 만들고 해당 포트를 설정한 다음 파일에 jsr1 행을 추가합니다 들어오는 클라이언트에 대한 항목을 /etc/hosts 파일에 등록합니다. 22.194.177.66 admin.

4.3) /etc/ppp/PAP-secrets 파일을 편집합니다. 전화 접속은 PAP 인증을 사용할 때 해당 마스터 클라이언트 정보와 pap 인증 암호를 설정해야 하기 때문입니다. 이 파일에 다음과 같이 설정됩니다.

admin jsred "" 22.194.177.66

첫 번째 항목은 클라이언트 이름 또는 IP, 두 번째 항목은 전화 접속 서버 이름 또는 IP, 세 번째 항목은 PAP 암호입니다

5) pcguest 전화 접속 사용자 계정을 설정하고 로그인 쉘

사용자가 전화 접속을 통해 들어오면 어떤 신분과 권한으로 네트워크에 들어갈 수 있습니까? 이렇게 하면 전화 접속 사용자를 위한 해당 계정 및 로그인 셸이 설정됩니다. 예: # adduser pcguest

셸을 선택할 때 /bin/bash 를 선택하지 말고 /etc/ppp/ppplogin 을 입력합니다. ppplogin 은 전화 접속 사용자의 로그인 쉘입니다 전화 접속 사용자를 위한 로그인 환경을 초기화합니다.

스크립트는 다음과 같습니다. #! /bin/sh

/usr/sbin/pppd auth-chap+paplogin 22.194.177.9: 22.194.177 .. 두 번째 행의 +PAP login 은 클라이언트와 서버측에서 pap 인증을 사용하지만 /etc/password 파일의 내용을 사용한다는 의미입니다. 사용: 구분된 두 항목 (IP 주소) 은 PPP 전화 접속 서버와 클라이언트에 할당된 IP 주소를 나열합니다.

파일을 실행 모드로 설정: chmod 755 ppplogin;; Pppd 는 기본적으로 루트 사용자만 실행할 수 있습니다. 일반 사용자가 pppd 를 실행할 수 있도록 #chmod u+s /usr/sbin/pppd 명령을 실행해야 합니다.

마지막으로 /etc/shells 파일에 /etc/ppp/ppplogin 이라는 문장을 추가한 다음 저장을 종료하는 것을 잊지 마십시오.

6) Linux 의 IP 포워딩 기능을 활성화하여 클라이언트가 전화 접속 서버의 인터넷을 통해

Redhat 7 은 기본적으로 IP 포워딩 기능을 차단하고 IP 포워딩 기능을 활성화하기 위해 /etc/sysctl.conf 파일을 수정하여 net .. Linux 서버를 재부팅하고 서버측 설정 작업을 완료합니다.

3, 클라이언트 설치

Windows 98 클라이언트에서 전화 접속 네트워크 설치, 새 접속 항목 생성, 접속 항목 선택, 마우스 오른쪽 버튼 클릭 팝업 메뉴, 속성 클릭, 서버 탭의 TCP/IP 구성 대화 상자 열기, 지정된 IP 주소 표시줄에 전화 접속 서버 할당 입력 호스트 이름 서버 주소 표시줄에 인터넷에서 유효한 DNS 서버의 IP 주소를 입력하거나, Linux 서버가 DNS 서비스를 제공할 수 있는 경우 Linux 서버의 IP 주소를 입력하여 종료를 저장합니다. 연결 항목을 두 번 클릭하여 전화 접속 상태로 들어가 터미널 창에 로그인 프롬프트가 나타나면 pcguest 사용자 이름과 해당 암호를 입력하고 계속 버튼을 클릭하면 안정적이고 빠른 PPP 연결이 설정됩니다.

넷째,

테스트 사용자가 Linux 서버의 콘솔 터미널에 입력할 수 있는 서버에 전화를 걸었는지 테스트합니다.

# who

root ttyp1 apr1 9: 13

pcguest ttyS

또는 명령 입력: # ifconfig

이더넷 카드 eth, 로컬 루프 lo 외에 ppp 항목이 하나 더 있습니다. 고객이 성공적으로 전화를 걸었음을 나타냅니다. 넷스케이프나 IE 와 같은 클라이언트 브라우저를 열어 인터넷 사이트에 제대로 액세스할 수 있는지 확인합니다.

上篇: LED 디스플레이는 어떻게 작동하나요? 下篇: Windows 2012 r2에 SQL Server 2008 r2를 설치하는 방법
관련 내용