IFCONFIG(8)

명칭
ifconfig - 네트워크 인터페이스의 파라미터의 설정을 행한다

서식
ifconfig [-L] [-m] interface [create] [address_family] [ address [dest_address]] [parameters] ifconfig interface destroy ifconfig -a [-L] [-d] [-m] [-u] [address_family] ifconfig -l [-d] [-m] [-u] [address_family] ifconfig [-L] [-d] [-u] [-C]

해설
ifconfig 유틸리티는, 네트워크 인터페이스에 대해서 네트워크 주소 의 할당을 행해, 네트워크 인터페이스의 파라미터의 설정을 행합니다. ifconfig 유틸리티는, 시스템 시작 때에, 머신이 갖추는 각 네트워크 인터페이스에 대해서 네트워크 주소 (을)를 할당하도록(듯이) 사용하지 않으면 안됩니다. 또, 일단 각 네트워크인타페 스에 대해 설정한 네트워크 주소를 재정의하거나 파라미터의 설정을 바꾸거나 하는 일도 가능합니다.

이하의 옵션을 사용 가능합니다:

address
    DARPA-Internet 패밀리에서는, 주소는 호스트명 데이타베이스 hosts(5) 에 등록되어 있는 호스트명인지, 혹은 인터넷 표준의 “닷 표기” 입니다.

    CIDR 표현 (slash 표현으로서도 알려져 있습니다)도 또한, 넷 마스크의 표현에 사용 가능합니다. 즉, 192.168. 0.1/16 (와)과 같은 주소를 지정 가능합니다.

    “inet6” 패밀리에서는, ::1/128 (와)과 같은 slash 표현을 사용해, 프레픽스장도 지정 가능합니다. 한층 더 정보에 대해서는, 후술의 prefixlen 파라미터를 참조해 주세요.

    링크 레벨 (“link”) 주소가, 코론 단락의 16 진수의 연속으로 지정됩니다. 예를 들면 이더넷(ethernet) 인터페이스에 신규 MAC 주소를 설정하기 위해서 사용 가능합니다만, 사용되는 기구는 이더넷(ethernet) 인터페이스에 한정한 것이 아닙니다. 본옵션지정시에 인터페이스가 이미 up 인 경우, 인터페이스를 일시적으로 down 로 하고 나서 재차 up 로 합니다. 본옵션 사용시에 인터페이스가 이미 이것은, 하위의 이더넷(ethernet) 하드웨어의 수신 필터가 올바르고 프로그램 된 것을 프로텍션하기 (위해)때문입니다.

address_family
    다른 파라미터의 해석에 영향을 주는 네트워크 주소 패밀리 (을)를 지정합니다. 인터페이스가 다른 프로토콜의 송신을 다른 이름부 체계로 받는 일이 있으므로, 주소 패밀리를 지정해 두는 것을 추천합니다. 본명령로 서포트되는 프로토콜 패밀리는, “inet”, “inet6”, “atalk”, “ipx”, “link” 입니다. 디폴트는 “inet” 입니다. “ether” (와)과 “lladdr” 하 “link” 의 동의어입니다.

dest_address
    point-to-point 링크에 있어서의 타단의 주소를 지정합니다.

interface
    인터페이스 파라미터는, “name unit” 의 형식에서 표현됩니다. 예를 들면 “ed0” 입니다.

ifconfig 그럼 이하의 파라미터를 이용할 수 있습니다:

add alias 파라미터의 별명입니다. BSD/OS (와)과의 호환성을 위해서(때문에) 도입되었습니다.

alias
    지정한 인터페이스에, 네트워크 주소를 추가해 지정합니다. 이것은 네트워크 번호를 변경했을 때에, 이전의 주소에 보내지는 패킷을 받고 싶은 경우 등에 편리합니다. 주소가, 본인터페이스의 최초의 네트워크 주소와 같은 서스네트워크상의 경우, 충돌하지 않는 넷 마스크를 지정할 필요가 있습니다. 통상, 0xffffffff 하지만 최적입니다.

-alias
    지정한 네트워크 주소를 무효로 합니다. 본기능은, alias 로 부정한 주소를 지정했을 경우나, 벌써 지정한 주소가 필요없는 경우 등에 사용합니다. 잘못한 NS 주소를 호스트 부분과 함께 지정했을 경우에는, NS 주소를 모두 무효로 하는 것으로 재차 호스트 부분을 지정 가능해집니다.

anycast
    (inet6 마셔) 설정되는 주소는 이탈리아 국연탄화수소공사-캐스트 (anycast) 주소이라고 지정합니다. 현재의 사양에서는, 라우터만이 이탈리아 국연탄화수소공사-캐스트 주소로 설정 가능합니다. 이탈리아 국연탄화수소공사-캐스트 주소는, 출력 IPv6 패킷의 송신원주소로서는 사용되지 않습니다.

arp 주소 해결 프로토콜 (arp(4)) (을)를 이용해 네트워크 레벨의 주소와 링크 레벨 의 주소가 대응을 하는 것을 가능하게 합니다 (디폴트). 이 기능은, DARPA 인터넷 주소와 IEEE 802 의 48 비트 MAC 주소 (Ethernet, FDDI, Token Ring 의 주소) 의 사이가 대응을 하도록(듯이) 만들어지고 있습니다.

-arp
    주소 해결 프로토콜 (arp(4)) 의 사용을 금지합니다.

broadcast
    네트워크에 대한 브로드캐스트 어드레스를 지정합니다. 브로드캐스트 어드레스의 기본값은, 호스트부의 비트가 모두 1 이 된 주소입니다.

debug
    드라이버 의존의 디버그 모드를 유효하게 합니다. 통상 콘솔에의 에러 로그를 유효하게 합니다.

-debug
    드라이버 의존의 디버그 모드를 무효로 합니다.

promisc
    인터페이스를, 영속적인 무차별 모드로 합니다.

-promisc
    인터페이스의 영속적인 무차별 모드를, 무효로 합니다.

delete
    -alias 파라미터의 별명입니다.

down
    지정한 네트워크 인터페이스에 “down” (와)과 마크 합니다. “down” (와)과 마크 된 인터페이스에 대해서는, 시스템은 메세지의 송신을 행해 선. 가능하면, 그 인터페이스는 수신도 불가능이 되도록(듯이) 리셋트 됩니다. 이 동작은, 그 인터페이스를 이용한다 루팅을 사용하지 않게 자동적으로 설정하는 것이 아닙니다.

eui64
    (inet6 마셔) 인터페이스 인덱스 (IPv6 주소의 하위 64 비트) (을)를 자동적으로 묻습니다.

maclabel label
    Mandatory Access Control 서포트가 커널로 유효화 되고 있는 경우, MAC 를 label (으)로 설정합니다.

media type
    드라이버가 미디어 선택 능력을 가지는 경우, 인터페이스의 미디어 타입을 type (으)로 설정합니다. 인터페이스에 따라서는, 복수가 다른 물리 미디어 연결기 중 어느쪽이든을 배타적으로 사용하는 것을 서포트합니다. 예를 들면, 10Mb/s Ethernet 인터페이스에는 AUI (와)과 twisted pair 연결기를 서포트하는 것이 있습니다. 미디어 타입을 “10base5/AUI” (으)로 설정하면(자), AUI 포트를 현재의 액티브한 연결기로 합니다. 또 “10baseT/UTP” (으)로 설정하면(자), twisted pair를 액티브하게 합니다. 사용 가능한 타입의 완전한 리스트는, 인터페이스 드라이버 고유의 문서나 메뉴얼 페이지를 참조해 주세요.

mediaopt opts
    드라이버가 미디어 선택 능력을 가지는 경우, 인터페이스의 미디어 옵션을 설정합니다. opts 인수는 콤마로 단락지은 옵션 리스트로, 인터페이스에 적용됩니다. 사용 가능한 옵션의 완전한 리스트는, 인터페이스 드라이버 고유의 메뉴얼 페이지를 참조해 주세요.

-mediaopt opts
    인터페이스의 미디어 옵션을 무효로 합니다.

tunnel src_addr dest_addr
    (IP 터널 디바이스만) IP 터널 인터페이스 (gif(4)) 용무의, 물리적인 시점 주소와 종점 주소를 설정합니다. 인수 src_addr (와)과 dest_addr (은)는, 캡슐화하는 IPv4/IPv6 헤더용의, 외부의 시점/종점으로서 해석됩니다.

deletetunnel
    이전에 tunnel 그리고 설정한 IP 터널 인터페이스의, 물리적인 시점 주소와 종점 주소의 설정을 해제합니다.

create
    지정한 네트워크 의사 디바이스를 작성합니다. 유니트 번호 없음으로 인터페이스가 지정되면(자), 임의의 유니트 번호로 신규 디바이스를 작성하려고 합니다. 임의의 디바이스의 작성에 성공하면(자), 신규 디바이스명을 표준 출력에 표시합니다.

destroy
    지정한 네트워크 의사 디바이스를 파괴합니다.

plumb
    create 파라미터의 별명입니다. Solaris (와)과의 호환성을 위해서(때문에) 있습니다.

unplumb
    destroy 파라미터의 별명입니다. Solaris (와)과의 호환성을 위해서(때문에) 있습니다.

vlan vlan_tag
    인터페이스가 vlan 의사 인터페이스의 경우, vlan 태그치를 vlan_tag (으)로 설정합니다. 이 값은 16 비트 수치이며, vlan 인터페이스로부터 보내지는 패킷의 802.1Q vlan 헤더의 작성에 사용됩니다. vlan (와)과 vlandev (은)는 동시에 설정될 필요가 있는 것에 주의해 주세요.

vlandev iface
    인터페이스가 vlan 의사 디바이스의 경우, 물리 인터페이스 iface (을)를 관련짓습니다. vlan 인터페이스로부터 송신되는 패킷은, 802.1Q vlan 캡슐화 첨부로, 지정된 물리 인터페이스 iface 에 향하여 전환 (divert)됩니다. 친인터페이스가 수신한 802.1Q 캡슐화 첨부의 패킷에 올바른 vlan 태그가 붙어 있었을 경우, 그 패킷은 관련지을 수 있었던 vlan 의사 인터페이스로 전환됩니다. vlan 인터페이스는, 친인터페이스의 플래그와 부모의 이더넷 어드레스를 할당할 수 있습니다. vlandev (와)과 vlan (은)는 동시에 설정될 필요가 있습니다. vlan 인터페이스가 이미 물리 인터페이스와 관련지을 수 있고 있는 경우, 이 명령은 실패합니다. 다른 물리 인터페이스에 관련짓고를 변경하려면 , 기존이 관련짓고를 우선 클리어 할 필요가 있습니다.

    주: vlan 인터페이스로 link0 플래그를 세트 했을 경우, vlan 의사 인터페이스의 행동이 바뀝니다: 친인터페이스가 자신의 vlan 태그의 삽입과 취득을 서포트하는 것, vlan 인터페이스가 부모에 대해서 무수정으로 패킷을 건네주어야 할 일을, link0 (은)는 vlan 인터페이스에 대해서 통지합니다.

-vlandev iface
    드라이버가 vlan 의사 드라이버의 경우, 물리 인터페이스 iface (와)과 드라이버와의 관련짓고를 해제합니다. 이것에 의해, vlan 인터페이스와 그 부모와의 사이의 링크를 파괴해, vlan 태그와 플래그와 링크 주소를 클리어 해, 인터페이스를 셧다운 합니다.

metric n
    인터페이스의 routing metric를 n 그리고 지정합니다. 초기치는 0 입니다. routing metric는, routing protocol (routed(8)) 그리고 사용됩니다.

mtu n
    그 인터페이스의 최대 전송 단위 (MTU)를 n (으)로 설정합니다. 기본값은 인터페이스에 의존합니다. MTU 는 인터페이스에 보내지는 패킷의 크기를 제한하는데 이용됩니다. MTU 를 설정할 수 없기도 하고, 설정 할 수 있는 값의 범위에 제한이 있다 인터페이스가 있습니다.

netmask mask
    (inet 마셔) 네트워크를 서스네트워크 워크에 세분비율 할 때에, 네트워크 주소로서 리저브 하는 주소를 지정합니다. mask 가 지정하는 부분은, 주소의 네트워크부와 서스네트워크부입니다. 서스네트워크부는 주소의 호스트부의 일부입니다. mask 는, ‘0x’ 그럼 글자 만16 진수, 닷 표기의 인터넷 주소 형식, 네트워크 테이블 networks(5) 에 기술되고 있는 가상 네트워크명의 어느쪽이든으로 지정할 수 있습니다. mask 에서의 32 비트 주소에 있어서의 1 인 비트의 부분은, 네트워크부 혹은 서스네트워크부로서 사용합니다. 0 인 비트의 부분은 호스트부로서 사용합니다. mask 는 적어도 네트워크부를 포함할 필요가 있어, 서스네트워크부는 네트워크부에 연속할 필요가 있습니다.

    넷 마스크는 또, CIDR 표현으로, 주소의 뒤로 지정 가능합니다. 한층 더 정보에 대해서는, 전술의 address 옵션을 참조해 주세요.

prefixlen len
    (inet6 마셔) len 비트를, 네트워크로부터 서스네트워크 워크에의 분할용으로 예약하면(자), 지정합니다. len (은)는 정수인 것이 필요하고, 문법적인 이유로 0 에서 128 의 사이인 것이 필요합니다. 현재의 IPv6 의 할당 규칙에서는, 거의 항상 64 입니다. 본파라미터를 생략 하면(자), 64 가 사용됩니다.

    프레픽스는, 주소의 뒤에, slash 표현을 지정하는 것도 지정 가능합니다. 한층 더 정보에 대해서는, 전술의 address 옵션을 참조해 주세요.

range netrange
    Appletalk 에 대해 netrange 에 대답하도록(듯이) 인터페이스를 설정합니다. 서식은 startnet-endnet 입니다. Appletalk 는 netmask 는 아니고 이 방법을 사용합니다만, FreeBSD 의 내부에 있어 netmask 의 집합으로서 실장하고 있습니다.

remove
    -alias 파라미터의 별명입니다. BSD/OS 와의 호환성을 위해서(때문에) 도입되었습니다.

phase
    이것에 계속되는 인수는, 인터페이스에 접속된 Appletalk 네트워크의 버젼 (국면)을 지정합니다. 1 또는 2 가 용서되고 있습니다.

link[0-2]
    지정한 인터페이스의 링크 레벨에서의 특수한 처리를 유효하게 합니다. 3 개의 옵션 의 실제의 효과는 인터페이스 의존입니다. 그렇지만, 이러한 옵션은, 일반적으로는 특수한 오퍼레이션 모드를 선택하는데 이용됩니다. 이 예로서 SLIP 사용시의 데이터 압축이나, Ethernet 카드의 연결기 선택을 실시합니다. 각 드라이버마다의 메뉴얼 페이지에 상세가 적어 있으므로, 자세하게는 그 쪽의 (분)편을 참조해 주세요.

-link[0-2]
    지정한 인터페이스의 링크 레벨에서의 특수한 처리를 무효로 합니다.

monitor
    인터페이스를 모니터 모드로 합니다. 패킷은 송출되지 않고, 수신 패킷은 bpf(4) 의 처리의 뒤에 버려집니다.

-monitor
    인터페이스의 모니터 모드를 해제합니다.

up  지정한 네트워크 인터페이스에 “up” (와)과 마크 합니다. 본옵션은, “ifconfigdown” (을)를 행한 후에 인터페이스를 유효하게 하는데 이용됩니다. 최초로 인터페이스에 주소를 설정했을 경우에는, 자동적으로 본지정은 된 것과 해 취급합니다. 만약, down 와 마크 되고 있던 인터페이스가 리셋트 되었을 경우, 하드웨어는 재초기화됩니다.

ssidssid
    IEEE 802.11 무선 인터페이스용이며, 희망하는 서비스 세트 식별자 (SSID; 별명은 네트워크명) (을)를 설정합니다. SSID 는, 32 캐릭터까지의 캐릭터 라인이며, 통상의 캐릭터 라인의 형식인가 ‘0x’ (을)를 앞에 두고 붙인 16 진수의 형식에서, 지정 가능합니다. 더욱, SSID 에 ‘-’ (을)를 설정하는 것으로, 이것을 소거 가능합니다.

nwidssid
    ssid 파라미터의 별명. NetBSD (와)과의 호환성을 위해서(때문에) 있습니다.

stationnamename
    IEEE 802.11 무선 인터페이스용이며, 이 스테이션의 이름을 설정합니다. 스테이션명은, 사실은 IEEE 802.11 프로토콜의 일부에서는 없는듯 하지만, 모든 인터페이스가 이것을 서포트하고 있는 것 같습니다. 그러한 것이기 때문에, 같은 혹은 실제적으로 같은 기기에 있어서의 보고 유용인 것 같습니다.

stationname
    stationname 파라미터의 별명. BSD/OS (와)과의 호환성을 위해서(때문에) 있습니다.

channelnumber
    IEEE 802.11 무선 인터페이스용이며, 희망하는 채널을 설정합니다. 채널의 범위는 1 에서 14 입니다만, 어댑터가 어느 지역용으로 제조되었는지를, 이용 가능한 선택사항은 의존합니다. 채널을 0 으로 설정하면(자), 어댑터의 디폴트 설정이 됩니다. 아드혹크모드 이외에서는, 많은 어댑터가 이 설정을 무시합니다.

authmodemode
    IEEE 802.11 무선 인터페이스용이며, 인프라스트럭쳐 모드에서의 희망하는 인증 모드를 설정합니다. 모든 어댑터가 모든 모드를 서포트하고 있는 것은 아닙니다. 정당한 모드는 “none”, “open”, “shared” 입니다. 모드는, 대문자 소문자를 구별하지 않습니다.

powersave
    IEEE 802.11 무선 인터페이스용이며, 전력 절약 모드를 유효하게 합니다.

-powersave
    IEEE 802.11 무선 인터페이스용이며, 전력 절약 모드를 무효로 합니다.

powersavesleepsleep
    IEEE 802.11 무선 인터페이스용이며, 희망하는 최대 전력 절약 sleeve 시간을 밀리 세컨드로 지정합니다.

wepmodemode
    IEEE 802.11 무선 인터페이스용이며, 희망하는 WEP 모드를 설정합니다. 모든 어댑터가 모든 모드를 서포트하고 있는 것은 아닙니다. 정당한 모드는 “off”, “on”, “mixed” 입니다. “mixed” 모드는, 암호화 트래픽과 비암호화 트래픽의 양쪽 모두를 허락한다 액세스 포인트와의 관계를 허락하는 것을, 어댑터에 명시적으로 지정합니다. 양쪽 모두를 허락하는 어댑터에 있어서의 “on” (은)는, 액세스 포인트가 암호화 접속만을 허가하는 것이 필요한 것을 의미합니다. 다른 어댑터에 있어서의 “on” (은)는, 일반적으로 “mixed” 의 별명입니다. 모드는, 대문자 소문자를 구별하지 않습니다.

weptxkeyindex
    IEEE 802.11 무선 인터페이스용이며, 송신에 사용하는 WEP 열쇠를 설정합니다.

wepkeykey|index:key
    IEEE 802.11 무선 인터페이스용이며, 선택된 WEP 열쇠를 설정합니다. index 하지만 지정되지 않는 경우, 열쇠 1 이 설정됩니다. WEP 열쇠의 길이는, 5 캐릭터 또는 13 캐릭터 (40 비트 또는 104 비트)이며, 로컬 네트워크와 어댑터의 기능에 의존합니다. 통상의 캐릭터 라인의 형식인가 ‘0x’ (을)를 앞에 두고 붙인 16 진수의 형식에서, 지정 가능합니다. 최대한의 가반성을 위해서(때문에)는, 16 진수 형식의 열쇠를 추천 합니다. 텍스트열쇠로부터 WEP 암호에의 매핑은, 통상, 드라이버 고유합니다. 특히, Windows 드라이버의 매핑 방법은 FreeBSD 의 것과는 다릅니다. 열쇠는, ‘-’ (을)를 설정하는 것으로, 이것을 소거 가능합니다. WEP 가 서포트되고 있으면, 최저 4 개의 열쇠가 있습니다. 어댑터에 따라서는 4 개를 넘는 열쇠를 서포트하는 것도 있습니다. 그러한 경우, 최초의 4 개의 열쇠 (1-4)가 표준의 일시열쇠가 되어, 다른 열쇠가 어댑터 고유의 열쇠가 됩니다. 후자는, 예를 들면, NVRAM 에 격납되는 영속열쇠입니다.

wep wepmodeon 의 다른 지정 방법. BSD/OS (와)과의 호환성을 위해서(때문에) 있습니다.

-wep
    wepmodeoff 의 다른 지정 방법. BSD/OS (와)과의 호환성을 위해서(때문에) 있습니다.

nwkeykey
    이하의, 다른 지정 방법.

    “wepmode on weptxkey 1 wepkey 1:key wepkey 2:- wepkey 3:- wepkey 4:-”

    NetBSD (와)과의 호환성을 위해서(때문에) 있습니다.

nwkey
    n:k1,k2,k3,k4 이하의, 다른 지정 방법.

    “wepmode on weptxkey n wepkey 1:k1 wepkey 2:k2 wepkey 3:k3 wepkey 4:k4”

    NetBSD (와)과의 호환성을 위해서(때문에) 있습니다.

-nwkey
    wepmode off 의 다른 지정 방법.

    NetBSD (와)과의 호환성을 위해서(때문에) 있습니다.

ifconfig 유틸리티는, 인수로서 네트워크 인터페이스 이외에 어떤 옵션도 주어지지 않는 경우, 네트워크 인터페이스의 현재의 설정 상태를 표시합니다. 프로토콜 패밀리가 지정되어 있는 경우, ifconfig (은)는 프로토콜 패밀리에게 특유의 정보에 대한 보고 표시합니다.

드라이버가 미디어 선택을 서포트하는 경우, 서포트되고 있는 미디어의 리스트가 출력에 포함됩니다.

인터페이스명의 전에 -m 플래그가 건네받으면(자), 지정한 인터페이스에 대해서 서포트 떠날 수 있어 모든 미디어를 ifconfig (은)는 표시합니다. 옵션으로서 인터페이스명대신에 -L 플래그를 지정하면(자), IPv6 용의 주소의 생존 시간이, 시각 오프셋(offset) 캐릭터 라인으로서 표시됩니다

-a 플래그를 지정할 수 있습니다. 그렇다면, ifconfig (은)는 시스템상의 전인터페이스를 표시합니다. -d 플래그는 이것을 down 한 인터페이스로 한정해, -u 플래그는 이것은 up 한 인터페이스로 한정합니다. 인수를 지정하지 않으면 -a 하지만 암묵적으로 지정됩니다.

-l 플래그를 사용하면(자) 시스템상의 사용 가능한 전인터페이스의 리스트를, 그 외의 정보는 부가하지 않고 표시합니다. 이 플래그는 다른 플래그와는 배타적입니다만, -d (down 한 인터페이스만을 리스트) (와)과 -u (up 한 인터페이스만을 리스트) (은)는 예외입니다.

-C 플래그는, 시스템상에서 이용 가능한 인터페이스 복제자를 모두 열거합니다. 다른 정보는 표시되지 않습니다. 본플래그는, 다른 플래그 및 명령와 함께는 사용할 수 없습니다.

슈퍼 유저만이 네트워크 인터페이스의 설정을 변경할 수 있습니다.

주
미디어 선택 시스템은 비교적 새롭고, 몇개의 드라이버만 서포트하고 있습니다 (필요가 있는 것도 한정되어 있습니다).

진단
지정한 인터페이스가 존재하지 않는, 요구한 주소가 미지의 것인, 유저가 네트워크 인터페이스의 설정을 변경하는 권한을 가지고 있지 않은, 그렇다고 하는 메세지를 표시합니다.

버그
IPv6 노드간의 몇개의 기본적인 통신용으로, IPv6 링크 로컬의 주소가 필요합니다. 이것들을 ifconfig 그리고 수동으로 삭제하면(자), 커널이 매우 기묘한 동작을 나타내는 일이 있습니다. 따라서, 이러한 수동 삭제는, 강하고 비추천입니다.

관련 항목
netstat(1), netintro(4), rc(8), routed(8)

역사
ifconfig 유틸리티는 4.2BSD (으)로부터 등장했습니다.