Linux 네트워크 카드 네트워크 구성 기본 사항

ifconfig 명령은 Linux 커널이 소프트웨어 루프백 및 네트워크 카드와 같은 네트워크 인터페이스를 인식하도록 하여 Linux에서 사용할 수 있도록 합니다. 위에서 설명한 사용법 외에도 ifconfig 명령은 네트워크 인터페이스의 상태를 모니터링하고 변경하는 데 사용되며 많은 명령줄 매개 변수를 사용할 수도 있습니다. 다음은 ifconfig의 일반 호출 구문입니다.
#ifconfig interface [[-net|-host] address [parameters]]
여기서 interface는 네트워크 인터페이스 이름이고 address는 지정된 인터페이스에 할당된 호스트 이름 또는 IP 주소입니다. 여기에 사용된 호스트 이름은 피어 IP 주소로 확인되며 이 매개변수는 필수입니다. -net 및 -host 매개변수는 이 주소를 각각 네트워크 번호 또는 호스트 주소로 사용하도록 ifconfig에 지시합니다.
ifconfig 명령 뒤에 포트 장치 이름만 있으면 포트의 구성을 표시하고, 매개변수가 없으면 ifconfig 명령은 지금까지 구성된 인터페이스의 모든 정보를 표시합니다. -a 옵션을 사용하는 경우 , 그러면 현재 비활성 인터페이스를 표시할 수도 있습니다. 이더넷 인터페이스 eth0을 확인하는 ifconfig 호출
은 다음 출력을 생성합니다 . 255 마스크 255.255.255.0 UP 브로드캐스트 실행 MTU 1500 메트릭 0 RX 패킷 3136 오류 217 삭제 7 오버런 26 TX 패킷 1752 오류 25 삭제 0 오버런 0






(참고: 여기서 XXX.XXX.XXX.XXX는 IP 주소입니다.)
MTU 및 Metric 열은 현재 eth0 인터페이스의 최대 데이터 전송 값과 인터페이스 메트릭 값을 표시합니다. 인터페이스 메트릭은 이 경로에서 패킷을 보내는 비용을 나타냅니다. 라우팅은 현재 커널에서 사용되지 않지만 향후 사용될 수 있습니다. RX(수신된 패킷) 및 TX(전송된 패킷) 라인은 수신 및 전송된 패킷 수와 패킷 오류, 손실된 패킷(메모리 부족이 가능한 이유 중 하나) 및 오버런(일반적으로 수신기는 코어가 처리할 수 있는 것보다 더 빠르게 데이터를 수신합니다.
매개변수는 ifconfig에서 지원하는 다양한 매개변수를 나타내며 이러한 매개변수를 사용하여 네트워크 인터페이스의 상태를 쉽게 모니터링하고 변경할 수 있습니다.

Dachang 수석 운영 및 유지 보수 엔지니어 Linux 항목 건조 콘텐츠

Dachang 수석 운영 및 유지 보수 엔지니어 Linux 기본 소개 건조 콘텐츠

Linux 기본 사항 및 엔터프라이즈 응용 프로그램 배포 사례 소개
ifconfig의 명령줄 매개변수:
up은 지정된 인터페이스를 활성화하고
down은 지정된 인터페이스를 닫습니다. 이 매개변수는 지정된 인터페이스를 통한 IP 정보 흐름을 효과적으로 방지할 수 있습니다 .인터페이스를 영구적으로 닫으려면 코어 라우팅 테이블에서 인터페이스의 모든 라우팅 정보
도 삭제해야 합니다 .netmask mask인터페이스에 대한 IP 넷마스크 설정 . 마스크는 접두사가 0x인 32비트 16진수이거나 점으로 구분된 4개의 10진수일 수 있습니다. 네트워크를 서브넷팅하지 않으려면 이 옵션을 무시할 수 있습니다. 그럴 경우 네트워크의 모든 시스템은 동일한 서브넷 마스크를 가져야 합니다. pointpoint 지정된 인터페이스에 대해 지점간 모드를 켭니다. 인터페이스가 다른 시스템에 대한 직접 연결 임을 커널에 알립니다 . 주소가 포함된 경우 해당 주소는 목록의 다른 끝에 있는 시스템에 할당됩니다. 주소가 제공되지 않으면 지정된 인터페이스에 대해 POINTPOINT 옵션이 켜집니다 . pointpoint 옵션을 끄려면 앞에 빼기 기호를 추가하십시오. 브로드캐스트 주소 주소를 사용하는 경우 이 인터페이스의 브로드캐스트 주소를 설정합니다. 주소가 제공되지 않으면 지정된 인터페이스에 대해 IFF_BROADCAST 옵션이 설정됩니다. 빼기 기호 앞에 오는 것은 이 옵션을 끄는 것을 의미합니다. metric number 인터페이스 메트릭을 정수로 설정합니다. 메트릭은 이 경로에서 패킷을 보내는 비용을 나타냅니다. 라우팅 비용은 현재 커널에서 사용되지 않지만 향후 사용됩니다. mtu 바이트는 인터페이스가 한 번의 전송에서 정수 바이트로 처리할 수 있는 최대 바이트 수를 설정합니다.















현재 핵심 네트워킹 코드는 IP 조각화를 처리하지 않으므로 arp가 지정된 인터페이스에서 사용되는 ARP 프로토콜을 켜거나 끌 수
있도록 MTU(Maximum Data Transfer Unit) 값을 충분히 높게 설정 해야 합니다. 옵션을 끄려면
빼기 기호가 앞에 붙습니다 . allmuti 지정된 인터페이스에 대해 무차별 모드를 켭니다. 이 모드를 켜면 인터페이스가 시스템의 트래픽만 코어로 전송하는 것이 아니라 네트워크의 모든 트래픽을 코어로 전송합니다. hw 옵션을 끄려면 앞에 빼기 기호를 추가하십시오. 지정된 인터페이스의 하드웨어 주소를 설정하십시오. 하드웨어 유형 이름 및 보조 하드웨어 주소에 해당하는 ASCII가 이 키워드 뒤에 와야 합니다. 현재 이더넷 (ether), AMPR, AX.25 및 PPP 트래리어를 지원하여 이더넷 프레임에서 트레이서를 켭니다. 아직 LINUX 네트워킹에 구현되지 않음 일반적으로 이러한 구성을 모두 사용할 필요는 없습니다. Ifconfig는 인터페이스 이름, 넷마스크 및 할당된 IP 주소에서 필요한 모든 것을 설정할 수 있습니다. ifconfig가 네트워크를 놓치거나 복잡한 경우 대부분의 매개변수를 재설정하면 됩니다. netstat를 사용하여 네트워크 상태 확인 다음 섹션에서는 netstat 명령을 사용하여 TCP/IP 네트워크 구성 및 작업 조건을 모니터링하는 유용한 명령인 netstat를 소개합니다. 커널 라우팅 테이블, 활성 네트워크 상태 및 각 네트워크 인터페이스에 대한 유용한 통계를 표시할 수 있습니다. 자세한 내용은 매뉴얼 페이지를 참조하십시오. -a는 수신 중인 연결을 포함하여 모든 인터넷 연결에 대한 정보를 표시합니다. -i는 모든 네트워크 장치에 대한 통계를 표시합니다. -c는 네트워크의 업데이트된 상태를 지속적으로 표시합니다. 이 매개변수는 netstat를 사용하여 프로그램이 중단될 때까지 초당 한 번씩 네트워크 상태 목록을 출력합니다.




















-n 호스트 이름 과 서버 를 확인하는 대신 원격 주소, 로컬 주소 및 포트 정보를 숫자/원시 형식으로 표시
-o 각 네트워크 연결에 대한 카운터 만료 시간 및 백오프 표시
-r 커널 라우팅 테이블 표시
-t 다음을 포함한 TCP 소켓 정보만 표시 모니터링 중인 정보
-u UDP 소켓 정보만 표시
-v netstat 버전 정보
표시 -w 원래(원시) 소켓 정보
표시 -x UNIX 도메인 소켓 정보 표시

Linux 기초 시작하기

엔트리부터 실제 프로젝트까지 Linux

Linux 기본 사항 및 엔터프라이즈 애플리케이션 배포 실습 소개

Shell 프로그래밍 기업 수준 전투의 Linux 운영 및 유지 관리

Supongo que te gusta

Origin blog.csdn.net/m0_37449634/article/details/131451153
Recomendado
Clasificación