English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux ifconfig 명령어

Linux 명령어大全

Linux ifconfig 명령어는 네트워크 장비를 표시하거나 설정합니다.

ifconfig은 네트워크 장비의 상태를 설정하거나 현재 설정을 표시합니다.

문법

ifconfig [네트워크 장비][down up -allmulti -arp -promisc][add<주소>][del<주소>][<hw<네트워크 장비 유형><하드웨어 주소>][io_addr<I/O 주소>][irq<IRQ 주소>][media<네트워크 매체 유형>][mem_start<메모리 주소>][metric<수치>][mtu<바이트>][netmask<서브넷 마스크>][tunnel<주소>][-broadcast<주소>][-pointopoint<주소>][IP 주소]

파라미터 설명:

  • add<주소> 네트워크 장비 IPv6의 IP 주소.
  • del<주소> 네트워크 장비 IPv6의 IP 주소.
  • down 네트워크 장비를 종료합니다.
  • <hw<네트워크 장비 유형><하드웨어 주소> 네트워크 장비의 유형과 하드웨어 주소를 설정합니다.
  • io_addr<I/O 주소> 네트워크 장치의 I/O 주소.
  • irq<IRQ 주소> 네트워크 장치의 IRQ를 설정합니다.
  • media<네트워크 매체 유형> 네트워크 장치의 매체 유형을 설정합니다.
  • mem_start<메모리 주소> 네트워크 장치가 주内存에서 사용하는 시작 주소를 설정합니다.
  • metric<수> 패킷의 전송 횟수를 계산할 때 추가할 수를 지정합니다.
  • mtu<바이트> 네트워크 장치의 MTU를 설정합니다.
  • netmask<서브넷 마스크> 네트워크 장치의 서브넷 마스크를 설정합니다.
  • tunnel<주소> IPv4와 IPv6사이의 터널 통신 주소.
  • up 지정된 네트워크 장치를 시작합니다.
  • -broadcast<주소> 지정된 주소로 보내려는 패킷을 브로드캐스트 패킷으로 처리합니다.
  • -pointopoint<주소> 지정된 주소의 네트워크 장치와 직접 연결을 만듭니다. 이 모드는 비밀성 기능을 가집니다.
  • -promisc 지정된 네트워크 장치의 promiscuous 모드를 꺼거나 켭니다.
  • [IP 주소] 네트워크 장치의 IP 주소를 지정합니다.
  • [네트워크 장치] 네트워크 장치 이름을 지정합니다.

온라인 예제

네트워크 장치 정보 표시

# ifconfig        
eth0   링크 엔캡:이터넷 HWaddr 00:50:56:0A:0B:0C 
     inet 주소:192.168.0.3 Bcast:192.168.0.255 마스크:255.255.255.0
     inet6 주소: fe80::250:56ff:fe0a:b0c/64 스코프:링크
     UP BROADCAST RUNNING MULTICAST MTU:1500 미터:1
     RX 패킷:172220 에러:0 dropped:0 overruns:0 프레임:0
     TX 패킷:132379 에러:0 dropped:0 overruns:0 carrier:0
     충돌:0 txqueuelen:1000 
     RX 바이트:87101880 (83.0 MiB) TX 바이트:41576123 (39.6 MiB)
     인터럽트:185 베이스 주소:0x2024 
lo    링크 엔캡:로컬 루프백 
     inet 주소:127.0.0.1 마스크:255.0.0.0
     inet6 주소: ::1/128 스코프:호스트
     UP LOOPBACK RUNNING MTU:16436 미터:1
     RX 패킷:2022 에러:0 dropped:0 overruns:0 프레임:0
     TX 패킷:2022 에러:0 dropped:0 overruns:0 carrier:0
     colisions:0 txqueuelen:0 
     RX 바이트:2459063 (2.3 MiB) TX 바이트:2459063 (2.3 MiB)

지정된 네트워크를 시작하고 끄기

# ifconfig eth0 down
# ifconfig eth0 up

네트워크에 IPv 설정 및 제거6주소

# ifconfig eth0 add 33ffe:3240:800:1005::2/ 64 //네트워크에 IPv 설정6주소
# ifconfig eth0 del 33ffe:3240:800:1005::2/ 64 //네트워크에서 IPv6주소

ifconfig으로 MAC 주소 변경

# ifconfig eth0 down //네트워크 끄기
# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //MAC 주소 변경
# ifconfig eth0 up //네트워크 시작
# ifconfig eth1 hw ether 00:1D:1C:1D:1E //네트워크 끄고 MAC 주소 변경 
# ifconfig eth1 up //네트워크 시작

IP 주소 설정

# ifconfig eth0 192.168.1.56 
//eth0 네트워크 카드에 IP 주소를 설정합니다.
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 
// eth0 네트워크 카드에 IP 주소를 설정하고 서브 네트워크 마스크를 추가합니다.
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// eth0 네트워크 카드에 IP 주소를 설정하고, 서브 네트워크 마스크와 브로드캐스트 주소를 추가합니다.

ARP 프로토콜을 켜고 끄기

# ifconfig eth0 arp  //켜기
# ifconfig eth0 -arp  //끄기

최대 전송 단위 설정

# ifconfig eth0 mtu 1500 
//최대 데이터 패킷 크기를 설정할 수 있습니다. 1500 바이트

Linux 명령어大全