이더넷 카드와 네트워크 환경을 설정하는 명령어이다.

사용법 : ifconfig [인터페이스] 
           ifconfig 인터페이스 [타입]옵션 | 주소 
인터페이스 : 인터페이스 이름. 대개 NIC이 설정이 되어 있다면, eth0, eth1이 되며, PPP로 연결되어 있따면 PPP0, PPP1의 이름이 된다. 
타입 : 지정한 인터페이스에서 사용할 프로토콜을 지정한다. 현재 지원되는 것으로는 inet(TCP/IP을 사용할 경우), INET6(ipV6), AX25(AMPR Packet Radio), d에 (Appletalk Phase 2), ipx (Novell IPX) 등이 있다. 
up : 지정한 인터페이스를 활성화한다. 
down : 지정한 인터페이스를 비활성화한다. 
[-]arp : ARP 프로토콜을 활성화/비활성화한다. 
[-]promisc : promiscuous 모드를 활성화/비활성화한다. promiscuous모드를 활성화하면 인터페이스를 지나가는 모든 패킷을 받는다. 
[-]allmulti : all-multicast mode 모드를 활성화/비활성화한다. all-multicast모드를 활성화하면 인터페이스를 지나가는 모든 패킷을 받는다. 
metric N : 인터페이스 metric을 설정한다. 
mtu N : 인터페이스 MTU를 설정한다. 
dstaddr addr : PPP 원격 IP 어드레스를 설정한다. 
netmask addr : 인터페이스의 넷마스크를 설정한다. 
add addr/prefixlen : 인터페이스에 IPv6 어드레스를 부여한다. 
del addr/prefixlen : 인터페이스에 IPv6 어드레스를 제거한다. 
irq addr : 디바이스에 irq 주소를 지정한다. 
io_addr addr : 디바이스의 IO 주소를 지정한다. 
mem_start addr : 디바이스의 공유 메모리 시작 주소를 지정한다. 
media type :  디바이스의 물리적 타입을 설정한다. 물리적 타입에는 10base2 (thin Ethernet), 10baseT (twisted-pair 10Mbps Ethernet), AUI (external transceiver) 등등이 있다. 
[-]broadcast [addr] : 인터페이스의 브로드캐스트 주소를 설정한다. 
[-]pointopoint [addr] : 인터페이스의 point-to-point 모드를 활성화하고, 주소를 설정한다. 
hw class address : 인터페이스의 하드웽어 주소를 설정한다. 
multicast : 인터페이스를 멀티 캐스트 플래그로 설정한다. 
address : 인터페이스에 IP 주소를 설정한다. 
txqueuelen length : 디바이스의 전송 큐 길이를 설정한다. 

ifconfig는 보통 네트워크 인터페이스의 설정을 변경하기 위해 사용한다. 먼저 -as 옵션으로 설정되어 있는 인터페이스를 살펴보자.

# ifconfig -a 
eth0      Link encap:Ethernet  HWaddr 00:5F:8B:A3:C7:3B  
          inet addr:211.123.55.32  Bcast:211.123.55.127  Mask:255.255.255.128 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:20120837 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:22185707 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:3802383154 (3626.2 Mb)  TX bytes:733381973 (699.4 Mb) 
          Interrupt:5 Base address:0x3000 Memory:c6fff000-c6fff038 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0 
          UP LOOPBACK RUNNING  MTU:16436  Metric:1 
          RX packets:7552 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:7552 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:1365238 (1.3 Mb)  TX bytes:1365238 (1.3 Mb) 

IP 설정
eth1 인터페이스에 아래와 같이 네트워크 IP와 넷마스크를 설정해보자.

# ifconfig eth1 192.168.0.1 netmask 255.255.255.0 

인터페이스 활성화하기
eth1 인터페이스를 활성화한다.

# ifconfig eth1 up 

아래와 같이 ifup명령으로도 활성화가 가능하다.

# ifup eth1 

인터페이스 비활성화 하기
eth1 인터페이스를 비활성화하기 위해서는 다음과 같이 입력한다.

# ifconfig eth1 down 

기본 게이트웨이 설정
기본 게이트웨이를 211.255.253.62로 설정해보자.

# route add -net default gw 211.255.253.62 
2005/06/20 20:28 2005/06/20 20:28

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다