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

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

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

01.# ifconfig -a
02.eth0      Link encap:Ethernet  HWaddr 00:5F:8B:A3:C7:3B 
03.          inet addr:211.123.55.32  Bcast:211.123.55.127  Mask:255.255.255.128
04.          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
05.          RX packets:20120837 errors:0 dropped:0 overruns:0 frame:0
06.          TX packets:22185707 errors:0 dropped:0 overruns:0 carrier:0
07.          collisions:0 txqueuelen:1000
08.          RX bytes:3802383154 (3626.2 Mb)  TX bytes:733381973 (699.4 Mb)
09.          Interrupt:5 Base address:0x3000 Memory:c6fff000-c6fff038
10. 
11.lo        Link encap:Local Loopback 
12.          inet addr:127.0.0.1  Mask:255.0.0.0
13.          UP LOOPBACK RUNNING  MTU:16436  Metric:1
14.          RX packets:7552 errors:0 dropped:0 overruns:0 frame:0
15.          TX packets:7552 errors:0 dropped:0 overruns:0 carrier:0
16.          collisions:0 txqueuelen:0
17.          RX bytes:1365238 (1.3 Mb)  TX bytes:1365238 (1.3 Mb)

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

1.# ifconfig eth1 192.168.0.1 netmask 255.255.255.0

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

1.# ifconfig eth1 up

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

1.# ifup eth1

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

1.# ifconfig eth1 down

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

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

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