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)
참조
- https://en.wikipedia.org/wiki/Ifconfig
-