본문 바로가기
OS 운영체제/LINUX

ifconfig (네트워크 인터페이스 구성 명령어)

by yororing 2024. 4. 23.

01 ifconfig 명령어란

1. ifconfig 정의

  • 'interface configuration'의 약자
  • UNIX 계열 OS의 네트워크 관리를 위한 인터페이스 구성 유틸리티 (network interface configuration utility)

2. ifconfig 기능

  • 많은 OS의 시스템 startup scripts에서 많이 사용됨
  • TCP/IP 네트워크 인터페이스 매개변수들을 구성, control 및 query하는 기능 탑재
  • 네트워크 인터페이스의 IP 주소, subnet mask 주소, broadcast 주소, MAC 주소, 네트워크 상태 설정, 네트워크 인터페이스의 별칭 및 하드웨어 주소를 설정, 네트워크 인터페이스를 (비)활성화 등 여러가지 기능 탑재

3. ifconfig 명령어 문법

# ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>] 
  [add <address>[/<prefixlen>]] 
  [del <address>[/<prefixlen>]] 
  [[-]broadcast [<address>]]  [[-]pointopoint [<address>]] 
  [netmask <address>]  [dstaddr <address>]  [tunnel <address>] 
  [outfill <NN>] [keepalive <NN>] 
  [hw <HW> <address>]  [mtu <NN>] 
  [[-]trailers]  [[-]arp]  [[-]allmulti] 
  [multicast]  [[-]promisc] 
  [mem_start <NN>]  [io_addr <NN>]  [irq <NN>]  [media <type>] 
  [txqueuelen <NN>] 
  [[-]dynamic] 
  [up|down] ...
  • <HW> = 하드웨어 종류
    • 하드웨어 종류: 
      • loop (Local Loopback)
      • slip (Serial Line IP) 
      • cslip (VJ Serial Line IP) 
      • slip6 (6-bit Serial Line IP) 
      • cslip6 (VJ 6-bit Serial Line IP) 
      • adaptive (Adaptive Serial Line IP) 
      • ash (Ash) 
      • ether (Ethernet) 
      • ax25 (AMPR AX.25) 
      • netrom (AMPR NET/ROM) 
      • rose (AMPR ROSE) 
      • tunnel (IPIP Tunnel) 
      • ppp (Point-to-Point Protocol) 
      • hdlc ((Cisco)-HDLC) 
      • lapb (LAPB) 
      • arcnet (ARCnet) 
      • dlci (Frame Relay DLCI) 
      • frad (Frame Relay Access Device) 
      • sit (IPv6-in-IPv4) 
      • fddi (Fiber Distributed Data Interface) 
      • hippi (HIPPI) 
      • irda (IrLAP) 
      • ec (Econet) 
      • x25 (generic X.25) 
      • infiniband (InfiniBand) 
      • eui64 (Generic EUI-64)
  • <AF> = Address family. (Default: inet)
    • Address Family 종류:
      • unix (UNIX Domain) 
      • inet (DARPA Internet) 
      • inet6 (IPv6) 
      • ax25 (AMPR AX.25) 
      • netrom (AMPR NET/ROM) 
      • rose (AMPR ROSE) 
      • ipx (Novell IPX) 
      • ddp (Appletalk DDP) 
      • ec (Econet) 
      • ash (Ash) 
      • x25 (CCITT X.25)

참조

  1. https://en.wikipedia.org/wiki/Ifconfig 
  2.