6/19/2007

[Linux] ifconfig에 대한 일반화된 호출 구문 및 ifconfig에 대한 명령줄 옵션

** ifconfig에 대한 일반화된 호출 구문 및 ifconfig에 대한 명령줄 옵션

ifconfig interface [aftype] [options] address

- interface : 대개 식별 번호가 뒤따르는 장치 드라이버의 이름인 네트워크 인터페이스의 이름을 지정한다. 이 옵션은 필수이다.

- aftype : 모든 프로토콜 주소를 암호 해독하고 표시하는 데 사용할 주소 집단을 지정한다. 현재 inet(TCP/IP), ddp(Appletalk Phase 2), ipx(Novell) 및 AX.25와 netrom(둘 다 아마추어 패킷 무선 통신) 주소 집단이 지원된다. inet 집단이 기본값이다.

- up : 지정된 인터페이스를 활성화한다.

- down : 지정된 인터페이스의 활성화를 해제한다.

- [-]arp : 지정된 인터페이스에서 ARP 프로토콜의 사용을 켜거나 끈다. 음수 부호가 플래그를 끄는 데 사용된다.

- [-]trailers : 이더넷 프레임에서 트레일러를 켜거나 끈다. 이 옵션은 현재 Linux 네트워킹 시스템에서 구현되지 않는다.

- [-]allmult : 인터페이스의 뒤섞임 모드를 켜거나 끈다. 이 모드를 켜면 사용자 시스템에 주소 지정된 통신량만이 아닌, 인터페이스에게 네트워크의 모든 통신량을 커널에 보내도록 지시된다.

- metric N : 인터페이스 메트릭을 정수값 N으로 설정한다. 메트릭 값은 이 라우트로 패킷을 보내는 '비용'을 표현한다. 라우트 비용은 현재 Linux에서 사용되지 않지만 가까운 장래에 구현될 것이다.

- mtu N : 인터페이스가 한 번의 전송에서 처리할 수 있는 최대 바이트 수를 정수값 N으로 설정한다. 커널에 있는 현재 네트워킹 코드는 IP 단편화를 처리하지 않으므로, 최대 전송 단위(MTU) 값이 충분히 크게 설정되는지 확인해야 된다.

- dstaddr addr : 지점간 링크의 다른쪽 끝의 IP 주소를 설정한다. 이 옵션은 pointopoint 키워드에 의해 폐기되었다.

- netmask addr : 지정된 인터페이스에 대한 IP 네트워크 마스크를 설정한다.

- irq addr : 이 장치가 사용하는 인터럽트 행을 설정한다. 많은 장치가 동적 IRQ 설정을 지원하지 않음을 기억해야 된다.

- [-]broadcast[addr] : 주소가 포함될 때 인터페이스에 대한 브로드캐스트 주소를 설정한다. 주소가 제공되지 않으면, 지정된 인터페이스에 대한 IFF_BROADCAST 플래그가 켜진다. 앞에 있는 음수 부호는 플래그를 끈다.

- [-]pointopoint[addr] : 지정된 인터페이스에서 지점간 모드를 켠다. 이 옵션은 커널에게 이 인터페이스가 다른 시스템에 대한 직접 링크임을 알려준다. 주소가 포함될 때, 해당 주소가 목록의 반대 끝에 있는 시스템에 할당된다. 주소가 제공되지 않으면, 인터페이스에 대한 IFF_POINTOPOINT 플래그가 켜진다. 앞에 있는 음수 부호는 플래그를 끈다.

- hw : 지정된 인터페이스에 대한 하드웨어 주소를 설정한다. 하드웨어 클래스의 이름과 하드웨어 주소의 ASCII 값이 키워드 뒤에 와야 한다. 현재 이더넷(ether), AMPR AX.25(ax25) 및 PPP(ppp)가 지원된다.

- address : 지정된 인터페이스에 할당될 호스트 이름 또는 IP 주소를 지시한다. 여기에 사용되는 호스트 이름은 동등한 IP 주소로 분석된다. 이 매개변수는 필수이다.