Habré에 대한 대부분의 주제별 게시물을 검토한 후 인터넷 서비스 제공업체에서 Unix/Linux 운영 체제를 사용하는 주제가 매우 제대로 다루어지지 않았다는 사실에 매우 놀랐습니다. 이 글은 이 간극을 부분적으로 채우기 위해 노력할 것입니다.

인터넷에 그러한 기사가 전혀 없는 이유는 추측하기 어렵지 않습니다. ISP에서 Linux/FreeBSD를 사용하는 모든 사람은 즉시 가난하다는 비난을 받고 Cisco 또는 매우 극단적인 경우 Juniper를 사는 것이 좋습니다. 그렇기 때문에 이 기사의 두 번째 목표는 여러 측면에서 Linux OS를 기반으로 하는 일부 기술 솔루션이 가장 유명한 공급업체의 브랜드 솔루션보다 훨씬 우수하다는 것을 독자에게 보여주는 것입니다.

성형
Linux의 "비표준" 사용에 대한 우리의 첫 번째 경험은 개인을 위한 광대역 액세스 서비스를 제공하기 시작한 직후에 나타났습니다. 각 사용자의 외부 채널을 무언가로 "차단"해야 했습니다. 여기에서 이 주제에 대한 자체 개발이 없었기 때문에 cbq와 자체 스트랩을 사용하여 나만의 자전거를 발명해야 했습니다. 이 계획은 모든 단점을 깨닫고 기계의 성능에 부딪힐 때까지 몇 달 동안 작동했습니다.

문제는 시스템이 트래픽이 많지 않은 경우에도 너무 많은 소프트 인터럽트를 "먹기" 시작했다는 것입니다. 상위 si의 인터페이스가 100%에 도달했습니다.

현재 동일한 기술적 수단으로 동일한 작업에 직면했다면 Linux htb tc + 해시 필터를 사용하여 문제를 해결할 것입니다.

NAT
그 당시 우리는 소규모 지역 주택 공급업체였기 때문에 개인 가입자를 연결할 때 클라이언트에게 "백색" 라우팅 가능한 IP 주소를 발급할지 아니면 "회색" IP 주소를 발급하도록 제한할지에 대한 심각한 질문이 있었습니다.

우리는 "회색" 주소를 사용하기로 결정했습니다. 왜냐하면 그것들을 사용하는 것은 그 당시에 실제 주소만큼 귀중한 자료를 절약했기 때문입니다. 또한 사용자의 컴퓨터가 외부에서 전체 인터넷 네트워크에 "직접" 액세스할 수 없었기 때문에 사용자 작업의 보안과 편안함이 약간 향상되었습니다.

우리는 모든 사용자 트래픽(SPAN PORT)의 복사본을 Linux OS가 탑재된 서버의 필요한 네트워크 포트로 "내보내기"한 다음 ipt_NETFLOW를 사용하여 원하는 서버로 FLOWS 스트림을 형성하는 체계를 마련했습니다.

더 자세하게, 구성과 함께 작업 계획이 제공됩니다.

추신 우리는 대부분의 Cisco 장비가 이미 형성된 NETFLOW 스트림을 지정된 Netflow 수집기에 붓을 수 있다는 것을 알고 있지만 당시의 네트워크 다이어그램에는 그러한 장비가 없었습니다. :)

사용자 네트워크 종료.
처음에는 사용자에게 IP 주소, 서브넷 마스크 및 게이트웨이를 제공하고 PPPoE, PPTP, VPN 설정으로 로드하지 않고 싶었습니다. 네트워크 설정은 모든 사용자 지정 OS에서 매우 간단해졌습니다.

Linux OS 사용에 대한 이전 경험을 적용하기로 결정하여 다음과 같은 계획을 생각해 냈습니다. 한 쌍의 4포트 네트워크 어댑터가 있는 Linux 서버는 네트워크의 주요 위치에 설치되고, 하나의 링크는 네트워크 코어로 "가는", "클러스터"를 향한 휴식. 결과적으로, 각각에 여러 네트워크가 있는 VLAN 무리가 각 인터페이스에서 상승합니다.

전체적으로 우리는 전체 네트워크에 대해 약 10,000명의 가입자가 있는 4개의 서버를 보유했습니다.

피크 시간 동안 각 서버가 도달한 피크 트래픽은 초당 약 1.5메가패킷이었습니다. 서버는 ospf 프로토콜을 사용하여 서로 경로를 교환했습니다.

사용자에 대한 액세스 차단은 ipset을 통해 수행되었습니다.

국경
이 행복한 메모로 끝내고 싶지만 Linux의 또 다른 "비표준"응용 프로그램에 대해 쓰고 싶습니다. Cisco ASR이 고장나서 2개의 업링크에서 2개의 전체 보기를 수신한 경계의 기능을 수행하는 일이 발생했습니다.

여기에 작은 서정적 탈선이 따릅니다. Cisco 100%는 의무를 지켰고 필요한 서류를 작성한 후 몇 시간 내에 교체품을 보냈지만, 아시다시피 고객은 새 하드웨어가 우리 지역에 도착할 때까지 하루도 기다리지 않을 것입니다. 결정은 즉흥적이었습니다.

그들은 창고에서 서버를 가져 와서 Linux + quagga를 설치하고 실패한 Cisco 대신 성공적으로 설치했습니다.

러시아워에 엔지니어링의 이 기적은 1.4Gb/s의 들어오는 스트림을 "씹어 먹었습니다". 모든 인터페이스에서 약 400개의 kpps가 발생했습니다.

추신 작업 과정에서 CentOS 5 배포판을 위한 많은 RPM 패키지를 수집하고 테스트했습니다. 다음은 그 중 작은 목록일 뿐입니다.

  • ipset
  • 제한하다
  • conntrack 도구
  • ipt_netflow
  • 흐름 도구
  • 콰가

이 저장소에서 다운로드할 수 있습니다.

추신 ISP에서 OS와 같은 *nix를 사용하는 것에 대한 통찰력이나 메모가 있다면 환영합니다.

유저의 글은 아쉽게도 본인이 올릴 만큼의 업장을 가지고 있을 테니 장/단점은 모두 자신의 업장에 남겨주시길 부탁드립니다

현대의 컴퓨터는 사용자에게 많은 기능을 제공하지만 그 중 절반이 없으면 쉽게 할 수 없습니다. 현재까지 3D 그래픽과 고품질 사운드가 필요한지에 대한 인터넷 토론이 있습니다. 그러나 누구에게도 이의를 제기하지 않는 한 가지 기능이 있습니다. 이것은 네트워크에 대한 액세스입니다.

무료 OS 감정가들은 Linux가 날아다니는 새처럼 웹을 위해 만들어졌다고 주장합니다. 사실, 그들은 네트워크 인터페이스를 설정하는 것이 어려운 작업이고 진지한 지식이 필요하기 때문에 엘리트만이 이 시스템의 진정한 힘을 볼 수 있다는 사실을 즉시 인정합니다.

그 포괄적인 성격이 명백하기 때문에 이 진술에 대해 논쟁하기는 어렵다. 사실 특별한 기술이 없으면 대변조차 모을 수 없습니다. 그럼에도 불구하고 여기서 우리는 약간의 과장을 다루고 있습니다. 리눅스는 단순한 시스템이다. Windows 사용자는 편안한 작업을 위해 훨씬 더 많은 정보를 메모리에 보관해야 합니다.

마지막 진술이 근거가 없는 것처럼 보이지 않도록 Linux 시스템에서 네트워크를 설정하는 절차를 고려하십시오. 더욱이 자유 소프트웨어 세계에서 관례적인 것처럼 한 가지 방법이 아니라 여러 가지 옵션이 있습니다. 그리고 사용자는 자신이 가장 좋아하는 것을 선택할 것입니다.

ifconfig 명령

일반적으로 네트워크 어댑터 드라이버는 시스템 설치 중에 연결됩니다. 이를 확인하려면 콘솔에 ifconfig -a를 입력하기만 하면 됩니다. 그건 그렇고, 이 이름은 Windows 사용자에게 친숙한 ipconfig 명령의 맹글링된 이름이 아닙니다. Interface Configuration의 줄임말입니다.

이에 대한 응답으로 사용자는 이더넷 연결의 특성과 소위 링 인터페이스의 매개변수에 대한 정보를 받게 됩니다. 첫 번째는 eth0(네트워크 어댑터가 여러 개 있는 경우 각각 고유한 eth[시퀀스 번호] 섹션이 있음)으로 지정되고 두 번째는 lo로 지정됩니다.

동일한 명령을 사용하여 인터페이스를 활성화할 수 있습니다. 대부분 다음과 같이 보입니다.

ifconfig [인터페이스 이름] netmask [netmask] 브로드캐스트 [브로드캐스트 주소] up.

그러나 실제로 모든 매개변수를 지정하지 않을 수 있습니다. 예를 들어, 넷마스크 및 브로드캐스트 주소가 명시적으로 설정되지 않은 경우 시스템은 기본값(기계 부품 255 및 마스크 255.255.255.0이 있는 네트워크 주소)을 사용합니다.

pointopoint 옵션은 PLIP, SLIP 및 PPP를 활성화하는 데 사용해야 합니다. 이 경우 인터페이스의 이름은 다음과 같이 지정됩니다.

Plip[0부터 시작하는 숫자] - PLIP의 경우;

– 슬립[0부터 시작하는 일련 번호] - SLIP의 경우;

– ppp[0부터 시작하는 시퀀스 번호] - PPP의 경우.

예를 들어, 주소 [address1] 및 [address2]에 있는 두 대의 컴퓨터를 연결하는 PLIP 인터페이스를 구성하려면 콘솔에 다음을 입력하십시오.

ifconfig plip0 [주소1] 포인트 포인트 [주소2].

인터페이스 비활성화는 ifconfig [인터페이스 지정] down 명령으로 수행됩니다. 따라서 하나의 명령으로 네트워크 장치를 제어할 수 있습니다. 그리고 물론, 모든 옵션을 메모리에 보관하는 것은 의미가 없습니다. 무언가를 잊었다면 man ifconfig가 항상 도움을 줄 것입니다.

경로 명령

route 명령은 라우팅을 담당합니다. 즉, 목적지에 도달하기 위해 어떤 네트워크 컴퓨터 패킷을 보내야 하는지 시스템에 알려줍니다.

이 명령은 라우팅 테이블을 표시합니다. 또한 각 항목은 다음과 같은 여러 필드로 구성됩니다.

– 목적지 - 경로 목적지의 IP 주소

– 게이트웨이 - 게이트웨이의 IP 주소 또는 이름(없으면 "*" 기호가 사용됨)

– Genmask - 네트워크 마스크를 라우팅합니다.

– 플래그 - 경로 유형 또는 상태 표시기(다음 값을 사용할 수 있음: U - 활성, H - 호스트, C - 게이트웨이, D - 동적, M - 수정됨)

– MSS - 한 번에 전송되는 최대 데이터 양.

– 메트릭 - 게이트웨이에 대한 홉 수.

– Ref - 특정 시점에서 경로에 대한 요청 수.

창 - 수신 측의 최대 데이터 양.

– 사용 - 경로를 따라 전송된 패킷 수

– Iface - 인터페이스 유형.

라우팅 테이블에 주소를 추가하려면 add 옵션과 함께 route 명령을 사용합니다. 해당 인터페이스가 이미 ifconfig를 사용하여 구성된 경우 시스템 자체에서 이에 대한 정보를 얻을 수 있습니다. 이 경우 지정자를 사용하는 것은 의미가 없습니다. 목적지의 주소를 지정하는 것으로 충분합니다. 다른 모든 데이터는 중복되므로 선택 사항입니다.

분명히, 네트워크에서 작동하려면 라우팅 테이블에 하나 이상의 항목을 만들어야 합니다. 기본 목적지는 기본 레이블로 표시됩니다.

route del -net 명령을 사용하여 경로를 삭제합니다.

기타 명령

인터페이스 설정이 시스템에 저장되어 있으면 ifup 및 ifdown 명령을 사용하여 다음과 같이 빠르게 활성화 및 비활성화할 수 있습니다.

– ifup [인터페이스 지정] - 활성화합니다.

– ifdown [인터페이스 지정] - 비활성화합니다.

netstat 명령은 네트워크 연결 목록, 라우팅 테이블, 인터페이스 통계 등을 표시하는 데 사용됩니다. 무엇보다도 연결 상태를 표시할 수 있어 시스템의 보안을 분석할 때 유용합니다.

예를 들어 LISTEN은 서비스가 다른 시스템에 대한 연결을 기다리고 있음을 의미하고 ESTABLISHED는 이미 설정되었음을 의미합니다. 이 상태가 정상인 실행 중인 프로그램이 없으면 이는 안전하지 않을 수 있으며 호스트에 대한 공격을 나타냅니다.

구성 파일

위의 명령으로 네트워크를 구성하기에 충분합니다. 그러나 이러한 유틸리티에는 한 가지 중요한 단점이 있습니다. 작업 결과는 한 세션에서만 유효합니다. 재부팅 후에는 모든 것이 다시 시작되어야 합니다. 이러한 이유로 구성 파일을 한 번 편집하는 것이 훨씬 편리합니다.

장치가 배포판과 독립적이라는 사실에도 불구하고 다른 위치에 있을 수 있습니다. 예를 들어, Debian에서 /etc/init.d/network는 인터페이스 및 라우팅 설정을 담당하고 Slackware(MOPS, Zenwalk)에서는 /etc/rc.d/rc.inet1을 담당합니다. 이와 관련하여 제공할 수 있는 보편적인 조언은 단 하나뿐입니다. 특정 제품으로 작업을 시작할 때 기술 문서를 반드시 읽으십시오.

예를 들어 ASPLinux 배포판을 고려하십시오. /etc/sysconfig/network-scripts/ 디렉토리는 네트워크 인터페이스 설정을 저장하는 데 사용됩니다. 각각은 ifcfg-[인터페이스 지정자] 파일에 의해 정의됩니다.

이 파일은 [parameter]=[value] 형식의 행으로 구성됩니다. 매개변수는 다음과 같을 수 있습니다.

– NAME - 임의의 연결 이름

– 장치 - 인터페이스 지정;

– IPADDR - 인터페이스 IP 주소;

– NETMASK - 네트워크 마스크

– 게이트웨이 - 게이트웨이 IP 주소

– ONBOOT - 부팅 중 활성화해야 하는 필요성에 대한 포인터.

– USERCTL - 일반 사용자가 인터페이스를 활성화할 수 있음을 나타냅니다.

– MTU - MTU 값(인터페이스를 통해 전송되는 최대 패킷 크기)

– PEERDNS - 인터페이스 활성화 시 얻은 DNS 서버를 사용해야 함을 나타냅니다.

– DNS1, DNS2 - 기본 및 보조 DNS 서버의 IP 주소

– BOOTPROTO - 인터페이스 구성 모드 표시기(없음 - 사용자 매개변수 사용, boottp 또는 dhcp - 적절한 프로토콜 사용).

/etc/host.conf 및 /etc/resolv.conf 파일은 DNS 구성을 담당합니다. 첫 번째는 노드 이름 및 주소 검색 하위 시스템의 작동에 대한 규칙을 지정하는 일반 텍스트 파일입니다. 그 구조는 이 유형의 모든 개체에 대해 일반적입니다. 각 줄에는 매개 변수와 해당 값이 포함됩니다(여러 개 있을 수 있음).

order 매개변수는 노드의 IP 주소를 찾는 방법을 지정합니다. 다음 값을 사용할 수 있습니다: bind(DNS 서버 사용), 호스트(로컬 주소 데이터베이스 사용), nis(NIS 서버 사용). 검색이 수행되는 순서대로 있어야 합니다.

trim 매개변수는 예외를 설명하는 데 사용됩니다. 해당 줄은 이름에서 자동으로 제거될 도메인을 지정합니다.

재정렬 매개변수는 설정/해제 값을 가질 수 있습니다. 로컬 주소가 발견된 모든 주소보다 우선하는 작동 모드를 활성화하는 역할을 합니다. Spoofalert는 잘못된 이름에 대한 검사 결과를 시스템 로그에 기록하는 모드를 켭니다. 그리고 multi를 사용하면 노드의 로컬 데이터베이스를 처리하는 방법을 사용자 지정할 수 있습니다. 물론 모든 매개변수를 지정할 필요는 없습니다. 실제로는 종종 두 줄로 구성된 /etc/host.conf 파일이 있습니다.

/etc/resolv.conf 파일은 이름 조회 하위 시스템에서 사용하는 몇 가지 옵션을 설명합니다. 다음 행으로 구성될 수 있습니다.

– 네임서버 - DNS 서버의 주소

– 도메인 - 로컬 네트워크에서 주소를 검색하기 위한 로컬 도메인 이름.

– search - 주소를 검색할 도메인 목록입니다.

분명히 도메인 및 검색 매개변수는 동시에 관련될 수 없습니다. 시스템이 이 모순을 감지하면 마지막 레코드만 고려합니다.

아니면 Linux가 네임서버를 전혀 사용할 수 없습니까? 이론적으로 - 예, 실제로 아래에 설명된 방법은 다른 방법이 정당화되지 않는 매우 작은 네트워크에서만 사용됩니다.

방법은 /etc/hosts 파일을 사용하는 것입니다. 호스트 이름과 해당 IP 주소의 목록이며 하나의 주소에 대해 둘 이상의 이름을 지정할 수 있습니다.

그래픽 사용자 정의 도구

구성 파일을 직접 편집하여 네트워크를 설정하는 것은 그리 어려운 작업은 아니지만 거의 모든 최신 배포판은 이를 해결하도록 설계된 사용자 그래픽 도구를 제공합니다. 일반적으로 Windows 의미에서 친숙하지 않은 것으로 간주되는 Zenwalk에서도 명령줄을 사용하지 않고 네트워크 인터페이스를 구성할 수 있습니다.

그리고 오늘날 우리는 기본 설정 외에도 사용자가 매우 복잡한 작업을 수행할 수 있다고 말할 권리가 있습니다. 특히, 몇 년 전만 해도 Linux에서 VPN 연결을 설정하는 주제는 기술 지원 포럼에서 두드러진 위치를 차지했으며 이 문제를 해결하기 위해 제안된 모든 방법을 간단하다고 할 수 없었습니다. 그러나 시대는 변하고 있습니다.

예를 들어 Linux XP Desktop 배포판 사용자는 Windows의 유사한 도구보다 훨씬 간단한 편리한 GUI 도구를 사용하여 VPN 연결을 설정합니다. ASPLinux, Mandriva 및 SuSE Linux가 소비자에게 제공하는 것과 거의 동일합니다.

대체로 Linux는 웹용으로 구축되었습니다. 그리고 이것은 숙련 된 사용자뿐만 아니라 초보자도 이해할 수 있습니다.

Linux에는 네트워크 활동을 모니터링하기 위한 많은 도구가 있습니다. 그러나 대부분은 컴퓨터 또는 특정 인터페이스의 네트워크 트래픽만 제어할 수 있습니다. 어떤 프로그램이 네트워크 연결을 가장 적극적으로 사용하는지 이해해야 하는 경우가 있습니다. 예를 들어, 느린 인터넷으로 즐겨찾는 사이트를 조용히 보고 싶은 경우 일부 프로그램이 무언가를 다운로드하기 시작하는데 어떤 프로그램이 무엇인지 확실하지 않은 경우 하나. 이러한 경우 NetHogs 도구가 있습니다.

이 기사에서는 NetHogs 작업의 설치, 구성 및 기능에 대해 설명합니다.

유틸리티의 매뉴얼 페이지에서 알 수 있듯이 NetHogs는 작은 네트워크 모니터입니다. 프로그램은 프로토콜이나 네트워크가 아니라 프로세스 그룹별로 네트워크 활동을 그룹화합니다.

갑자기 무언가가 인터넷 연결을 적극적으로 사용하기 시작하면 NetHogs를 실행하기만 하면 즉시 범인의 PID를 볼 수 있습니다. 유틸리티는 proc 하위 시스템을 기반으로 하기 때문에 현재 Linux 전용 버전이 있습니다.

Ubuntu를 포함하여 유사한 시스템의 데비안 사용자는 다음 명령을 사용하여 유틸리티를 설치할 수 있습니다.

sudo apt-get nethogs 설치

다른 배포판을 사용하는 경우 공식 NetHogs 웹 사이트에서 설치 세부 정보를 참조하세요. 유틸리티가 작동하려면 pcap 및 ncurses 라이브러리가 필요합니다. libncurses5-dev 및 libpcap0.8-dev 패키지가 설치되어 있는지 확인하십시오.

누가 네트워크를 사용하고 있습니까?

NetHogs는 사용하기가 매우 쉽습니다. 옵션 없이 터미널에서 nethogs 명령을 실행하기만 하면 유틸리티가 각 프로세스에 대한 네트워크 활동을 표시합니다.

보시다시피 프로그램은 PID, 사용자, 네트워크 인터페이스, 데이터 양, 송수신 속도와 같은 세부 정보를 보여줍니다.

데이터 업데이트

기본적으로 NetHogs는 매초 정보를 업데이트하지만 -d 옵션을 사용하여 업데이트 간격을 지정할 수 있습니다. 예를 들어 3초마다 업데이트하려면 다음을 입력합니다.

sudo nethogs -d 3

네트워크 인터페이스 지정

명령줄에 인터페이스 이름을 입력하기만 하면 NetHogs에 작업할 네트워크 인터페이스를 알릴 수 있습니다. 예를 들어 eth1의 트래픽을 모니터링하려면 다음을 사용하십시오.

sudo nethogs eth1

-p 옵션을 사용하여 무차별 모드(모니터 모드라고 함)에서 트래픽을 캡처할 수 있지만 이는 권장되지 않습니다.

단축키

이 유틸리티는 프레젠테이션 방법을 제어할 수 있는 단축키를 제공합니다. 예를 들어 프로그램이 실행되는 동안 M을 눌러 데이터를 전송하거나 수신하는 형식을 변경합니다. 옵션은 kb/s, kb, b mb 단위로 제공됩니다.

예를 들어 메가바이트로 표시:

R 또는 S를 눌러 수신 또는 전송된 데이터의 양을 기준으로 정렬할 수도 있습니다. 그리고 항상 Q를 눌러 프로그램을 종료합니다.

결론

NetHogs는 많은 인터넷 트래픽을 잡아먹는 프로세스를 잡아서 죽이고 싶을 때 적합합니다. 또한 오픈 소스 유틸리티이므로 작동 방식을 알아내거나 직접 다시 작성할 수도 있습니다.

이전에 NetHogs 또는 다른 유사한 도구를 사용한 적이 있습니까? 의견에 당신의 생각을 공유하십시오.

관련 게시물:


현대의 컴퓨터는 사용자에게 많은 기능을 제공하지만 그 중 절반이 없으면 쉽게 할 수 없습니다. 현재까지 3D 그래픽과 고품질 사운드가 필요한지에 대한 인터넷 토론이 있습니다. 그러나 누구에게도 이의를 제기하지 않는 한 가지 기능이 있습니다. 이것은 네트워크에 대한 액세스입니다.

무료 OS 감정가들은 Linux가 날아다니는 새처럼 웹을 위해 만들어졌다고 주장합니다. 사실, 그들은 네트워크 인터페이스를 설정하는 것이 어려운 작업이고 진지한 지식이 필요하기 때문에 엘리트만이 이 시스템의 진정한 힘을 볼 수 있다는 사실을 즉시 인정합니다.

그 포괄적인 성격이 명백하기 때문에 이 진술에 대해 논쟁하기는 어렵다. 사실 특별한 기술이 없으면 대변조차 모을 수 없습니다. 그럼에도 불구하고 여기서 우리는 약간의 과장을 다루고 있습니다. 리눅스는 단순한 시스템이다. Windows 사용자는 편안한 작업을 위해 훨씬 더 많은 정보를 메모리에 보관해야 합니다.

마지막 진술이 근거가 없는 것처럼 보이지 않도록 Linux 시스템에서 네트워크를 설정하는 절차를 고려하십시오. 더욱이 자유 소프트웨어 세계에서 관례적인 것처럼 한 가지 방법이 아니라 여러 가지 옵션이 있습니다. 그리고 사용자는 자신이 가장 좋아하는 것을 선택할 것입니다.

ifconfig 명령

일반적으로 네트워크 어댑터 드라이버는 시스템 설치 중에 연결됩니다. 이를 확인하려면 콘솔에 ifconfig -a를 입력하기만 하면 됩니다. 그건 그렇고, 이 이름은 Windows 사용자에게 친숙한 ipconfig 명령의 맹글링된 이름이 아닙니다. Interface Configuration의 줄임말입니다.

이에 대한 응답으로 사용자는 이더넷 연결의 특성과 소위 링 인터페이스의 매개변수에 대한 정보를 받게 됩니다. 첫 번째는 eth0(여러 네트워크 어댑터가 있는 경우 각각 고유한 eth[시퀀스 번호] 섹션이 있음)으로 지정되고 두 번째는 lo로 지정됩니다.

동일한 명령을 사용하여 인터페이스를 활성화할 수 있습니다. 대부분 다음과 같이 보입니다.

ifconfig [인터페이스 이름] netmask [netmask] 브로드캐스트 [브로드캐스트 주소] up.

그러나 실제로 모든 매개변수를 지정하지 않을 수 있습니다. 예를 들어, 넷마스크 및 브로드캐스트 주소가 명시적으로 설정되지 않은 경우 시스템은 기본값(기계 부품 255 및 마스크 255.255.255.0이 있는 네트워크 주소)을 사용합니다.

pointopoint 옵션은 PLIP, SLIP 및 PPP를 활성화하는 데 사용해야 합니다. 이 경우 인터페이스의 이름은 다음과 같이 지정됩니다.

– plip[0부터 시작하는 시퀀스 번호] — PLIP의 경우;

– 슬립[0부터 시작하는 시퀀스 번호] — SLIP의 경우;

– ppp[0부터 시작하는 시퀀스 번호] — PPP의 경우.

예를 들어, 주소 [address1] 및 [address2]에 있는 두 대의 컴퓨터를 연결하는 PLIP 인터페이스를 구성하려면 콘솔에 다음을 입력하십시오.

ifconfig plip0 [주소1] 포인트 포인트 [주소2].

인터페이스 비활성화는 ifconfig [인터페이스 지정] down 명령으로 수행됩니다. 따라서 하나의 명령으로 네트워크 장치를 제어할 수 있습니다. 그리고 물론, 모든 옵션을 메모리에 보관하는 것은 의미가 없습니다. 무언가를 잊었다면 man ifconfig가 항상 도움을 줄 것입니다.

경로 명령

route 명령은 라우팅을 담당합니다. 즉, 목적지에 도달하기 위해 어떤 네트워크 컴퓨터 패킷을 보내야 하는지 시스템에 알려줍니다.

이 명령은 라우팅 테이블을 표시합니다. 또한 각 항목은 다음과 같은 여러 필드로 구성됩니다.

– 목적지 - 경로 목적지의 IP 주소.

– 게이트웨이 — 게이트웨이의 IP 주소 또는 이름(없으면 "*" 기호가 사용됨)

– Genmask — 네트워크 마스크를 라우팅합니다.

– 플래그 — 경로 유형 또는 상태 표시기(다음 값을 사용할 수 있음: U—활성, H—호스트, C—게이트웨이, D—동적, M—수정됨)

– MSS는 한 번에 전송되는 최대 데이터 양입니다.

– 메트릭 - 게이트웨이에 대한 홉 수.

– 참조 - 특정 시점에서 경로에 대한 요청 수.

창 - 수신 측의 최대 데이터 양.

– 사용 - 경로를 따라 전송된 패킷 수

– Iface - 인터페이스 유형.

라우팅 테이블에 주소를 추가하려면 add 옵션과 함께 route 명령을 사용합니다. 해당 인터페이스가 이미 ifconfig를 사용하여 구성된 경우 시스템 자체에서 이에 대한 정보를 얻을 수 있습니다. 이 경우 지정자를 사용하는 것은 의미가 없습니다. 목적지의 주소를 지정하는 것으로 충분합니다. 다른 모든 데이터는 중복되므로 선택 사항입니다.

분명히, 네트워크에서 작동하려면 라우팅 테이블에 하나 이상의 항목을 만들어야 합니다. 기본 목적지는 기본 레이블로 표시됩니다.

route del -net 명령을 사용하여 경로를 삭제합니다.

기타 명령

인터페이스 설정이 시스템에 저장되어 있으면 ifup 및 ifdown 명령을 사용하여 다음과 같이 빠르게 활성화 및 비활성화할 수 있습니다.

– ifup [인터페이스 지정] — 활성화합니다.

– ifdown [인터페이스 지정] — 비활성화합니다.

netstat 명령은 네트워크 연결 목록, 라우팅 테이블, 인터페이스 통계 등을 표시하는 데 사용됩니다. 무엇보다도 연결 상태를 표시할 수 있어 시스템의 보안을 분석할 때 유용합니다.

예를 들어 LISTEN은 서비스가 다른 시스템에 대한 연결을 기다리고 있음을 의미하고 ESTABLISHED는 이미 설정되었음을 의미합니다. 이 상태가 정상인 실행 중인 프로그램이 없으면 이는 안전하지 않을 수 있으며 호스트에 대한 공격을 나타냅니다.

구성 파일

위의 명령으로 네트워크를 구성하기에 충분합니다. 그러나 이러한 유틸리티에는 한 가지 중요한 단점이 있습니다. 작업 결과는 한 세션에서만 유효합니다. 재부팅 후에는 모든 것이 다시 시작되어야 합니다. 이러한 이유로 구성 파일을 한 번 편집하는 것이 훨씬 편리합니다.

장치가 배포판과 독립적이라는 사실에도 불구하고 다른 위치에 있을 수 있습니다. 예를 들어, 데비안에서 /etc/init.d/network 파일은 인터페이스 설정과 라우팅을 담당하고 슬랙웨어(MOPS, Zenwalk)에서는 /etc/rc.d/rc.inet1입니다. 이와 관련하여 제공할 수 있는 보편적인 조언은 단 하나뿐입니다. 특정 제품으로 작업을 시작할 때 기술 문서를 반드시 읽으십시오.

예를 들어 ASPLinux 배포판을 고려하십시오. /etc/sysconfig/network-scripts/ 디렉토리는 네트워크 인터페이스 설정을 저장하는 데 사용됩니다. 각각은 ifcfg-[인터페이스 지정자] 파일에 의해 정의됩니다.

이 파일은 [parameter]=[value] 형식의 행으로 구성됩니다. 매개변수는 다음과 같을 수 있습니다.

– NAME - 임의 연결 이름.

– DEVICE - 인터페이스 지정;

– IPADDR — 인터페이스 IP 주소

– NETMASK - 네트워크 마스크

– 게이트웨이 — 게이트웨이 IP 주소

– ONBOOT — 부팅 중 활성화해야 하는 필요성에 대한 포인터.

– USERCTL - 일반 사용자가 인터페이스를 활성화할 수 있음을 나타냅니다.

– MTU — MTU 값(인터페이스를 통해 전송되는 최대 패킷 크기)

– PEERDNS - 인터페이스가 활성화되었을 때 얻은 DNS 서버를 사용해야 함을 나타냅니다.

– DNS1, DNS2 — 기본 및 보조 DNS 서버의 IP 주소

– BOOTPROTO — 인터페이스 구성 모드 표시기(없음 — 사용자 매개변수 사용, boottp 또는 dhcp — 적절한 프로토콜 사용).

/etc/host.conf 및 /etc/resolv.conf 파일은 DNS 구성을 담당합니다. 첫 번째는 노드 이름 및 주소 검색 하위 시스템의 작동에 대한 규칙을 지정하는 일반 텍스트 파일입니다. 그 구조는 이 유형의 모든 개체에 대해 일반적입니다. 각 줄에는 매개 변수와 해당 값이 포함됩니다(여러 개 있을 수 있음).

order 매개변수는 노드의 IP 주소를 찾는 방법을 지정합니다. 다음 값을 사용할 수 있습니다: bind(DNS 서버 사용), 호스트(로컬 주소 데이터베이스 사용), nis(NIS 서버 사용). 검색이 수행되는 순서대로 있어야 합니다.

trim 매개변수는 예외를 설명하는 데 사용됩니다. 해당 줄은 이름에서 자동으로 제거될 도메인을 지정합니다.

재정렬 매개변수는 설정/해제 값을 가질 수 있습니다. 로컬 주소가 발견된 모든 주소보다 우선하는 작동 모드를 활성화하는 역할을 합니다. Spoofalert는 잘못된 이름에 대한 검사 결과를 시스템 로그에 기록하는 모드를 켭니다. 그리고 multi를 사용하면 노드의 로컬 데이터베이스를 처리하는 방법을 사용자 지정할 수 있습니다. 물론 모든 매개변수를 지정할 필요는 없습니다. 실제로는 종종 두 줄로 구성된 /etc/host.conf 파일이 있습니다.

/etc/resolv.conf 파일은 이름 조회 하위 시스템에서 사용하는 몇 가지 옵션을 설명합니다. 다음 행으로 구성될 수 있습니다.

– 네임서버—DNS 서버의 주소

– 도메인 — 로컬 네트워크에서 주소를 검색하기 위한 로컬 도메인의 이름.

– search — 주소를 검색할 도메인 목록입니다.

분명히 도메인 및 검색 매개변수는 동시에 관련될 수 없습니다. 시스템이 이 모순을 감지하면 마지막 레코드만 고려합니다.

아니면 Linux가 네임서버를 전혀 사용할 수 없습니까? 이론적으로 그렇습니다. 실제로 아래에 설명된 방법은 다른 방법이 정당화되지 않는 매우 작은 네트워크에서만 사용됩니다.

방법은 /etc/hosts 파일을 사용하는 것입니다. 호스트 이름과 해당 IP 주소의 목록이며 하나의 주소에 대해 둘 이상의 이름을 지정할 수 있습니다.

그래픽 사용자 정의 도구

구성 파일을 직접 편집하여 네트워크를 설정하는 것은 그리 어려운 작업은 아니지만 거의 모든 최신 배포판은 이를 해결하도록 설계된 사용자 그래픽 도구를 제공합니다. 일반적으로 Windows 의미에서 친숙하지 않은 것으로 간주되는 Zenwalk에서도 명령줄을 사용하지 않고 네트워크 인터페이스를 구성할 수 있습니다.

그리고 오늘날 우리는 기본 설정 외에도 사용자가 매우 복잡한 작업을 수행할 수 있다고 말할 권리가 있습니다. 특히, 몇 년 전만 해도 Linux에서 VPN 연결을 설정하는 주제는 기술 지원 포럼에서 두드러진 위치를 차지했으며 이 문제를 해결하기 위해 제안된 모든 방법을 간단하다고 할 수 없었습니다. 그러나 시대는 변하고 있습니다.

예를 들어 Linux XP Desktop 배포판 사용자는 Windows의 유사한 도구보다 훨씬 간단한 편리한 GUI 도구를 사용하여 VPN 연결을 설정합니다. ASPLinux, Mandriva 및 SuSE Linux가 소비자에게 제공하는 것과 거의 동일합니다.

대체로 Linux는 웹용으로 구축되었습니다. 그리고 이것은 숙련 된 사용자뿐만 아니라 초보자도 이해할 수 있습니다.

Linux OS에서 네트워크 설정에 대한 정보를 체계화하기 위해 이 노트를 쓰기로 결정했습니다. 여기서는 Ubuntu OS를 예로 들어 네트워크 인터페이스를 설정하는 과정을 접근 가능한 형태로 설명합니다. 또한 이 가이드는 다른 Linux 배포판에서 로컬 네트워크를 "증가"하는 데 도움이 됩니다.

Linux OS에서 현재 네트워크 설정과 네트워크 인터페이스 상태를 보려면 다음 명령이 있습니다.

샘플 출력:

eth0링크 encap: 이더넷 화드르 00:11:5b:91:25:3e

이넷 주소:192.168.1.18방송:192.168.255.255 마스크:255.255.0.0
inet6 addr: fe80::211:5bff:fe91:253e/64 범위: 링크
업 브로드캐스트 러닝 멀티캐스트 MTU:1500 미터법:1
RX 패킷:648009 오류:0 삭제:0 오버런:0 프레임:0
TX 패킷:1075413 오류:0 삭제:0 오버런:0 캐리어:0
충돌:0 txqueuelen:1000
RX 바이트:70177943(70.1MB) TX 바이트:1536487024(1.5GB)
중단됨:19 기본 주소:0xd000

봐라 링크 캡슐화: 루프백

inet addr:127.0.0.1마스크:255.0.0.0
inet6 addr: ::1/128 범위:노드
업 루프백 실행 MTU:16436 메트릭:1
RX 패킷:106 오류:0 삭제:0 오버런:0 프레임:0
TX 패킷:106 오류:0 삭제:0 오버런:0 캐리어:0
충돌:0 txqueuelen:0
RX 바이트:13776(13.7KB) TX 바이트:13776(13.7KB)

절대적으로 모든 네트워크 인터페이스를 보려면 키를 사용하여 명령을 실행하십시오. -ㅏ:

# sudo ifconfig -a

위의 예에서 컴퓨터가 두 개의 네트워크 인터페이스를 사용한다는 것을 알 수 있습니다. eth0그리고 봐라.

상호 작용 봐라 IP 주소가 127.0.0.1이고 자체 컴퓨터에 대한 네트워크 액세스를 위한 로컬 루프입니다. 또한 이 인터페이스는 효과적인 작동을 위해 추가 구성이 필요하지 않으므로 고려하지 않습니다.

상호 작용 eth0네트워크 매개변수가 있는 이더넷 네트워크 카드입니다. IP 주소 - 192.168.1.18 , 넷마스크 - 255.255.0.0 및 MAC 주소 - 00:11:5b:91:25:3e. 의미 달리기네트워크 인터페이스 eth0이 현재 작동 중임을 나타냅니다.

eth0 네트워크 인터페이스에서 지원하는 연결 유형, 속도 및 매개변수를 보려면 다음 명령을 입력하십시오.

# sudo ethtool eth0

결론:

지원되는 포트: [ TP MII ]
지원되는 링크 모드: 10baseT/Half 10baseT/Full

100baseT/하프 100baseT/전체

자동 협상 지원: 예
광고 링크 모드: 10baseT/Half 10baseT/Full

100baseT/하프 100baseT/전체

광고된 자동 협상: 예
속도: 100Mb/s
이중: 전체
포트: MII
피야드: 1
트랜시버: 내부
자동 협상: 켜기
깨우기 지원: 페이지
웨이크온: d
현재 메시지 수준: 0x000000c5(197)
링크 감지됨: 예

출력에서 eth0 네트워크 인터페이스가 전이중이 활성화된 상태에서 100Mbps로 실행되고 있음을 알 수 있습니다. 전이중은 첫 번째가 동시에 양방향으로 데이터 전송을 제공하고 두 번째가 들어오고 나가는 데이터를 교대로 전송한다는 점에서 반이중(Half Duplex)과 다릅니다.

2. 네트워크 인터페이스를 중지/시작 또는 다시 시작하는 방법은 무엇입니까?

네트워크 인터페이스 eth0을 중지하려면 다음 명령이 있습니다.

# sudo ifconfig eth0 다운

명령 자체의 이름 뒤에 인터페이스의 이름이 오고 수행할 작업(아래 또는 위로) 뒤에 오기 때문에 명령을 기억하기 쉽습니다.

네트워크 인터페이스 eth0을 재개하려면:

# sudo ifconfig eth0 up

OS의 모든 네트워크 인터페이스를 다시 시작하려면 다음 명령을 입력합니다.

# sudo /etc/init.d/네트워킹 재시작

이 줄은 시스템의 네트워크 인터페이스를 다시 시작하는 네트워킹 bash 스크립트를 실행합니다.

유사하게 유추하여 모든 인터페이스가 중지됩니다.

# sudo /etc/init.d/네트워킹 중지

그리고 그것들을 실행:

# sudo /etc/init.d/네트워킹 시작

3. 네트워크 설정은 어떻게 변경하나요?

Linux OS에서 네트워크 설정을 변경하는 방법에는 두 가지가 있습니다.
  1. 명령을 사용하여 네트워크 인터페이스 매개변수를 할당합니다.
  2. 네트워크 인터페이스의 매개변수가 포함된 구성 파일을 편집합니다.

위의 방법 중 하나를 사용하여 네트워크를 설정할 수 있습니다. 이 두 가지 방법은 완전히 상호 교환 가능합니다. 누구에게 더 익숙한가

  1. 명령을 사용하여 네트워크 설정.

    구성 파일의 정글에 들어가지 않고 네트워크 인터페이스를 구성하려면 특수 명령을 사용해야 합니다.

    eth0 인터페이스의 기본 IP 주소와 넷마스크를 설정하려면:

    # sudo ifconfig eth0 192.168.0.1 넷마스크 255.255.255.0

    eth0 인터페이스에 추가 IP 주소를 할당하려면:

    # sudo ifconfig eth0:0 10.10.0.1 넷마스크 255.255.255.0

  2. 구성 파일을 편집하여 네트워크 설정.

    설정 파일을 수정하자 /etc/network/인터페이스. 구성 내용을 표시하려면 다음 명령을 입력하십시오.

    # sudo nano /etc/network/interfaces

    연결하려는 로컬 네트워크에 IP 주소를 수동으로 설정해야 하는 경우 구성 파일의 내용은 다음과 같아야 합니다.

    iface lo inet 루프백

    자동 eth0
    iface eth0 inet 정적
    주소 192.168.1.18
    넷마스크 255.255.0.0
    게이트웨이 192.168.1.253

    추가 구성이 필요하지 않으므로 첫 번째 줄은 그대로 둡니다.

    자동 eth0 OS가 부팅될 때 eth0 네트워크 인터페이스가 시작되어야 한다고 말합니다.

    두 번째 줄 iface eth0 inet 정적 eth0 네트워크 인터페이스의 IP 주소가 수동으로 설정되었음을 나타냅니다.

    주소 192.168.1.18 eth0 네트워크 인터페이스에 IP 주소 192.168.1.18이 할당되었다고 말합니다(이 네트워크 주소는 예시로 사용되었으며 다른 주소가 될 수 있습니다).

    넷마스크 255.255.0.0넷마스크는 255.255.0.0입니다.

    마지막 줄 게이트웨이 192.168.1.253네트워크 게이트웨이가 IP 주소가 192.168.1.253인 컴퓨터임을 나타냅니다. 구성 파일에서의 존재 여부는 구성된 컴퓨터가 연결된 로컬 네트워크의 설정에 따라 달라지기 때문에 이 줄이 없을 수 있습니다.

    연결된 로컬 네트워크가 DHCP 서버에 의한 네트워크 설정의 자동 배포를 사용하는 경우 구성 파일 /etc/network/인터페이스다음과 같이 렌더링되어야 합니다.

    iface lo inet 루프백

    자동 eth0
    iface eth0 inet dhcp

4. 추가 네트워크 설정: DNS 서버, MAC 주소 및 네트워크 인터페이스 속도.

DNS 서버 설정.

또한 많은 경우 구성 중인 컴퓨터에서 로컬 네트워크가 올바르게 작동하려면 사용되는 DNS 서버의 IP 주소를 입력해야 합니다.

이렇게 하려면 다음 명령을 사용하여 구성 파일을 엽니다.

# sudo 나노 /etc/resolv.conf

결론:

# NetworkManager에서 생성
네임서버 192.168.1.253

네임서버 192.168.1.253 IP 주소가 192.168.1.253인 컴퓨터가 DNS 서버로 사용된다고 말합니다.

네트워크 카드의 MAC 주소를 변경합니다.

eth0 네트워크 카드의 MAC 주소를 일시적으로 변경하려면 다음 명령을 사용해야 합니다.

# sudo ifconfig eth0 hw ether 00:01:02:03:04:05

마지막 숫자는 새 MAC 주소입니다.

MAC 주소를 영구적으로 변경하려면 구성 파일에 필요합니다. /etc/network/인터페이스네트워크 인터페이스 설정에 새 MAC 주소가 있는 줄을 추가합니다.

iface eth0 inet dhcp

사전 설정 ifconfig eth0 hw ether 00:01:02:03:04:05

네트워크 인터페이스의 속도를 변경합니다.

네트워크 카드 속도를 엄격하게 설정하려면:

# sudo ethtool -s eth0 속도 100 이중 완전 자동 음성 끄기

# 네트워크 인터페이스 속도를 100Mbit 및 전이중 모드로 강제 실행하고 자동 감지 비활성화

# sudo ethtool -s eth0 속도 10 이중 절반 자동 음성 끄기

# 네트워크 인터페이스 속도를 10Mbit 및 Half Duplex 모드로 강제 설정하고 자동 감지 비활성화

무작위 7개 기사:

코멘트

  1. 세르고
    11월 1일 23:27

    기사를 많이 주셔서 감사합니다! 최근 Linux에서 많은 도움이 되었습니다. 컴퓨터에 네트워크 dns-server가 두 개 있고, 하나는 네트워크 dns-server 192.168.0.9이고, 다른 하나에는 192.168.1.9가 있습니다. 예를 들어 다음과 같습니다. 쓰기에 맞다
    네임서버 192.168.0.9
    네임서버 192.168.1.9
    Setevukha는 누구에게 dns가 이해합니까?
    그리고 Linux에서 네트워크 카드에 이름을 지정할 수 있습니까? 예를 들어 eth0은 loc이고 eth1은 prov입니까?

  2. [이메일 보호됨]
    11월 2일 00:07

    1. DNS는 둘 다 지정할 수 있지만 네트워크 마스크는 255.255.255.0으로 지정해야 합니다. 그런 다음 DNS로 이동합니다.

    2. 네트워크 이름을 모릅니다. 나는 당신이 할 수 있다고 생각합니다, 그것은 Linux입니다!!

  3. 세르고
    11월 2일 03:44

    인터페이스를 끄다
    ifconfig eth0 다운
    명령을 내리다
    ifrename -i eth0 -n new_name(예: 로컬)
    ifconfig 로컬 업
    그런 다음 Linux에서는 /etc/network/interfaces 파일에서 일부 eth0을 로컬로 변경해야 할 것입니다. alt가 있고 이 파일이 전혀 존재하지 않습니다. /etc/net/ifaces/folders_with_interfaces가 있습니다. , 이제 eth0 폴더 이름을 로컬로 변경해야 합니다.
    서비스 네트워크 재시작 :)

  4. [이메일 보호됨]
    11월 2일 08:45

    기사에 추가해야합니다, 감사합니다))

  5. GPS
    5월 14일 17:36

    다음 줄을 수정할 가치가 있다고 생각합니다. sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    별칭은 /24 마스크(255.255.255.0)를 가질 수 없습니다. 이것은 오류가 아닙니다. 왜냐하면 어쨌든 eth0:0 인터페이스에는 마스크 /32(255.255.255.255)가 할당됩니다.
    귀하의 경우 다음과 같습니다. sudo ifconfig eth0:0 10.10.0.1/32

  6. [이메일 보호됨]
    5월 16일, 12:02

    GPS:다음 줄을 수정할 가치가 있다고 생각합니다. sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 어쨌든 eth0:0 인터페이스에는 마스크 /32(255.255.255.255)가 지정됩니다. 귀하의 경우에는 다음과 같습니다. sudo ifconfig eth0:0 10.10.0.1/32

    젠장, 당신은 내 마음을 완전히 뒤집어 놓았습니다. 거의 2년 동안 작동한 컴퓨터에서 네트워크 인터페이스 설정을 다시 실행해야 합니다.
    그렇다면 왜 팀 ifconfig내가 설정한 마스크가 보여?

  7. HydroS
    9월 13일 23:32

    평범한 언어! 명확하고 이해하기 쉽습니다! 정말 고맙습니다!
    추신 명령 입력 목록에서만 0이 O와 시각적으로 다른 글꼴을 만드는 것이 좋습니다.

  8. [이메일 보호됨]
    9월 14일 18:34

    하이드로에스:추신 명령 입력 목록에서만 0이 O와 시각적으로 다른 글꼴을 만드는 것이 좋습니다.

    감사합니다. 참고하겠습니다. 차이가 있는 것 같지만, 요점까지)

  9. 안드레이
    9월 18일, 23:50

    귀하의 사이트에 감사드립니다. 좋아요! 모든 것이 이해 가능하고 이해할 수 있습니다.
    질문이 있습니다. 가능하면 LAN과 DSL 연결이 동시에 작동하도록 네트워크를 설정하는 방법을 알려주세요.
    어떻게 해야할지 모르겠어???

  10. [이메일 보호됨]
    9월 20일 07:18

    안드레이:귀하의 사이트에 감사드립니다. 좋아요! 모든 것이 이해할 수 있고 이해할 수 있습니다. 질문이 있습니다. 가능하면 LAN과 DSL 연결이 동시에 작동하도록 네트워크를 설정하는 방법을 알려주세요.

    솔직히 말해서, 나는 오랫동안 DSL 연결을 접하지 못했습니다. 좀 더 이야기 해줘:
    1. 로컬 네트워크란 무엇입니까? 모뎀 뒤에 있습니까 아니면 다른 네트워크에 있습니까?

  11. 안드레이
    9월 20일 18:38

    가장 일반적인 연결은 도시 네트워크입니다.
    네트워크 카드를 통해 연결된 컴퓨터
    인터넷 액세스는 DSL 연결을 통해 연결됩니다.

  12. [이메일 보호됨]
    9월 21일 17:22

    안드레이:가장 일반적인 연결은 도시 네트워크입니다. 컴퓨터는 네트워크 카드를 통해 연결됩니다. 인터넷 액세스는 DSL 연결을 통해 연결됩니다.

    제 생각에는 모뎀 자체를 구성해야 합니다. 옆을 봐 이중 PPPOE
    D-Link DIR -320 라우터에서 비슷한 작업을 수행했지만 모뎀에서는 한 번도 수행하지 않았습니다.

  13. 안드레이
    9월 21일 18:22

    감사!!! 내가 찾을거야!

  14. 뱀22
    11월 3일 06:21

    로컬 네트워크를 통한 DSL에 대한 말 : 나는 많은 증기를 가지고 많은 마나 (나는 Debian Lenny가 있습니다)를 뒤적이며 같은 레이크에서 다른 사람들을 구하기 위해 pppoeconf가 도움이되지 않는다고 말할 것입니다 예를 들어, 인터넷은 몇 초 동안 나타났다가 기적적으로 사라졌습니다. 구성, 로그가 도움이 되지 않았습니다. 하지만 2주 동안 머리가 헝클어진 후 간단한 ifconfig ppp0 mtu 1372 명령을 발견했는데 이것이 누군가에게 도움이 되었으면 합니다. 나는 말했고, 더 쉬워졌습니다))))

  15. 새긴 ​​금
    12월 7일 09:17

    좋은 오후, 내 etc 폴더에는 네트워크 폴더도 넷 폴더도 없습니다. 비용은 centos 5.7입니다. 어떻게 해야 하는지 알려주세요

  16. 마리나
    12월 27일, 21:12

    안녕하세요,이 문제가 발생했습니다. 컴퓨터가 라우터를 통해 인터넷에 연결되어 있습니다 .. 문제는 일부 사이트가 열리지 않는다는 것입니다. dns 변환 오류를 기록합니다. ..해야 할 일. 모든 것이 제대로 작동하려면? 미리 감사합니다!!

  17. 파픽
    7월 30일, 17:05

    아르템: 2개의 네트워크 카드. 도메인이 있는 하나의 나사 네트워크에서. 두 번째에는 PPPoE 연결이 있는 adsl 모뎀이 연결되어 있습니다. 네트워크와 인터넷에서 작업할 수 있게 하는 방법?!

    예를 들어, 로컬 네트워크로 향하는 패킷이 etn0으로 전송되고 나머지는 모두 etn1로 전송되는 방식으로 시스템에 라우팅 규칙을 작성합니다.
    그러나 이 주제는 이 기사의 범위를 벗어납니다.

  18. 컴포머
    8월 29일 03:01

    꽤 좋은 기사. 정말 감사합니다

  19. 발레라
    1월 21일 07:20

    나는 3 개월 동안 만 리눅스를 사용했지만 이미 17 조각을 시도했지만 아무도 dsl을 연결하고 싶어하지 않고 즉시 LAN을 끊고 ALT를 넣습니다. 숙제처럼 일하지만 Piggy 네트워크를 위해 7 - 다른 사람들처럼 철거 \.if- ALT에 네트워크가 있었다면 내 인생이 끝날 때까지 ... 나는 7 년 동안만 컴퓨터를 마스터했습니다. 그것은 이미 낡았습니다.