자세한 상세 리눅스에서 ifconfig 명령 [돌려]

1 개요 

ifconfig를 도구는 이러한 구성에 변형을 촉진 할 수있다뿐만 아니라 간단한 액세스 네트워크 인터페이스 설정 정보를 사용할 수있다. ifconfig 명령, 다시 시작한 후 재부팅 카드로 구성 카드 정보, 구성은 존재하지 않습니다. 영원히에 저장된 위의 컴퓨터 구성 정보에,이 카드의 구성 파일을 수정해야합니다.

자세한이 명령

2.1 명령 공통 매개 변수

용법:

ifconfig를 [-a] [-v] [-s] <인터페이스> [<AF가>] <주소>]
[추가 <주소> [/ <prefixlen>]
[델 <주소> [/ <prefixlen>]
[-] POINTOPOINT [<주소>]] - [[[<주소>] 방송]
[넷 <주소>] [dstaddr <주소>] [터널 <주소>]
[outfill <NN>] [킵 얼라이브 <NN >]
[HW <HW> <주소> [측정 <NN> [MTU <NN>]
[-] 트레일러] [-] ARP] [-] ALLMULTI]
[캐스트] [-] PROMISC]
[mem_start <NN> [io_addr <NN> [IRQ <NN> [미디어 <유형>]
[txqueuelen <NN>]
[-] 동적]
[UP | DOWN] ...

2.2 공통 명령 매개 변수 설명

매개 변수

설명

-에이

모든 인터페이스 정보를 표시합니다.

-에스

(NETSTAT -i 같은) 표시 요약 정보.

<인터페이스> 주소

네트워크 카드의 IPv4 주소를 설정.

<인터페이스> 추가 <주소>

지정된 네트워크 카드에 IPv6 주소를 구성합니다.

<인터페이스> 델 <주소>

네트워크 카드의 지정된 IPv6 주소를 삭제합니다.

<인터페이스> 넷 <주소>

서브넷 마스크 카드를 설정합니다. 접두사 0X 마스크는 32 비트 16 진수 일 수도 있고, 소수의 네 점으로 구분 될 수있다. 당신이 서브넷으로 네트워크를 분할하지 않으려면이 옵션을 남길 수 있습니다, 당신은, 서브넷을 사용하는 네트워크의 모든 시스템이 동일한 서브넷 마스크를 가지고 있어야합니다 것을 명심하십시오.

<인터페이스> dstaddr <주소>

원격 주소를 설정하면 포인트 통신에 지점을 설정합니다.

<인터페이스> 터널 <주소>

터널을 구축.

<인터페이스> HW <주소>

하드웨어 주소를 설정합니다.

<인터페이스> MTU <NN>

최대 전송 단위 설정.

<인터페이스> [-] ARP

설정은 카드가 ARP 프로토콜을 지원할지 여부를 지정합니다. - 그들은 ARP를 지원하지 않았다.

<인터페이스> 멀티

카드에 멀티 캐스트 플래그를 설정합니다.

<인터페이스> [-] PROMISC

, promiscuous 모드 네트워크 카드를 지원하기 위해이 매개 변수를 선택하는 경우, NIC가 모두 전송 네트워크 패킷을 수신 여부를 설정합니다. - 수단 promiscuous 모드를 닫았다.

<인터페이스> txqueuelen <NN>

카드의 전송 큐 길이를 설정합니다.

<인터페이스>까지

지정된 카드를 시작합니다.

아래 <인터페이스>

지정된 카드를 닫습니다. 영구적으로 인터페이스를 종료 할 경우이 매개 변수는 효율적으로 지정된 인터페이스 IP 트래픽을 방지 할 수있다, 우리는 또한 코어 라우팅 테이블의 인터페이스에서 모든 라우팅 정보를 제거해야합니다.

2.3 NIC가 필드에 대한 간략한 설명
 

(1) 단순 분석 

[루트 @ localhost를 ~] # ifconfig를 eth0를

UP // : "인터페이스가 활성화된다."고
// BROADCAST는 "호스트가 방송을 지원"을 의미합니다.
// RUNNING : 수단 "직장에서 인터페이스를 제공합니다."
// MULTICAST : "호스트가 멀티 캐스팅을 지원한다."고
// MTU : 1500 (최대 전송 단위) : 1500 바이트
eth0를 : 플래그 = 4163 <위쪽, BROADCAST, 주행, 멀티 캐스트> MTU 1500

// INET 다음 NIC의 IP 주소.
// 넷 마스크 : 네트워크 마스크.
// 방송 : 브로드 캐스트 주소.
192.168.1.135 넷 마스크 255.255.255.0 방송 192.168.1.255는 INET

는 NIC //의 IPv6 주소
bbff : FECC : INET6 FE80 :: 2AA를 prefixlen 경우 ScopeId가 0x20 <링크> ddee 64

이더넷 (이더넷) HWADDR (하드웨어 맥 : // 연결 유형 어드레스)
// txqueuelen (송신 큐 길이 NIC를 설정)
에테르 00 : AA : BB : CC : DD : EE txqueuelen (이더넷) 1,000


RX 패킷은 패킷들의 정확한 수를 // 받았다.
데이터의 양이 수신 // RX 바이트.
// RX 수신 오류, 오류 패킷의 번호.
// 받았을 때 RX가 드롭 된 패킷의 수는 감소 하였다.
인해 손실 된 패킷의 수의 과도한 속도, // RX 초과를 수신하면.
// RX 프레임 데이터가 수신 될 때, 패킷 프레임 에러 번호 잃었다.
218 511 2,825 바이트는 RX (213.3 킬로바이트) 패킷
0 0 0 0 프레임 오버런 투하 RX 오류

올바르게 // TX 패킷이 송신 패킷의 수.
// TX는 전송되는 데이터의 양을 바이트.
// TX 전송시 오류, 오류 패킷 번호.
TX 보낼 때 // 드롭 된 패킷의 수는 감소 하였다.
인해 손실 된 패킷의 수의 과도한 속도, TX 오버런을 // 보내기.
// TX 캐리어, 캐리어 오류 및 손실 된 데이터 패킷 번호를 전송한다.
// 충돌 충돌 패킷의 수입니다.
145 236 1,077 바이트는 TX (141.8 킬로바이트) 패킷
송신기 (TX) 에러를 손실 된 0 0 0 0 0 초과 캐리어 충돌

3 간단한 예

3.1 네트워크 장치의 정보를 나타낸다 

(1) 쇼 활성화 카드 정보

ifconfig를 

(2) 모든 네트워크 정보

다음 ifconfig -a 

(3)에 대한 간단한 디스플레이 카드 정보

ifconfig를 -s 

3.2 시작 닫기 지정된 카드
(1) 닫기 카드

은 ifconfig eth0를 아래로 

(2) 시작 카드

ifconfig를 최대 eth0에 

3.3 IP 주소 구성 및 삭제 

(1) 구성의 IP

// IP 주소 구성
은 ifconfig eth0를 192.168.1.100

// IP 주소와 서브넷 마스크
은 ifconfig eth0를 192.168.1.100 넷 마스크 255.255.255.0

// IP 주소, 서브넷 마스크 및 브로드 캐스트 주소
은 ifconfig eth0를 192.168.1.100 넷 마스크 255.255.255.0 192.168.1.255 방송 

(2) 단일 NIC IP 주소의 다수의 추가

다음 ifconfig eth0를 : 0 192.168.1.100 넷 마스크 255.255.255.0까지

다음 ifconfig eth0를 : 1 192.168.2.100 넷 마스크 255.255.255.0까지
 

(3) IP 주소를 삭제

은 ifconfig eth0를 델 192.168.1.100

3.4 MAC 주소를 수정

은 ifconfig eth0를의 얼굴을 에테르 00 : AA : BB : CC : DD : EE

3.5 활성화하고 ARP 프로토콜을 사용하지 않도록 설정

(1) ARP를 사용

은 ifconfig eth0를 ARP

(2) 사용 안 함 ARP

은 ifconfig eth0를 -arp

당신이 NOARP 필드가 나타납니다 볼 수 있습니다 때 ARP를 사용하지 않도록 설정합니다.

[루트 @ localhost를 ~] # ifconfig를 eth0에의 ARP
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] # ifconfig를 eth0에의
eth0를 : 플래그 = 4163 <UP, 방송, RUNNING, MULTICAST> MTU 1500
INET 192.168.1.135 넷 마스크 255.255.255.0 192.168.1.255 방송
INET6 FE80 :: 20C를 : 29ff : fe9b을 : 52d3 64은 ScopeId가 0x20 <링크> prefixlen
AA : BB : CC : DD : EE txqueuelen 1000 (이더넷) 에테르 00
RX 패킷 2635 바이트 204,710 (199.9 킬로바이트)
RX 오류 0 0 초과 0 프레임 0 삭제
TX 패킷 1,071 (141.2 킬로바이트) 바이트 144,688
0 0 초과 0 캐리어 삭제 TX 에러 0 0 충돌

[루트 @ 로컬 호스트 ~] #은 ifconfig eth0를 -arp
[루트 @ 로컬 호스트 ~] #
[루트 @ 로컬 호스트 ~ ] # ifconfig를 용의 eth0
eth0를 : 플래그 = 4,291 <UP, BROADCAST, 실행 NOARP, MULTICAST> MTU 1500
INET 192.168.1.135 255.255.255.0 192.168.1.255 넷 방송
INET6 FE80 :: 20C를 : 29ff : fe9b : 64 52d3 경우 ScopeId가 0x20 <링크> prefixlen
AA : BB : CC : DD : EE txqueuelen 1,000 (이더넷) 에테르 00
RX 패킷 2636 204,770 바이트 (199.9 킬로바이트)
RX 에러 0 0 0 초과 프레임 0 삭제
TX 패킷 1,071 (141.2 킬로바이트) 144,688 바이트
0 0 0 초과 캐리어 삭제 TX 에러 0 0 충돌

3.6 최대 전송 설정 부
 

다음 ifconfig eth0를 남자 1500

3.7 설정 promiscuous 모드 네트워크 카드
 

(1) 사용

은 ifconfig eth0를 PROMISC
 

(2) 장애인

은 ifconfig eth0를 -promisc
 

이 매개 변수의 경우, 네트워크 카드는 주소로 모든 패킷을 수신합니다. 활성화 된 경우 PROMISC 필드가 나타납니다.

[루트 @ localhost를 ~] # ifconfig를 eth0에의 PROMISC
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] # ifconfig를 eth0에의
eth0를 : 플래그 = 4419 <UP, 방송, 달리기, PROMISC 캐스트, 멀티 캐스트> MTU 1500
INET 192.168.1.135 255.255.255.0 넷 방송 192.168.1.255
INET6 FE80 :: 20C : 29ff : fe9b : 64 52d3 경우 ScopeId가 0x20 <링크> prefixlen
AA : BB : CC : DD : EE txqueuelen 1000 (이더넷) 에테르 00
RX 패킷 바이트 206,696 2,659가 (201.8 킬로바이트)
RX 에러 0 0 초과 0 프레임 0 삭제
TX 패킷 1,071 (141.2 킬로바이트) 바이트 144,688
0 0 충돌 0 0 초과 0 캐리어 삭제 TX 에러


[루트 @ 로컬 호스트 ~] #
[루트 @ 로컬 호스트 ~] # 은 ifconfig eth0를 -promisc
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] # ifconfig를 eth0에의
eth0를 : 플래그 = 4163 <UP, 방송, RUNNING, MULTICAST> MTU 1500
INET 192.168.1.135 넷 마스크 255.255.255.0 방송 192.168.1.255
INET6 FE80 :: 20C : 29ff : fe9b가 : prefixlen 52d3 (64) 경우 ScopeId가 0x20 <링크>
에테르 00 : AA : BB : CC : DD : EE txqueuelen 1,000 (이더넷)
RX 패킷 2,661 바이트 206,816 (201.9 킬로바이트)
RX 에러 0 0 초과 0 프레임 0 삭제
TX 패킷 1,071 바이트 144,688 (141.2 킬로바이트)
TX를 오류 0 0 초과 0 캐리어를 떨어 0 충돌 0

3.8 멀티 캐스트 모드 네트워크 카드 설정
 

(1) 사용

은 ifconfig eth0를 ALLMULTI
 

(2) 장애인

은 ifconfig eth0를 -allmulti

이 매개 변수의 경우, 네트워크 카드가 네트워크에있는 모든 멀티 캐스트 패킷을 받게됩니다. 시 활성화 멀티 캐스트 필드가 나타납니다.

[루트 @ localhost를 ~] # ifconfig를 eth0를 ALLMULTI
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] # ifconfig를 eth0에의
eth0를 : 플래그 = 4675 <UP, 방송, 달리기, ALLMULTI 캐스트, 멀티 캐스트> MTU 1500
INET의 192.168.1.135 넷 마스크 255.255 192.168.1.255 방송 .255.0
INET6 FE80 :: 20C를 : 29ff : fe9b을 : 52d3는 prefixlen 64은 ScopeId가 0x20 <링크>
에테르 00 : AA : BB : CC : DD : EE txqueuelen 1,000 (이더넷)
RX 패킷 2,676 바이트 207,716 (202.8 킬로바이트)
RX 에러 0 0 초과 0 프레임 0 삭제
TX 패킷 1,071 (141.2 킬로바이트) 바이트 144,688
0 0 초과 0 캐리어 삭제 TX 에러 0 충돌 0


[루트 @ 로컬 호스트 ~] #
[루트 @ 로컬 호스트 ~] #은 ifconfig eth0를 -allmulti
[루트 @ localhost를 ~] # 개
[루트 @ localhost를 ~] #
[루트 @ localhost를 ~] # ifconfig를 eth0를
eth0를 : 플래그 = 4163 <UP, BROADCAST, 실행 MULTICAST> MTU 1500
INET 192.168.1.135 255.255.255.0 넷 방송 192.168.1.255
INET6 FE80 :: 20C : 29ff : fe9b가 : 64 prefixlen 경우 ScopeId가 0x20 <링크> 52d3
에테르 00 : AA : BB : CC : DD : EE txqueuelen 1,000 (이더넷)
RX 패킷 2,676 바이트 207,716 (202.8 킬로바이트)
RX 에러 0 0 초과 0 프레임 0 삭제
TX 패킷 1,071 바이트 144,688 (141.2 킬로바이트)
TX 에러가 0이 떨어 0 초과 0 캐리어 0 충돌 0

3.9 구성 및 IPv6 주소를 제거
 

(1) 추가

은 ifconfig eth0를 추가 3FFE : 3240 : 800 : 1005 :: 64분의 2
 

(2) 삭제

3FFE 델 eth0를 ifconfig를 : 3240 : 800 : 1005 :: 육십사분의이
----------------
면책 조항 :이 문서는 CSDN 블로거 원래 기사 "LUCHI 여행은"다음입니다 CC 4.0으로-SA 저작권 계약, 복제, 원본 소스 링크이 문을 첨부 해주세요.
원본 링크 : HTTPS : //blog.csdn.net/u011857683/article/details/83758503

추천

출처www.cnblogs.com/shuai7boy/p/11387990.html