전속력 호스트
1. 명령 형식:
Ifconfig[ 네트워크 장치] [매개변수]
2. 명령 기능:
Ifconfig 명령은 네트워크 장치를 보고 구성하는 데 사용됩니다. 이 명령은 네트워크 환경이 변경될 때 그에 따라 네트워크를 구성하는 데 사용할 수 있습니다.
3. 명령 매개변수:
지정된 네트워크 장치/네트워크 카드를 시작합니다.
Down 지정된 네트워크 장치/네트워크 카드를 끕니다. 이 매개 변수는 지정된 인터페이스를 통한 IP 정보 흐름을 효과적으로 차단할 수 있습니다. 인터페이스를 영구적으로 닫으려면 코어 라우팅 테이블에서 해당 인터페이스에 대한 모든 라우팅 정보를 제거해야 합니다.
ARP 설정은 네트워크 카드가 ARP 프로토콜을 지원하는지 여부를 지정합니다.
-promisc 는 NIC 의 혼합 모드를 지원하는지 여부를 설정합니다. 이 매개변수를 선택하면 네트워크 카드는 네트워크에서 전송된 모든 패킷을 수신합니다.
-allmulti 는 멀티캐스트 모드를 지원할지 여부를 설정합니다. 이 매개 변수를 선택하면 네트워크 카드가 네트워크의 모든 멀티캐스트 패킷을 수신합니다.
-a 는 모든 인터페이스 정보를 표시합니다.
-s 요약 정보 표시 (netstat -i 와 유사)
지정된 네트워크 카드에 구성 IPv6 주소를 추가합니다.
지정된 네트워크 카드의 IPv6 주소를 삭제합니다.
네트워크 카드의 최대 전송 장치 구성
Mtu 네트워크 카드의 최대 전송 단위 (바이트) 를 설정합니다.
넷마스크 네트워크 카드의 서브넷 마스크를 설정합니다. 마스크는 접두사가 0x 인 32 비트 16 진수 또는 점으로 구분된 4 개의 10 진수일 수 있습니다. 네트워크를 서브넷으로 나누지 않으려면 이 옵션을 무시할 수 있습니다. 서브넷을 사용하려면 네트워크의 각 시스템이 동일한 서브넷 마스크를 가져야 합니다.
Tunel 은 터널을 건설했다.
Dstaddr 은 지점 간 통신을 설정하기 위해 원격 주소를 설정합니다.
-broadcast 는 지정된 네트워크 카드에 대한 브로드캐스트 프로토콜을 설정합니다.
-pointtopoint 네트워크 카드에 대한 지점 간 통신 프로토콜을 설정합니다.
멀티캐스트네트워크 카드에 대한 멀티캐스트 플래그를 설정합니다.
Address 네트워크 카드의 IPv4 주소를 설정합니다.
Txqueuelen 네트워크 카드 전송 대기열의 길이를 설정합니다.
4. 사용 예:
예 1: 네트워크 디바이스 정보 표시 (활성)
명령:
Ifconfig
출력:
[root@localhost ~]# ifconfig
Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26:20
인터넷 주소:192.168.120.204 bcast:192./kloc
멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1
RX 패킷: 8700857 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 3 1533 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen: 1000
수신 바이트: 596390239 (568.7 메가바이트) 송신 바이트: 2886956 (2.7 메가바이트)
Lo 링크 캡슐화: 로컬 루프백
인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0
업루프백 실행 MTU: 16436 메트릭: 1
RX 패킷: 68 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 68 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen:0
수신 바이트: 2856 (2.7 KiB) 송신 바이트: 2856 (2.7 KiB)
설명:
Eth0 은 첫 번째 네트워크 카드를 나타냅니다. 여기서 HWaddr 은 네트워크 카드의 물리적 주소를 나타냅니다. 이 카드는 현재 물리적 주소 (MAC 주소) 가 00:50:56:BF:26:20 임을 알 수 있습니다.
Inet addr 이 네트워크 카드를 나타내는 데 사용하는 IP 주소입니다. 이 네트워크 카드의 IP 주소는192.168.120.204 이고 브로드캐스트 주소는 bcast:192 ..
Lo 는 호스트의 나쁜 주소로, 일반적으로 네트워크 프로그램을 테스트하는 데 사용되지만 LAN 이나 엑스트라넷 사용자가 볼 수 없도록 하기 때문에 이 호스트에서만 사용된 네트워크 인터페이스를 실행할 수 있습니다. 예를 들어 HTTPD 서버를 잘못된 주소에 할당하고 브라우저에 127.0.0. 1 을 입력하여 웹 사이트를 봅니다. 하지만 당신만이 볼 수 있습니다. LAN 의 다른 호스트나 사용자는 알 수 없습니다.
행 1: 연결 유형: 이더넷 HWaddr (하드웨어 MAC 주소)
두 번째 줄: 네트워크 카드의 IP 주소, 서브넷, 마스크
행 3: UP (위 네트워크 카드) RUNNING (위 네트워크 카드) MULTICAST (멀티 캐스트) MTU: 1500 (최대 전송 단위): 1500
넷째, 다섯 가지 요소: 패킷 통계 송수신.
행 7: 수신 및 전송된 데이터 바이트 수에 대한 통계입니다.
예 2: 지정된 네트워크 카드 켜기 및 끄기
명령:
Ifconfig eth0 이상
Ifconfig eth0 이 꺼져 있습니다
출력:
설명:
Ifconfig eth0 up 은 네트워크 카드 eth0 을 시작하는 것입니다. Ifconfig eth0 down 은 네트워크 카드 eth0 을 끄는 것입니다. Ssh 를 사용하여 Linux 서버에 로그인할 때는 주의해야 합니다. 꺼져 있으면 여러 개의 네트워크 카드가 없으면 켤 수 없습니다.
예 3: 네트워크 카드의 IPv6 주소 구성 및 제거
명령:
Ifconfig eth0 add33ffe: 3240: 800:1005:: 2/64
Ifconfig eth 0 del33ffe: 3240: 800:1005:: 2/64
출력:
설명:
Ifconfig eth 0 add33ffe e: 3240: 800:1005:: 2/64 네트워크 카드 eth0 에 대한 IPv6 주소 구성 :
Ifconfig eth 0 add33ffe: 3240: 800:1005:: 2/64 네트워크 카드 eth0 의 IPv6 주소를 삭제합니다.
연습할 때 ssh 가 Linux 서버에 로그인할 때 조심해야 한다. 꺼져 있으면 여러 개의 네트워크 카드가 없으면 열 수 없습니다.
예 4: ifconfig 를 사용하여 MAC 주소 수정
명령:
Ifconfig eth0hw ether00: aa: bb: cc: DD: ee
출력:
[root @ localhost ~] # ifconfigeth0down//네트워크 카드 끄기.
[root @ localhost ~] # ifconfigeth0hweether00: aa: bb: cc: DD: ee//MAC 주소 수정.
[root @ localhost ~] # ifconfigeth0up//부트 네트워크 카드.
[root@localhost ~]# ifconfig
Eth0 링크 패키징: 이더넷 HWaddr 00:AA:BB:CC:DD:EE
인터넷 주소:192.168.120.204 bcast:192./kloc
멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1
RX 패킷: 8700857 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 3 1533 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen: 1000
수신 바이트: 596390239 (568.7 메가바이트) 송신 바이트: 2886956 (2.7 메가바이트)
Lo 링크 캡슐화: 로컬 루프백
인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0
업루프백 실행 MTU: 16436 메트릭: 1
RX 패킷: 68 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 68 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen:0
수신 바이트: 2856 (2.7 KiB) 송신 바이트: 2856 (2.7 KiB)
[root @ localhost ~] # ifconfigeth0hweether00: 50: 56: BF: 26: 20//네트워크 카드를 끄고 MAC 주소를 수정합니다.
[root @ localhost ~] # ifconfigeth0up//부트 네트워크 카드.
[root@localhost ~]# ifconfig
Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26:20
인터넷 주소:192.168.120.204 bcast:192./kloc
멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1
RX 패킷: 8700857 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 3 1533 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen: 1000
수신 바이트: 596390239 (568.7 메가바이트) 송신 바이트: 2886956 (2.7 메가바이트)
Lo 링크 캡슐화: 로컬 루프백
인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0
업루프백 실행 MTU: 16436 메트릭: 1
RX 패킷: 68 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 68 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen:0
수신 바이트: 2856 (2.7 KiB) 송신 바이트: 2856 (2.7 KiB)
설명:
예 5: IP 주소 구성
명령:
출력:
[root @ localhost ~] # ifconfigeth0192.168.120.56
[root @ localhost ~] # ifconfigeth0192.168.120.56 넷마스크 255
[root @ localhost ~] # ifconfigeth0192.168.120.56 넷마스크 255
설명:
Ifconfig eth 0192.168.120.56
Eth0 네트워크 카드를 구성합니다. IP 주소는 192 438+068+00.56 입니다.
Ifconfig eth 0192.168.120.56 넷마스크 255.255.255.0
Eth0 네트워크 카드 구성, IP 주소:192.168.120.56, 하위 마스크 추가: 255.255.0.
Ifconfig eth 0192.168.120.56 넷마스크 255.255.255.0 브로드캐스트/kloc.
/eth0 NIC 구성, IP 주소:192.168.120.56, 하위 마스크 추가: 255.255.0
예 6: ARP 프로토콜 활성화 및 종료
명령:
Ifconfig eth0 ARP
Ifconfig eth0 -arp
출력:
[root @ localhost ~] # ifconfigeth0arp
[root @ localhost ~] # ifconfigeth0-ARP
설명:
Ifconfig eth0 ARP 는 네트워크 카드 eth0 에 대한 ARP 프로토콜을 엽니다.
Ifconfig eth0 -arp 는 eth0 에 대한 ARP 프로토콜을 끕니다.
예 7: 최대 전송 단위 설정
명령:
Ifconfig eth0 MTU 1500
출력:
[root @ localhost ~] # ifconfigeth0mtu1480
[root@localhost ~]# ifconfig
Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26: 1F
인터넷 주소:192.168.120.203 bcast:192./kloc
멀티캐스트 실행 멀티캐스트 MTU: 1480 메트릭: 1
RX 패킷: 87 12395 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 3663 1 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen: 1000
수신 바이트: 597062089 (569.4 메가바이트) 송신 바이트: 2643973 (2.5 메가바이트)
Lo 링크 캡슐화: 로컬 루프백
인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0
업루프백 실행 MTU: 16436 메트릭: 1
RX 패킷: 9973 오류: 0 버리기: 0 넘침: 0 프레임: 0
TX 패킷: 9973 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen:0
수신 바이트: 5 18096 (505.9 KiB) 송신 바이트: 5 18096 (505.9 KiB)
[root @ localhost ~] # ifconfigeth0mtu1500
[root@localhost ~]# ifconfig
Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26: 1F
인터넷 주소:192.168.120.203 bcast:192./kloc
멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1
RX 패킷: 87 12548 오류: 0 폐기: 0 오버플로: 0 프레임: 0
TX 패킷: 36685 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen: 1000
수신 바이트: 597072333 (569.4 메가바이트) 송신 바이트: 265058 1 (2.5 메가바이트)
Lo 링크 캡슐화: 로컬 루프백
인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0
업루프백 실행 MTU: 16436 메트릭: 1
RX 패킷: 9973 오류: 0 버리기: 0 넘침: 0 프레임: 0
TX 패킷: 9973 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0
충돌: 0 txqueuelen:0
수신 바이트: 5 18096 (505.9 KiB) 송신 바이트: 5 18096 (505.9 KiB)
[root@localhost ~]#] #
설명:
전달할 수 있는 최대 패킷 크기를 1500 바이트로 설정합니다.
참고: 네트워크 카드가 다시 시작되고 시스템이 다시 시작된 후 ifconfig 명령으로 구성된 네트워크 카드 정보가 존재하지 않습니다. 위의 구성 정보를 컴퓨터에 영구적으로 저장하려면 네트워크 카드의 구성 파일을 수정해야 합니다.