Red Hat 네트워크 인터페이스를 구성합니다. CentOS에서 네트워크를 사용할 수 없으면 어떻게 해야 합니까? 네트워크 장비 추가

OS 관점에서 인터페이스는 시스템이 IP 패킷을 수신하고 전송하는 장치입니다. 인터페이스의 역할 지역 네트워크이더넷 카드, ISDN 어댑터 또는 직렬 포트에 연결된 모뎀 중 하나 이상이 될 수 있습니다. 전체 컴퓨터가 아닌 각 장치에는 고유한 IP 주소가 있습니다. 로컬 네트워크에 액세스하려면 일반적으로 이 섹션에서 가정하는 것처럼 이더넷 카드가 사용됩니다. 동시에 설정을 살펴보겠습니다. 모뎀 인터페이스, 완전히 비슷한 방식으로 구성되어 있기 때문에 인터넷 액세스 문제를 고려할 때 설정 방법에 대한 지식이 필요합니다. Ch. 14

13.2. 1 구성 파일의 위치

아래의 모든 명령은 명령줄에서 실행할 수 있지만 컴퓨터를 다시 시작할 때마다 이러한 작업을 반복해야 한다는 점을 즉시 알아두십시오. 따라서 시스템 시작 시 자동으로 실행되는 초기화 파일 중 하나에 작성하는 것이 더 편리할 수 있습니다. 배포판마다 다운로드 프로세스가 다르게 구성됩니다. Linux NET-3-HOWTO는 다음 표를 제공합니다:

표 13.1.주요 배포판의 구성 파일 위치

분포.

인터페이스 및 라우팅 설정

데몬 실행

데비안

/etc/init.d/network

/etc/init.d/netbase /etc/init.d/netstd_init /etc/init.d/netstd_nfs /etc/init.d/netstd_misc

슬랙웨어

/etc/rc.d/rc.inet1

/etc/rc.d/rc.inet2

빨간 모자

/etc/sysconfig/network-scripts/ifup-

/etc/rc.d/init.d/network

Debian 및 Red Hat 배포판에는 시스템 서비스 시작 스크립트를 위한 별도의 디렉터리가 포함되어 있습니다(구성 파일 자체는 배포판과 같은 다른 위치에 있지만). 빨간 모자/etc/sysconfig 디렉터리에 저장됩니다. 다운로드 과정을 이해하려면 파일 내용을 검토하세요. / etc/inittab 및 프로세스 문서 초기화 .

13.2.2 ifconfig 명령

드라이버를 연결한 후 사용하려는 인터페이스를 구성해야 합니다. 인터페이스 구성에는 네트워크 장치에 IP 주소를 할당하고 다른 네트워크 연결 매개 변수에 필요한 값을 설정하는 작업이 포함됩니다. 이를 위해 가장 일반적으로 사용되는 프로그램은 ifconfig(그 이름은 "인터페이스 구성"에서 유래되었습니다).

인수 없이(또는 단일 인수로 실행) -ㅏ) 그러면 어떤 매개변수가 설정되어 있는지 확인할 수 있습니다. 이 순간활성 네트워크 인터페이스의 경우(특히 네트워크 카드의 경우) 그런데 모듈을 연결하기 전에 이 명령을 실행하는 것이 합리적입니다. 커널에 인터페이스 지원이 내장되어 있고 시스템 설치 프로세스 중에 필요한 설정이 이루어지면 어떻게 될까요? 그런 다음 이에 대한 응답으로 이더넷 카드의 매개변수와 소위 "링 인터페이스" 또는 "루프백"에 대한 정보를 받을 수 있습니다. - 로컬 루프백(단일 네트워크 카드가 있는 이더넷 인터페이스는 eth0으로 지정되고 링 인터페이스는 lo로 지정됨) ). 이 명령에서 아무 것도 얻지 못하면 모듈 연결 및 설정으로 이동하고 링 인터페이스부터 시작해야 합니다.

로컬 인터페이스 구성 lo

이 인터페이스는 IP 클라이언트 프로그램을 동일한 시스템에서 실행되는 IP 서버에 연결하는 데 사용되므로 네트워크 장치를 전혀 연결하지 않더라도 구성해야 합니다.

로컬 인터페이스는 다음 명령을 사용하여 구성하기가 매우 쉽습니다.

# /sbin/ifconfig lo 127.0.0.1

이제 컴퓨터에서 TCP/IP 프로토콜의 기능을 확인하려면 다음 명령을 실행하십시오.

# 핑 127.0.0.1

이더넷 LAN 카드 인터페이스 구성(eth0)

컴퓨터가 관리자로부터 받은 IP 주소(예: 주소 192.168.0.15)를 사용하여 네트워크에 연결하려면 다음 명령을 실행해야 합니다. ifconfig이 같은:

# /sbin/ifconfig eth0 192.168.0.15 넷마스크 255.255.255.0 위로

서브넷 마스크를 지정하지 않으면 기본 서브넷 마스크는 255.0.0.0입니다.

어떤 경우에는 네트워크 카드, I/O 포트 또는 네트워크에서 사용되는 연결 유형에 사용되는 인터럽트 주소를 변경해야 할 수도 있습니다. 이는 다음 명령을 실행하여 수행할 수 있습니다.

루트# /sbin/ifconfig eth0 irq 5 io_addr 220 미디어 10baseT

모든 장치(보드)가 이러한 매개변수의 동적인 변경을 지원하는 것은 아닙니다. 즉, 보드의 스위치를 재설정해야 할 수도 있습니다.

직렬 인터페이스

직렬 포트는 모뎀을 연결하는 데 사용되며 이를 통해 전화선을 통해 네트워크에 연결됩니다. 이러한 유형의 인터페이스를 구성하려면 프로그램을 사용할 수도 있습니다. ifconfig. 그러나 다음과 같은 프로그램은 pppd그리고 담그다모뎀을 통해 네트워크에 연결하는 데 사용되는 은 네트워크 인터페이스를 자동으로 구성할 수 있으므로 일반적으로 이러한 경우에 사용됩니다. ifconfig필요하지 않습니다.

13.2. 3 라우팅 설정

라우팅 규칙은 IP 패킷을 보낼 위치를 결정합니다. 라우팅 데이터는 커널 테이블 중 하나에 저장됩니다. 라우팅 테이블은 정적으로 또는 동적으로 유지 관리될 수 있습니다. 정적 경로는 다음 명령을 사용하여 명시적으로 지정되는 경로입니다. 노선. 동적 라우팅은 데몬 프로세스( 라우팅됨또는 문이 있는)은 네트워크의 다른 컴퓨터에서 보낸 메시지를 기반으로 라우팅 테이블을 유지 관리하고 수정합니다. 동적 라우팅을 수행하기 위해 RIP, OSPF, IGRP, EGP, BGP 등 특수 프로토콜이 개발되었습니다.

복잡하고 지속적으로 변화하는 네트워크 구조가 있고 동일한 시스템이 다른 인터페이스(예: 다른 이더넷 또는 SLIP 인터페이스)를 통해 액세스할 수 있는 경우 동적 라우팅이 필요합니다. 동적 라우팅을 사용하더라도 정적으로 정의된 경로는 일반적으로 변경되지 않습니다.

을 위한 개인용 컴퓨터로컬 네트워크에 연결됨, 대부분의 상황에서 명령을 사용한 정적 라우팅 노선. 경로를 구성하기 전에 다음 명령을 사용하여 커널 라우팅 테이블을 확인하십시오. netstat -n -r.다음과 같은 내용이 표시됩니다.

# netstat -nr

커널 IP 라우팅 테이블

대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface

10.72.128.101 0.0.0.0 255.255.255.255 어 0 0 0 eth0

10.72.128.0 0.0.0.0 255.255.255.0 유 0 0 0 eth0

127.0.0.0 0.0.0.0 255.0.0.0 유 0 0 0 로

0.0.0.0 10.72.128.254 0.0.0.0 UG 0 0 0 eth0

테이블이 비어 있으면 열 헤더만 표시됩니다. 그런 다음 사용해야합니다. 노선. 명령 사용 노선한 번에 하나씩 추가하거나 제거할 수 있습니다. 정적 경로. 형식은 다음과 같습니다.

# /sbin/route [-f] 작업 [-type] 대상 게이트웨이 인터페이스

여기에 주장이 있습니다 작업다음 두 값 중 하나를 사용할 수 있습니다. 추가하다(경로가 추가됨) 또는 삭제(경로가 삭제되었습니다.) 논쟁 목적지시스템의 IP 주소, 네트워크의 IP 주소 또는 예어 기본. 논쟁 게이트웨이- 패킷이 전달되어야 하는 컴퓨터의 IP 주소입니다(이 컴퓨터는 사용자 컴퓨터에 직접 연결되어 있어야 합니다). 팀

# /sbin/경로 -f

테이블에서 모든 게이트웨이에 대한 데이터를 삭제합니다. 선택적 인수 유형가치를 취하다 그물또는 주인. 첫 번째 경우 주소 필드는 네트워크 주소를 나타내고 두 번째 경우에는 특정 컴퓨터(호스트)의 주소를 나타냅니다.

일반적으로 위에 언급된 세 가지 인터페이스에서 라우팅을 구성해야 합니다.

  • 로컬 인터페이스(lo),
  • 이더넷 보드(eth0)용 인터페이스,
  • 인터페이스 직렬 포트(PPP 또는 SLIP).

로컬 인터페이스는 IP 번호 127.0.0.1의 네트워크를 지원합니다. 따라서 주소 127로 패킷을 라우팅하려면 다음 명령을 사용하십시오.

# /sbin/route add -net 127.0.0.1 lo

하나의 이더넷 카드를 사용하여 로컬 네트워크와 통신하고 모든 시스템이 이 네트워크(네트워크 마스크 255.255.255.0)에 있는 경우 라우팅을 구성하려면 다음을 호출하십시오.

# /sbin/route add -net 192.168.36.0 넷마스크 255.255.255.0 eth0

인터페이스가 많은 경우 네트워크 마스크를 결정하고 다음 명령을 호출해야 합니다. 노선각 인터페이스마다.

컴퓨터의 IP 패킷은 단일 네트워크가 아닌 다른 네트워크(예: 인터넷에서 다른 사이트를 볼 때)로 전송될 수 있는 경우가 많기 때문에 원칙적으로 많은 경로를 설정해야 합니다. 분명히, 이렇게 하는 것은 매우 어렵거나 오히려 불가능할 것입니다. 따라서 패킷 라우팅 문제에 대한 해결책은 특수 컴퓨터(라우터)의 어깨로 전송되고 일반 컴퓨터에서는 라우팅 테이블에 명시적으로 지정되지 않은 모든 패킷을 보내는 데 사용되는 기본 경로가 설정됩니다. 기본 경로를 사용하면 커널에 "다른 모든 것을 그곳으로 보내라"고 지시하는 것입니다. 기본 경로는 다음 명령으로 구성됩니다.

# /sbin/route 기본 gw 192.168.1.1 eth0 추가

gw 옵션은 프로그램에 알려줍니다. 노선다음 인수는 라우팅 테이블의 이 줄과 일치하는 모든 패킷이 전송되어야 하는 라우터의 IP 주소 또는 이름입니다.

라우팅을 설정한 후, 얻은 내용을 확인할 수 있습니다. 이렇게 하려면 명령을 다시 실행하십시오.

# netstat -nr

명령 출력이 위에 표시된 것과 같지만 열에 있는 줄을 포함하지 않는 경우 목적지포함 0.0.0.0 , 그리고 그래프에서 게이트웨이은 연결의 기본 경로를 나타냅니다. 아마도 이 경로를 지정하지 않았을 것입니다.

13.2.4. 이름 지정 서비스 설정

명령 사용 ifconfig컴퓨터의 IP 주소를 설정했지만 아직 이름을 알지 못합니다(시스템 설치 중에 익명 이름 localhost를 받았습니다). 팀이 있습니다 호스트 이름, 컴퓨터 이름과 도메인 이름을 설정하고 현재 유효한 것을 찾을 수 있습니다.

그러나 이름만 설정하고 이 명령만으로는 충분하지 않습니다. 이 명령은 현재 세션의 이름만 변경하기 때문입니다. 따라서 이 명령은 일반적으로 초기화 파일 중 하나(예: /etc/rc.d/rc 또는 /etc/rc.d/rc.local)에서 호출됩니다. 명령 매개변수로 지정된 컴퓨터 이름을 올바르게 변경하기 위해 해당 위치에서 찾을 수 있습니다. 호스트 이름. 이 경우 변경 사항을 적용하려면 재부팅해야 합니다.

컴퓨터 또는 도메인 이름을 변경하는 또 다른 방법은 /etc/sysconfig/network 파일에 대략 다음과 같은 두 줄 형식으로 해당 이름을 쓰는 것입니다.

HOSTNAME="new_host_name.localdomain.upperdomain"

DOMAINNAME=localdomain.upperdomain

그런 다음 시스템 초기화 중에 /etc/sysconfig/network 파일이 /etc/rc.d/rc.sysinit에서 호출되므로 이러한 이름이 복원됩니다.

또한 컴퓨터 이름을 해당 IP 주소와 연결하는 /etc/hosts 파일에 작성해야 합니다. /etc/hosts 파일의 각 줄은 IP 주소로 시작하고 그 뒤에 해당 호스트 이름이 와야 합니다. 이름 뒤에 이 노드에 대한 별칭을 임의 수만큼 쓸 수 있습니다.

컴퓨터가 네트워크에 연결되어 있지 않더라도 /etc/hosts 파일에는 최소한 다음과 같은 줄이 한 줄 이상 작성되어야 합니다.

127.0.0.1 로컬호스트 로컬호스트.로컬도메인

컴퓨터가 TCP/IP 네트워크에 연결되어 있으면 이 파일에 다음과 같은 줄을 추가로 작성해야 합니다.

192.168.0.15 호스트_이름 호스트_이름.로컬도메인

/etc/hosts 파일은 이름 확인 메커니즘에 사용됩니다. 안에 대규모 네트워크이름으로 IP 주소를 결정하는 주요 도구라면 모든 컴퓨터에서 /etc/hosts 파일을 최신 상태로 유지하는 것이 어려울 것입니다. 따라서 DNS 서버는 일반적으로 이름 확인에 사용됩니다. 그러나 적어도 DNS 서버에 접속하려면 /etc/hosts 파일이 여전히 필요합니다. 따라서 IP 주소와 해당 게이트웨이 이름, DNS 및 NIS 서버를 표시하는 것이 합리적입니다. 그리고 모든 응용 프로그램이 이름을 확인할 때 이 파일을 사용하려면 다음 행을 포함하는 /etc/hosts.conf 파일이 있어야 합니다.

호스트 주문, 바인딩

이는 이름을 확인할 때 먼저 /etc/hosts 파일을 사용한 다음 DNS 서버에 연결해야 한다는 의미입니다. 대부분의 경우 /etc/hosts.conf 파일에 두 줄만 있으면 충분합니다.

호스트 주문, 바인딩

멀티 온

이러한 옵션은 이름 확인 시스템이 서버에 요청을 보내기 전에 /etc/hosts 파일을 살펴보고 첫 번째 주소뿐만 아니라 지정된 이름에 대해 /etc/hosts에서 찾은 모든 주소를 반환하도록 지시합니다.

그러나 이름 확인 메커니즘 구성은 /etc/hosts 및 /etc/hosts.conf 파일 편집에만 국한되지 않습니다. 또한 컴퓨터의 DNS 서버 이름을 지정해야 합니다. 이는 /etc/resolv.conf 파일에 기록됩니다. 이 파일은 매우 간단한 형식을 가지고 있습니다. 이것 텍스트 파일, 각 줄은 이름 확인 시스템의 매개변수 중 하나를 지정합니다. 일반적으로 세 가지 키워드 매개변수가 사용됩니다.

  • 도메인 로컬 도메인 이름을 지정합니다.
  • 찾다 도메인 이름을 명시적으로 지정하지 않는 경우 시스템 이름에 추가될 도메인 이름 목록을 지정합니다. 이를 통해 검색 영역을 제한하고 일부 오류를 피할 수 있습니다(예를 들어, linux.msk.ru 컴퓨터를 찾고 있으며 이름 확인 메커니즘을 통해 linux.spb.ru로 이동합니다).
  • 네임서버- 여러 번 지정할 수 있는 이 매개변수는 시스템이 요청을 보낼 이름 확인 서버의 IP 주소를 지정합니다. 이 매개변수를 반복하면 여러 서버를 지정할 수 있습니다.

네트워크에 대한 이름 서비스를 지원하지 않을 예정이고(이는 다소 복잡한 조직 및 기술 문제임) 이름 관리를 로컬 네트워크 관리자나 IP 공급자에게 맡긴 경우에는 다음과 같이 설정하기만 하면 됩니다. /etc/resolv.conf 파일은 다음과 같습니다.

도메인 abcd.ru

abcd.ru xyz.edu.ru를 검색하세요.

네임서버 192.168.10.1

네임서버 192.168.12.1

이 예에서 시스템은 abcd.ru 도메인에 있습니다. 도메인을 지정하지 않고 컴퓨터 이름만 지정하면(예: "pc1") 이름 확인 시스템은 먼저 "pc1.abcd.ru" 컴퓨터를 찾으려고 시도하고, 실패하면 "pc1.xyz.edu.ru"를 찾습니다. 이름을 확인하기 위해 기기는 "192.168.10.1" 및 "192.168.12.1" 주소의 서버에 액세스합니다.

13.2.5. 네트워크 연결 테스트

컴퓨터가 네트워크에 연결되어 있는지 확인하려면 다음 명령을 실행해 보세요. , 네트워크에 있는 컴퓨터 중 하나의 IP 주소를 매개변수로 지정합니다. 예를 들어, 알아보세요 (알아보세요 실수및 네트워크 관리자의 이름) IP 주소가 192.168.0.2이고 이름이 pc1인 컴퓨터가 네트워크에 있는지 확인합니다. 그런 다음 다음 명령을 내려야 합니다.

$핑 192.168.0.2

또는 (여기서 동시에 DNS 서비스의 작동을 확인합니다)

$ping pc1

네트워크 연결이 설정되면 다음과 같은 줄이 나타나고 주기적으로 업데이트되어야 합니다.

192.168.0.2의 64바이트: icmp_seq=0 ttl=32 time=1.2 ms

192.168.0.2의 64바이트: icmp_seq=1 ttl=32 time=1.0 ms

192.168.0.2의 64바이트: icmp_seq=2 ttl=32 time=1.0 ms

192.168.0.2의 64바이트: icmp_seq=3 ttl=32 time=1.0 ms

192.168.0.2의 64바이트: icmp_seq=4 ttl=32 time=1.1 ms

이는 네트워크 연결이 작동 중임을 의미합니다. 네트워크 테스트를 중단하려면 키 조합을 누르십시오. +.

13.2.6. 공익사업 netconf

이전 섹션에서는 구성 파일을 직접 편집하여 네트워크 액세스를 구성하는 방법을 자세하고 일관되게 설명하려고 노력했습니다. 그러나 특수 유틸리티를 사용하여 로컬 네트워크 설정을 지정할 수 있습니다. netconf또는 netcfg이는 단순히 중요한 부분패키지 linuxconf. 첫 번째는 그래픽 모드에서 작동하고 두 번째는 텍스트 모드에서 작동합니다.

쌀. 13.1. 프로그램의 메인 메뉴 netconf

숙련된 많은 Linux 사용자가 패키지 기능에 대해 비판적이라는 점을 명심하면 됩니다. linuxconf구성 파일을 직접 편집하는 것을 선호합니다. 그러나 초보자에게는 이러한 유틸리티가 더 편리할 수 있으므로 프로그램을 예로 들어 간략하게 설명하겠습니다. netconf . 실행하시면 그림과 같은 창이 뜹니다. 13.1.

컴퓨터 이름을 설정하려면 버튼을 클릭해야 합니다. 기본 호스트 정보, 그 후에는 5개의 북마크가 있는 또 다른 창이 나타납니다. 북마크에 호스트 이름컴퓨터 이름이 지정되고 탭에 어댑터1— IP 연결 매개변수(그림 13.2 참조)

쌀. 13.2. netconf를 통해 이름 설정

쌀. 13.3.네트워크 어댑터 설정

나타나는 입력 라인에 매개변수를 직접 입력하거나(입력해야 하는 내용을 알고 있는 경우) 라인 끝에 있는 삼각형을 클릭하면 나타나는 목록에서 적절한 옵션을 선택할 수 있습니다. 매개변수 입력을 완료한 후 화면 버튼을 누릅니다. 수용하다.

버튼을 클릭하면 나타나는 창에서 DNS 서버 주소 및 이름 확인 시스템 설정이 지정됩니다. 네임서버 사양(DNS)프로그램들 netconf(그림 13.3). 편집이 완료된 후 프로그램을 종료하면 요청이 포함된 추가 창이 나타납니다(그림 13.4). 여기서 옵션을 선택해야 합니다. 변경 사항 활성화.

보시다시피 이 프로그램을 사용하는 것은 필요한 구성 파일을 검색하고 수동으로 편집하는 것보다 다소 편리합니다. 여기에서는 모든 네트워크 설정이 한곳에 수집되어 프로그램 작업의 한 세션에서 쉽게 설정할 수 있습니다. 이 프로그램(구성 파일 포함)으로 작업하려면 수퍼유저 권한이 있어야 한다는 점만 명심하면 됩니다.

쌀. 13.4.다음을 통해 이름 확인 시스템 설정 netconf ,

쌀. 13.5.다음을 통해 변경사항 저장 netconf

V. Kostromin(rus-linux 닷넷의 kos) - 13.2. 네트워크 인터페이스 설정
리눅스: 완전한 가이드콜리스니첸코 데니스 니콜라예비치

6.2.2. Linux Red Hat에서 네트워크 설정

배포판을 설치할 때 설치 프로그램 자체가 네트워크 어댑터- 실제로 네트워크 어댑터가 인식되지 않는 경우는 단 한 번도 없었습니다. (외부 USB 어댑터는 해당되지 않습니다.) 네트워크 연결 매개변수만 지정하면 됩니다.

네트워크 설정으로 돌아가 보겠습니다. 필요한 어댑터를 선택하고 버튼을 누르십시오 변화.

나타나는 창에 IP 주소와 네트워크 마스크를 입력하십시오. 모드를 꼭 꺼주세요 DHCP를 사용하여 구성- DHCP를 사용하지 않고 수동으로 인터페이스를 구성합니다. 모드도 활성화해야합니다 부팅 시 활성화- 그러면 시스템이 부팅될 때 인터페이스가 "상승"됩니다. 이 모드는 로컬 네트워크나 전용 회선을 통한 연결 등 모든 영구 연결에 대해 활성화되어야 합니다. 네트워크 설정 창으로 돌아가서 컴퓨터 이름 - COMP5를 지정하십시오. 그리고 버튼을 누르세요. 더 나아가. 이제 네트워크가 구성되었습니다.

네트워크 연결 매개변수를 변경하려면 그래픽 구성기를 사용하는 것이 더 편리합니다. Redhat-config-네트워크.

쌀. 6.7. 네트워크 구성

Fedora 8 사용자 가이드 책에서 작가

1장. Linux 설치 및 구성

집에서 만든 책에서 사무실 네트워크 Vista 및 XP에서 작가 Vatamanyuk 알렉산더 이바노비치

2.3.1. 로컬 네트워크를 통해 로컬 인터넷 네트워크를 설정하는 것은 기업이나 소규모 홈 네트워크에서 가장 흔히 볼 수 있습니다. 일반적으로 메인 컴퓨터- 네트워크의 다른 모든 컴퓨터에 인터넷 액세스를 제공하는 게이트웨이입니다. 이 컴퓨터에는 두 개의

DIY Linux 서버 책에서 작가 콜리스니첸코 데니스 니콜라예비치

16장 Windows XP에서 네트워크 설정 실습에서 알 수 있듯이 운영 체제는 마이크로소프트 윈도우 XP는 다른 것보다 훨씬 더 자주 사용됩니다. 운영체제. 우수한 보안 및 내결함성, 사용 용이성, 충분한 기회그리고 훨씬 더 – 이 모든 것

책에서 가상 머신[여러 대의 컴퓨터가 하나로] 작가 굴탸예프 알렉세이 콘스탄티노비치

7 네트워크 설정 7.1. 네트워크 카드를 설치합니다. 네트워크 설정 구성 시스템 설치 후 네트워크 카드를 구입하지 않은 경우 네트워크 카드 모듈은 이미 설치되어 있어야 합니다. DrakConf 구성기를 시작합니다(그림 7.1 참조). 쌀. 7.1. DrakConf 구성기 실행

책에서 Wi-Fi 설정 Windows XP의 컴퓨터 간 네트워크 작가 오시포프 알렉산더

책에서 네트워크 도구리눅스 스미스 로드릭 W.

17.1.2. 네트워크 설정 커널을 다시 컴파일한 후 IP 전달을 활성화해야 합니다. 다음 명령을 사용하여 이를 수행하십시오: # echo "1" > /proc/net/ip_forward netconf 프로그램을 사용하여 네트워크 카드를 구성하십시오. 이를 수행하는 방법은 챕터에서 논의되었습니다.

Windows 7에서 컴퓨터 간 Wi-Fi 네트워크 설정 책에서 작가 오시포프 알렉산더

네트워크 만들기 및 구성 브리지 네트워킹 유형 네트워크 VM을 생성할 때 브리지 네트워킹 유형의 네트워크 연결을 선택한 경우 이 VM은 추가 구성 없이 네트워크에서 작동할 준비가 됩니다. 이렇게 하면 가상 네트워크 어댑터가 물리적 네트워크 카드에 액세스할 수 있습니다.

책에서 컴퓨터가 당신 위에 있습니다. 골자 저자 Egorov A. A.

네트워크 호스트 컴퓨터 구성 활성화 Wi-Fi 어댑터. 알림 영역(트레이)에서 무선 네트워크 연결 아이콘을 클릭하세요. 참고: 이 아이콘이 보이지 않으면 숨겨져 있을 수 있으므로 화살표를 클릭해야 볼 수 있습니다. 이 경우

Linux: The Complete Guide 책에서 발췌 작가 콜리스니첸코 데니스 니콜라예비치

Linux 시스템에서 PPTP 설정 PPTP는 Linux용으로 특별히 설계되지 않았으므로 Linux를 실행하는 컴퓨터에 적절한 도구를 설치하십시오. 리눅스 제어, 약간의 노력이 필요합니다. PoPToP 서버는 PPP 데몬 pppd와 통신합니다. 제공하기 위해

책에서 리눅스 작가 스타크노프 알렉세이 알렉산드로비치

네트워크의 기본 컴퓨터 설정 Windows XP에서 컴퓨터 대 컴퓨터 Wi-Fi 네트워크 설정 기사에서는 다음에서 실행되는 여러 랩톱을 결합하는 방법을 살펴보았습니다. 윈도우 제어 XP에서 무선 LAN으로 Wi-Fi 네트워크애드혹 모드에서. 이 문서에서는 동일한 항목을 만드는 방법을 설명합니다.

해커의 눈을 통한 Linux 책에서 작가 Flenov 미하일 예브게니예비치

5.4.1. Windows XP에서 로컬 네트워크 설정 1. 클릭 마우스 오른쪽 버튼으로 클릭아이콘 위에 마우스를 얹고 회로망바탕 화면에서 속성 옵션을 선택합니다.2. 네트워크 연결 창에서 로컬 영역 연결 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성 옵션을 선택합니다.3. 안에

작가의 책에서

6.2.1. Linux Mandrake에서 네트워크 설정하기 제가 가장 좋아하는 배포판인 Linux Mandrake부터 시작해 보겠습니다. drakconf 구성 프로그램을 실행하고 "네트워크 및 인터넷" 애플릿을 선택한 다음 "새 연결"을 선택하고 나타나는 창에서 "로컬 네트워크 연결"을 선택합니다. 네트워크에 DHCP 서버가 있는 경우 다음을 권장합니다.

작가의 책에서

19.6.2. IPTable을 지원하도록 Linux 커널 구성 표 19.3에서는 IPTables 지원을 활성화하는 새로운 커널 구성 옵션을 제시했습니다. 배포판에서 일부 기능이 비활성화되어 있을 수 있으며, 이 경우 커널을 다시 빌드해야 합니다. 다음 장에서는 이에 대해 자세히 설명합니다.

작가의 책에서

5부 Linux 설정 및 서비스

작가의 책에서

제2장 설치 및 초기 설정 Linux 설치는 항상 모든 Linux 배포판에서 가장 어려운 절차였습니다. 여러 개의 플로피 디스크에서 순차적으로 부팅한 다음 복잡한 지침을 따르거나 직접 수행해야 했던 때를 기억합니다.

작가의 책에서

3.6. 네트워크 설정 Linux OS는 설치 후 네트워크 카드를 쉽게 감지합니다. 아직까지는 아무런 문제가 없었습니다. 그러나 이것은 네트워킹에는 충분하지 않습니다. 설치 중에 기본 연결 매개변수를 이미 지정할 수 있지만 때로는 변경해야 하는 경우도 있습니다.

이 자료에서는 서버에 대한 거의 모든 초기 작업이 시작되는 현재 주제를 다룰 것입니다. CentOS에서 기본 네트워크 매개변수 구성 - IP 주소, dhcp, ipv6, DNS, 호스트 이름, 정적 경로, 네트워크 카드 및 기타 네트워크 매개변수. 우리는 주제를 단순한 것에서 복잡한 것까지 단계별로 진행하여 모든 뉘앙스를 순서대로 분석하고 가장 인기 있는 질문에 답할 것입니다.

CentOS 7 서버의 네트워크 설정

CentOS 서버의 네트워크 설정을 처음 접하는 것은 설치를 수행할 때입니다. 화면에 초기 설정네트워크 인터페이스 설정과 관련하여 별도의 사항이 있습니다.

입력하면 연결된 네트워크 카드 목록이 표시됩니다. 해당 슬라이더(그림의 1번 지점)를 사용하여 각각을 켤 수 있습니다. 인터페이스가 활성화되면 자동으로 dhcp를 통해 설정을 받습니다. 바로 거기서 dhcp 작업의 결과를 볼 수 있습니다. 이 설정이 마음에 들지 않으면 다음을 클릭하여 편집할 수 있습니다. 구성(그림의 3번 지점). 여기서도 설정할 수 있습니다 호스트 이름(그림의 2번 지점):


창문을 열다 추가 세팅 Ehernet에서는 네트워크 인터페이스의 이름을 변경하고, IP ​​설정을 지정하고(그림의 항목 1), 수동 설정 (그림의 2번 지점) 할당 IP 주소(그림의 3번 지점), 설치 DNS 서버(그림의 4번 지점) 저장하고 네트워크 설정(그림의 5번 지점):


나머지 설정을 완료하면 설치가 시작됩니다. 설치 후에는 지정한 네트워크 설정이 적용된 서버를 갖게 됩니다.

이제 또 다른 상황을 고려해 봅시다. 서버와 네트워크 구성을 만들지 않았지만 이제 이를 확인하거나 변경해야 합니다. 서버 콘솔은 귀하가 원하는 대로 사용할 수 있으며 우리는 그 작업을 수행할 것입니다. 배포 키트에서 설치한 경우 최소한의, 다음 명령을 사용하여 네트워크 설정을 보려고 하면 ifconfig콘솔에는 다음이 표시됩니다.

배쉬: ifconfig: 명령 찾을 수 없음

또는 러시아어 버전:

Bash: ifconfig 명령을 찾을 수 없습니다

ifconfig 및 기타 네트워크 유틸리티를 사용하려면 패키지를 설치해야 합니다. 네트 도구. 해보자:

# yum -y install net-tools.x86_64

이제 네트워크 설정을 볼 수 있습니다.

MTU 1500 INET 192.168.159.129 ether 00:0c:29:7d:59:3f txqueuelen 1000(이더넷) RX 패킷 319바이트 36709(35.8KiB) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 256바이트 148817(145.3KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0 lo: 플래그=73 mtu 65536 inet 127.0.0.1 넷마스크 255.0.0.0 inet6::1 prefixlen 128 범위 ID 0x10 루프 txqueuelen 0(로컬 루프백) RX 패킷 6바이트 624(624.0 B) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 6바이트 624(624.0 B) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0

설치를 원하지 않는 경우 추가 패키지, 그러면 더 간단한 명령을 사용할 수 있습니다 아이피매개변수 포함:

# IP 주소 1: lo: mtu 65536 qdisc noqueue 상태 UNKNOWN 링크/루프백 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 범위 호스트 lo valid_lft 영원히 우선_lft 영원히 inet6::1/ 128 범위 호스트 valid_lft 영원히 favorite_lft 영원히 2: eno16777728: mtu 1500 qdisc pfifo_fast 상태 UP qlen 1000 링크/이더 00:0c:29:7d:59:3f brd ff:ff:ff:ff:ff:ff inet 192.168.159.129 /24 brd 192.168.159.255 범위 전역 동적 eno16777728 valid_lft 1709sec Preferred_lft 1709sec inet6 fe80::20c:29ff:fe7d:593f/64 범위 링크 valid_lft 영원히 favorite_lft 영원히

네트워크 구성을 확인했으니 이제 편집해 보겠습니다. IP 주소를 변경해야 한다고 가정해 보겠습니다. 이렇게 하려면 /etc/sysconfig/network-scripts 디렉터리로 이동하여 편집할 파일을 엽니다. ifcfg-eth0. 이 파일의 내용은 대략 다음과 같습니다.

이 파일의 설정을 사용하여 dhcp를 통해 IP 주소를 얻습니다. 고정 IP를 수동으로 등록하려면 파일을 다음 내용으로 가져옵니다.

매개변수를 변경했습니다.

변경 사항을 적용하려면 네트워크 설정을 다시 읽어야 합니다.

네트워크 다시 시작(systemctl을 통해): [OK]

새 네트워크 구성이 적용되었는지 확인하십시오.

# ifconfig: eno16777728: 플래그=4163 MTU 1500 INET 192.168.159.129 넷마스크 255.255.255.0 브로드캐스트 192.168.159.255 inet6 fe80::20c:29ff:fe7d:593f prefixlen 64 범위 ID 0x20 ether 00:0c:29:7d:59:3f txqueuelen 1000(이더넷) RX 패킷 672바이트 71841(70.1KiB) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 572바이트 290861(284.0 KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0

모든 것이 정상입니다. 새로운 네트워크 인터페이스 설정이 설치되었습니다.

DHCP를 통해 네트워크 설정을 가져오는 방법

이제 반대 상황을 고려해 봅시다. 당신이 가지고 있다고 가정 해 봅시다 랜카드일부 설정이 수동으로 설정되어 있습니다. 하지만 컴퓨터가 DHCP를 통해 클라이언트로 네트워크 설정을 수신하기를 원합니다. 이렇게 하려면 이전에 했던 것과 반대되는 작업을 수행해야 합니다. 즉, /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 열고 거기서 DNS, IPADDR, PREFIX, GATEWAY 매개변수가 있는 행을 삭제하고 BOOTPROTO 매개변수에 값을 지정합니다. "DHCP". 파일을 저장하고 네트워크를 다시 시작합니다.

# /etc/init.d/network 재시작

그런 다음 클라이언트가 dhcp를 통해 설정을 받았는지 확인합니다.

CentOS 7에서 DNS를 구성하는 방법

현재의 DNS 설정 CentOS의 서버는 다음 두 위치에서 볼 수 있습니다.

  1. 이전에 여러 번 편집한 네트워크 카드 ifcfg-eth0의 설정이 있는 파일에서.
  2. /etc/resolv.conf 파일에서

왜 지금은 두 곳에 있는지 모르겠지만 이전에는 일부 배포판의 DNS 서버 설정이 정확히 어느 것이 resolv.conf에만 표시되었는지 기억이 나지 않지만 어느 시점에서 이것이 변경되었습니다. 그리고 모든 네트워크 설정이 주소, 게이트웨이, 마스크 등과 함께 하나의 파일에 저장되기 시작했습니다. 이제 resolv.conf 파일을 편집하고 거기에 일부 서버 DNS를 추가하면 재부팅 후 ifcfg-eth0 파일의 값으로 대체됩니다.

따라서 DNS 서버 매개변수를 설정하려면 ifcfg-eth0 네트워크 설정 파일을 편집하여 필요한 만큼 서버를 추가해야 합니다. 예를 들면 다음과 같습니다.

DNS1="192.168.159.2" DNS2="8.8.8.8" DNS3="8.8.4.4"

설정을 적용하고 파일을 저장하고 네트워크를 다시 시작하려면 모든 것이 평소와 같습니다. 서버를 재부팅하면 dns 설정이 resolv.conf 파일에 기록됩니다.

# cat /etc/resolv.conf # NetworkManager 네임서버에 의해 생성됨 192.168.159.2 네임서버 8.8.8.8 네임서버 8.8.4.4

CentOS 7에서 ipv6을 비활성화하는 방법

현재 프로토콜을 적극적으로 사용 중입니다. IPv6아니 그리고 안으로 정규직그는 필요하지 않습니다. 무료 IP 주소가 거의 남아 있지 않다는 사실을 수년 동안 두려워했지만 실제로는 여전히 모든 사람에게 충분합니다. 따라서 실용적인 이유로 ipv6은 현재 서버에 필요하지 않으며 비활성화할 수 있습니다.

혹시라도 ipv6을 비활성화하기 전에 어떤 프로그램이 작업에 이를 사용하는지 확인해야 합니다. 이는 먼저 구성에서 ipv6을 비활성화하여 작업 오류를 방지하기 위해 필요합니다. ipv6 인터페이스에 어떤 프로그램이 걸려 있는지 확인하기 위해 다음을 사용합니다. netstat 명령:

# netstat -tulnp 활성 인터넷 연결(서버만) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태 PID/프로그램 이름 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2317/master tcp 0 0 0.0.0.0 :22 0.0.0.0:* 듣기 1333/sshd tcp6 0 0::1:25:::* 듣기 2317/마스터 tcp6 0 0:::22:::* 듣기 1333/sshd udp 0 0 0.0.0.0:49252 0.0.0.0:* 694/avahi-daemon: r udp 0 0 0.0.0.0:123 0.0.0.0:* 715/chronyd udp 0 0 0.0.0.0:5353 0.0.0.0:* 694/avahi-daemon: r udp 0 0 127.0.0.1:323 0.0.0.0:* 715/chronyd udp6 0 0:::123:::* 715/chronyd udp6 0 0::1:323:::* 715/chronyd

:::가 있는 모든 줄은 ipv6 프로토콜입니다. 내 경우에는 sshd, postfix 및 chronyd입니다. ipv6을 비활성화하고 ipv4만 남겨 두겠습니다.

SSHD부터 시작해 보겠습니다. 설정 파일 /etc/ssh/sshd_config를 열고 다음 줄을 찾습니다.

#AddressFamily 모든 #ListenAddress 0.0.0.0

주석을 제거하고 변경해 보겠습니다. 다음과 같아야 합니다.

AddressFamily inet ListenAddress 0.0.0.0

이제 postfix 설정 파일 /etc/postfix/main.cf를 엽니다. 우리는 거기에서 다음 줄을 찾고 있습니다.

#inet_protocols = 모두

로 변경:

Inet_protocols = ipv4

chronyd에서 ipv6을 비활성화합니다. 이렇게 하려면 /etc/sysconfig/ 파일을 만듭니다. 크로니드그리고 다음 줄을 추가하세요:

옵션=-4

이제 CentOS에서 ipv6을 비활성화합니다. /etc/ 파일을 엽니다. sysctl.conf거기에 다음 줄을 추가하세요.

Net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1

/etc/sysconfig/ 파일 편집 회로망, 거기에 다음을 추가합니다:

NETWORKING_IPV6=아니요 IPV6INIT=아니요

재부팅하고 결과를 확인합니다.

# 재부팅 # ifconfig eno16777728: 플래그=4163 mtu 1500 inet 192.168.159.129 넷마스크 255.255.255.0 브로드캐스트 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000(이더넷) RX 패킷 2301바이트 243024(237.3KiB) RX 오류 0 0 오버런 0 프레임 0 TX 삭제 패킷 2138바이트 1327955(1.2MiB) TX 오류 0 삭제 0 오버런 0 반송파 0 충돌 0 lo: flags=73 mtu 65536 inet 127.0.0.1 넷마스크 255.0.0.0 루프 txqueuelen 0(로컬 루프백) RX 패킷 0바이트 0(0.0B) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 0바이트 0(0.0 B) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0

inet6 및 ipv6 형식 주소에 대한 언급은 어디에도 없습니다. 모든 것이 괜찮습니다. CentOS에서 ipv6을 비활성화했습니다. 이제 열려 있는 포트 목록을 확인해 보겠습니다.

# netstat -tulnp 활성 인터넷 연결(서버만) Proto Recv-Q Send-Q 로컬 주소 외부 주소 상태 PID/프로그램 이름 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2291/master tcp 0 0 0.0.0.0 :22 0.0.0.0:* LISTEN 1322/sshd udp 0 0 0.0.0.0:123 0.0.0.0:* 2453/chronyd udp 0 0 0.0.0.0:5353 0.0.0.0:* 697/avahi-daemon: r udp 0 0 127.0.0.1:323 0.0.0.0:* 2453/chronyd udp 0 0 0.0.0.0:57259 0.0.0.0:* 697/avahi-daemon: r

모든 포트는 ipv4입니다. 모든 것이 순조롭게 진행되고 작업이 완료되었습니다.

CentOS 7에서 호스트 이름을 변경하는 방법

기본적으로 CentOS 설치호스트 이름을 넣습니다 로컬호스트.로컬도메인. 아직 변경하지 않았다면 나중에 변경할 수 있습니다. 먼저 어떤 호스트 이름을 설정했는지 확인해 보겠습니다. 이는 콘솔의 명령을 사용하여 수행됩니다. 호스트 이름, 또는 사용 이름을 밝히다:

# 호스트 이름 localhost.localdomain # uname -n localhost.localdomain

CentOS에서 호스트 이름을 변경하려면 파일을 편집해야 합니다. /etc/호스트 이름. 내용을 확인해 보겠습니다.

# 고양이 /etc/호스트 이름 localhost.localdomain

이 파일을 편집하여 호스트 이름을 변경해 보겠습니다.

# mcedit /etc/hostname centos.localhost

파일을 저장하고 다음을 확인하십시오.

# 호스트 이름 centos.localhost

필요한 서버 이름을 즉시 설정하는 기성 명령이 있습니다.

# 호스트 이름ctl 세트-호스트 이름 centos.localhost

모든 것이 정상입니다. 호스트 이름을 centos.localhost로 변경했습니다.

CentOS 7에서 기본 게이트웨이 설정

설정 중에 어떤 이유로든 네트워크 매개변수기본 게이트웨이가 설치되어 있지 않은 경우 수동으로 이를 수행할 수 있습니다. 먼저 현재 시스템에 어떤 기본 게이트웨이가 설치되어 있는지 확인해 보겠습니다.

# netstat -nr 커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface 0.0.0.0 149.154.71.254 0.0.0.0 UG 0 0 0 eth0 10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0 10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 149.154.70.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0 192.168.1.0 10.8.0.2 255.255. 255.0UG 0 0 0 tun0

Destination 0.0.0.0이 있는 줄은 게이트웨이 주소를 지정합니다. 해당 게이트웨이가 없거나 게이트웨이 필드에 잘못된 게이트웨이가 설정된 경우 이를 변경할 수 있습니다. 기본 게이트웨이를 설정합니다:

경로 추가 기본 gw 192.168.0.1

CentOS 7의 네트워크 관리자

CentOS에는 기본적으로 모든 네트워크 연결을 관리하는 서비스가 있습니다. 네트워크매니저. 네트워크 설정을 지속적으로 모니터링하고 구성 관리 데몬을 사용하여 활성 상태로 적절하게 변경합니다. 네트워크 장치. 표준 ifcfg 구성 파일을 지원합니다.

네트워크 유틸리티 및 애플리케이션 목록:

사용자는 CentOS에서 NetworkManager와 직접 상호 작용하지 않으며 이를 위해 그래픽 및 명령줄 유틸리티를 사용합니다. 그러한 유틸리티 중 하나는 시스템 구성네트워크 투이.

CentOS 7의 시스템 구성 네트워크 tui

CentOS에서 네트워크 설정을 관리하려면 다음을 사용할 수 있습니다. 그래픽 유틸리티 nmtui. 시스템에서 존재 여부를 확인하는 것은 매우 쉽습니다. 콘솔에서 실행해 보세요.

설치되어 있지 않은 경우 수정하기가 매우 쉽습니다. CentOS 시스템 구성 네트워크 tui에 설치합니다.

# 냠 설치 NetworkManager-tui

사용하여 투이다음을 통해 이전에 수행한 네트워크 설정을 지정할 수 있습니다. 명령줄구성 파일을 편집합니다. 그걸하자. 프로그램을 호출합니다:

첫 번째 항목을 선택하세요. 연결 편집을 클릭한 다음 네트워크 인터페이스를 선택하고 "편집"을 클릭하십시오.

여기서 네트워크 카드의 이름을 변경할 수 있습니다. 맥 주소, 네트워크 설정 유형 지정(수동 또는 dhcp), IP 주소, 게이트웨이 주소, DNS 서버 수동 지정, 경로 추가 및 기타 설정:


편집이 완료되면 확인을 클릭하여 설정을 저장합니다.
유틸리티 첫 화면에서 항목을 선택하면 시스템 호스트 이름 설정을 사용하면 호스트 이름을 빠르게 지정할 수 있습니다. 결과는 이전에 콘솔에서 했던 것과 동일합니다.

CentOS 7에서 고정 경로를 추가하는 방법

CentOS에서 라우팅을 제어하려면 정적 경로를 추가해야 할 수도 있습니다. 이 작업은 다음을 사용하여 매우 간단하게 수행할 수 있습니다. 콘솔 명령. 먼저, 다음을 사용하여 기존 경로를 확인해 보겠습니다. netstat:

# netstat -nr 커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728 192.168.159.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777 728

안에 이 경우주소 0.0.0.0/0.0.0.0에 대한 경로가 하나 있으며 게이트웨이는 기본 게이트웨이이기도 한 192.168.159.2입니다. 즉, 본질적으로 고정 경로가 없습니다. 그 중 하나를 추가해 보겠습니다.

서브넷 192.168.8.0 마스크 255.255.255.0이 있고 이 서브넷에 대한 트래픽은 게이트웨이 192.168.159.5에 의해 라우팅된다고 가정해 보겠습니다. 경로를 추가합니다.

# 경로 add -net 192.168.8.0/24 gw 192.168.159.5

추가된 경로가 표시되는지 확인하세요. 라우팅 테이블:

# netstat -nr 커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728 192.168.8.0 192.168.159.5 255.255.255.0 UG 0 0 0 eno 16777728 192.168.159.0 0.0.0.0 255.255.255.0 유 0 0 0 eno16777728

모든 것이 정상입니다. 경로가 추가되었습니다. 그러나 재부팅 후에는 이 정적 경로가 삭제됩니다. 이러한 상황을 방지하고 추가된 경로를 저장하려면 경로를 적어두어야 합니다. 특수 파일. /etc/sysconfig/network-scripts 폴더에서 다음과 같은 파일을 만듭니다. 경로-eth0다음 내용:

# mcedit /etc/sysconfig/network-scripts/route-eth0 192.168.8.0/24 via 192.168.159.5

재부팅하고 경로가 올바른지 확인하십시오.

# 재부팅 # netstat -nr 커널 IP 라우팅 테이블 대상 게이트웨이 Genmask 플래그 MSS 창 irtt Iface 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728 192.168.8.0 192.168.159.5 255.255.255 .0 UG 0 0 0 eno16777728 192.168. 159.0 0.0 .0.0 255.255.255.0 유 0 0 0 eno16777728

모든 것이 정상입니다. 정적 경로가 추가되었습니다.

하나의 인터페이스에 2개의 IP 주소를 구성하는 방법

구성해야 하는 경우 IP 2개 CentOS의 한 인터페이스에 주소를 지정하면 이 작업이 매우 간단합니다. ifconfig 명령을 사용해 보겠습니다. 먼저 네트워크 인터페이스 목록을 확인해 보겠습니다.

# ifconfig eno16777728: 플래그=4163 mtu 1500 inet 192.168.159.129 넷마스크 255.255.255.0 브로드캐스트 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000(이더넷) RX 패킷 254바이트 30173(29.4KiB) RX 오류 0 삭제 0 0 프레임 0 TX 오버런 패킷 204바이트 27658(27.0KiB) TX 오류 0 삭제 0 오버런 0 반송파 0 충돌 0 lo: flags=73

eno16777728 인터페이스에 다른 IP 주소 192.168.159.120을 추가해 보겠습니다.

# ifconfig eno16777728:1 192.168.159.120 위로

무슨 일이 일어났는지 확인해 봅시다:

# ifconfig eno16777728: 플래그=4163 mtu 1500 inet 192.168.159.129 넷마스크 255.255.255.0 브로드캐스트 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000(이더넷) RX 패킷 254바이트 30173(29.4KiB) RX 오류 0 삭제 0 0 프레임 0 TX 오버런 패킷 204바이트 27658(27.0KiB) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0 eno16777728:1: flags=4163 mtu 1500 inet 192.168.159.120 넷마스크 255.255.255.0 브로드캐스트 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000(이더넷) lo: flags=73 mtu 65536 inet 127.0.0.1 넷마스크 255.0.0.0 루프 txqueuelen 0(로컬 루프백) RX 패킷 11바이트 940(940.0 B) RX 오류 0 삭제 0 오버런 0 프레임 0 TX 패킷 11바이트 940(940.0 B) TX 오류 0 삭제 0 오버런 0 캐리어 0 충돌 0

모든 것이 괜찮습니다. 동일한 인터페이스에 두 번째 IP 주소를 추가했습니다. 하지만 재부팅 후에는 추가 주소가 저장되지 않습니다. 이를 저장하려면 /etc/sysconfig/network-scripts 폴더에 인터페이스 설정 파일을 생성해야 합니다.

# mcedit /etc/sysconfig/network-scripts/ ifcfg-eno16777728:1 DEVICE=eno16777728:1 BOOTPROTO=정적 IPADDR=192.168.159.120 NETMASK=255.255.255.0 ONBOOT=예

파일을 저장하고 재부팅한 후 무슨 일이 일어났는지 확인하세요. 두 번째 IP 주소가 있어야 합니다.

CentOS 7에서 네트워크를 다시 시작하는 방법

이 문제는 이전에 이미 다루었지만 만약을 대비해 별도로 반복하겠습니다. 네트워크 구성을 일부 변경했다고 가정해 보겠습니다. 서버를 재부팅하지 않고 어떻게 이러한 설정을 적용할 수 있나요? 매우 간단합니다. CentOS에서 네트워크를 다시 시작하려면 다음 명령을 사용하십시오.

# /etc/init.d/network 재시작

NetworkManager 서비스는 모든 네트워크 설정을 다시 읽고 변경 사항을 적용합니다.

CentOS 7에서 IP 주소를 찾는 방법

CentOS에서 현재 IP 주소를 빠르게 찾으려면 다음 명령을 사용해야 합니다.

# ifconfig | grep inet inet 192.168.159.129 넷마스크 255.255.255.0 브로드캐스트 192.168.159.255 inet 127.0.0.1 넷마스크 255.0.0.0

또는 로컬 IP 주소를 결정하는 두 번째 옵션:

# IP 주소 | grep inet inet 127.0.0.1/8 범위 호스트 lo inet 192.168.159.129 /24 brd 192.168.159.255 범위 글로벌 eno16777728

두 명령을 모두 사용하면 IP 주소를 빠르게 찾을 수 있습니다.

CentOS에 네트워크 카드가 표시되지 않으면 어떻게 해야 합니까?

서버를 설치하고 부팅했는데 시스템에 네트워크 카드가 하나도 없다는 것을 발견했습니다. 이 경우 어떻게 해야 합니까? 우선, dmesg 명령의 출력을 보고 거기에서 카드의 메모리를 찾으십시오. 아마도 시스템에 있지만 활성화되지 않았을 수도 있습니다. 다음을 사용하여 활성화할 수 있습니다. nmtui, 위에서 말한 것입니다.

메뉴 항목이 있습니다 연결 활성화, 해당 항목으로 들어가서 네트워크 카드를 활성화해야 합니다. 그런 다음 구성할 수 있습니다.

네트워크 카드가 시스템에 없으면 인터넷에서 모델별로 이 네트워크 카드에 대한 정보를 검색해야 합니다. 아마도 저장소에 이에 대한 드라이버가 있을 것입니다. 이것은 매우 일반적인 상황입니다. 대부분의 경우 드라이버를 찾을 수 있으며 올바르게 설치해야 합니다.

네트워크 선이 이 카드에 연결되어 있지 않으면 ifconfig 명령을 출력할 때 카드가 표시되지 않을 가능성이 여전히 있습니다. 모든 인터페이스를 보려면 -a 스위치를 사용해야 합니다.

# ifconfig -a

시스템에서 네트워크 카드를 찾는 또 다른 방법이 있습니다. 패키지 설치 pciutils:

# yum -y pciutils 설치

그리고 명령의 출력을 살펴보세요.

#lspci | grep 이더넷

시스템에 네트워크 카드가 표시되면 다음과 같아야 합니다.

02:00.0 이더넷 컨트롤러: Intel Corporation 82545EM 기가비트 이더넷 컨트롤러(구리) (rev 01)

출력이 비어 있으면 네트워크 카드가 정의되지 않은 것입니다.

CentOS에서 네트워크를 사용할 수 없으면 어떻게 해야 합니까?

예를 들어 8.8.8.8과 같은 일부 주소를 ping하려고 하는데 네트워크를 사용할 수 없다는 응답을 받았다고 가정해 보겠습니다.

#핑 8.8.8.8

그리고 이에 대한 응답으로 다음을 얻습니다.

연결: 네트워크를 사용할 수 없습니다.

기본 게이트웨이가 설치되어 있지 않은 경우 이러한 상황이 발생할 수 있습니다. 다음 명령을 사용하여 추가할 수 있습니다.

# 경로 추가 기본 gw 192.168.0.1

게이트웨이에 문제가 없으면 네트워크 어댑터의 설정을 확인해야 합니다. 활성 어댑터가 없으면 네트워크가 작동하지 않는다는 메시지도 받게 됩니다. 시스템에 하나 이상의 네트워크 어댑터가 올바르게 구성되어 있어야 합니다. 이를 수행하는 방법은 위에 기록되어 있습니다.

네트워크 유틸리티 Traceroute를 사용하여 CentOS를 살펴보세요.

진단용 네트워크 연결 CentOS에서 사용하는 데 유용합니다. 특수 유틸리티. 그러나 최소 설치를 사용한 경우 시스템에 없을 가능성이 높습니다. 예를 들어, 인기 있는 유틸리티 추적 경로 실행하려고 하면 다음 메시지가 표시됩니다.

# Traceroute ya.ru bash: Traceroute: 명령을 찾을 수 없습니다

저장소와 별도로 설치해야 합니다.

# yum -y 설치 경로 추적

인기 프로그램도 마찬가지 파기함께 일하다 DNS 서버및 항목:

# dig ya.ru bash: dig: 명령을 찾을 수 없음

그래서 이 네트워크 유틸리티작동합니다. 패키지를 설치해야 합니다. 바인드 유틸리티:

# yum -y install 바인드 유틸리티

CentOS 7에서 802.1Q VLAN 구성

CentOS에서 태그가 지정된 인터페이스를 올리려면 먼저 커널 지원을 확인해야 합니다. 8021q:

#modprobe8021q

오류 메시지가 없으면 모든 것이 정상이며 모듈이 로드된 것입니다. 모듈을 찾을 수 없으면 커널 모듈을 다시 빌드하여 필요한 모듈에 대한 지원을 활성화해야 합니다. 혹시라도 모듈이 로드되었는지 확인해 보겠습니다.

# lsmod | grep 8021q 8021q 29022 0 garp 14384 1 8021q mrp 18542 1 8021q

모든 것이 괜찮습니다. 8021q 모듈이 로드되었습니다. 시작에 추가해 보겠습니다.

# 에코 8021q >> /etc/modules-load.d/8021q.conf

이제 /etc/sysconfig/network-scripts에 VLAN에 대한 구성 파일을 만듭니다.

# mcedit ifcfg-eth0.2000 VLAN=예 DEVICE=eth0.2000 BOOTPROTO=정적 ONBOOT=예 유형=블랜 IPADDR=192.168.100.2 NETMASK=255.255.255.0

굵은 글씨로 강조된 내용에 주목해 주시기 바랍니다. 내가 본 인터넷의 모든 지침에서 이 매개변수는 다음과 같이 표시되었습니다. 유형=이더넷, 그러나 이 설정을 사용하면 VLAN과의 인터페이스가 상승하지 않고 오류가 나타납니다.

오류: "시스템 eth0.2000" 연결에 대한 장치를 찾을 수 없습니다.

문제를 해결한 후에야 모든 것이 정상적으로 작동했습니다. 따라서 인터페이스를 저장하고 활성화하십시오.

# ifup eth0.2000 연결이 성공적으로 활성화되었습니다(D-Bus 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/7)

VLAN 확인 중:

# ip l ls 1: lo: mtu 65536 qdisc noqueue 상태 UNKNOWN 모드 DEFAULT 링크/루프백 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast 상태 UP 모드 DEFAULT qlen 1000 link/ether 00:15:5d:01:0f:06 brd ff:ff:ff:ff:ff:ff 3: eth0.2000@eth0: mtu 1500 qdisc noqueue 상태 UP 모드 DEFAULT 링크/이더 00:15:5d:01:0f:06 brd ff:ff:ff:ff:ff:ff

모든 것이 정상입니다. 태그된 인터페이스가 작동 중입니다. 비유하자면 이름과 주소를 변경하는 것을 잊지 않고 더 유사한 인터페이스를 여러 개 만들 수 있습니다.

이것으로 CentOS의 네트워크 설정 주제에 관한 방대한 자료를 마칩니다. 댓글, 지적, 정정을 받으면 매우 기쁘게 생각합니다. 아마도 그럴 것입니다. 그러한 자료를 만들면서 나는 우선 나 자신을 배우고 해당 분야에 대한 지식을 향상시킵니다. 매뉴얼을 작성할 때 라이브 시스템에서 모든 것을 확인하지만 여기에는 오류와 오타가 있을 수 있지만 여전히 부정확성과 오타가 있을 수 있습니다.

온라인 코스 "Linux 관리자"

가용성이 높고 안정적인 시스템을 구축하고 유지 관리하는 방법을 배우고 싶다면 다음 내용을 익히는 것이 좋습니다. 온라인 코스 "Linux 관리자"오투스에서. 본 과정은 초보자를 위한 과정이 아니며, 입학을 위해서는 네트워크에 대한 기본 지식이 필요하며, 리눅스 설치가상 머신에. 교육은 5개월 동안 진행되며, 이후 성공적인 과정 수료자는 파트너와의 인터뷰를 받을 수 있습니다. 입학 시험을 통해 자신을 테스트하고 자세한 내용은 프로그램을 참조하세요.