Skip to content

Iwd

Configuration

File /etc/iwd/main.conf can be used for main configuration. See iwd.config(5).

  • 기본적으로 iwd 는 네트워크 구성을 /var/lib/iwd디렉토리에 저장합니다.
  • 구성 파일 이름은 network.type 입니다.
    • network는 네트워크 SSID 입니다.
    • type은 네트워크 유형입니다 (예: open, wep, psk, 8021x).
  • 이 파일은 암호화 된 PreSharedKey 및 선택적으로 일반 텍스트 암호를 저장하는 데 사용됩니다.
  • iwctl을 호출하지 않고 사용자가 직접 작성할 수 있습니다.
  • 이 파일은 해당 네트워크 SSID와 관련된 다른 구성에도 사용할 수 있습니다.
  • 자세한 설정은 iwd.network(5)를 참조하십시오.

Minimal Example

WPA2/PSK 보안으로, 네트워크 SSID가 spaceship 이고 암호는 test1234 일 경우:

/var/lib/iwd/spaceship.psk 파일을 만들고 그 안은 다음과 같이 채워 넣으면 됩니다.

[Security]
PreSharedKey=aafb192ce2da24d8c7805c956136f45dd612103f086034c402ed266355297295

PreSharedKey 값은 wpa_passphrase (wpa_supplicant) 또는 wpa-psk을 사용하여 계산할 수 있습니다.

$ wpa_passphrase spaceship test1234

다음과 같이 출력 됩니다. psk키에 해당하는 값을 복사하면 됩니다.

network={
        ssid="spaceship"
        #psk="test1234"
        psk=aafb192ce2da24d8c7805c956136f45dd612103f086034c402ed266355297295
}

iwd.config

File /etc/iwd/main.conf can be used for main configuration.

Enable built-in network configuration

버전 0.19부터 iwd는 내장 DHCP 클라이언트를 사용하거나 정적 구성을 사용하여 IP 주소를 할당하고 경로를 설정할 수 있습니다. 이것은 독립형 DHCP 클라이언트에 대한 좋은 대안입니다.

iwd의 네트워크 구성 기능을 활성화하려면 /etc/iwd/main.conf를 작성/편집하고 다음의 내용을 추가합니다.

[General]
EnableNetworkConfiguration=true

Select DNS manager

현재 iwd는 systemd-resolvedresolvconf라는 두 가지 DNS 관리자를 지원합니다.

systemd-resolved를 사용하고 싶다면 위해 /etc/iwd/main.conf에 다음 내용을 추가합니다.

[Network]
NameResolvingService=systemd

resolvconf를 사용한다면,

[Network]
NameResolvingService=resolvconf

참고로 기본값은 systemd 입니다.

iwd.network

기본적으로 iwd 는 네트워크 구성을 /var/lib/iwd디렉토리에 저장합니다.

숨겨진 네트워크

숨겨진 네트워크일 경우 다음 설정을 추가하면 된다.

[Settings]
Hidden=true

자동 연결

네트워크를 자동으로 연결한다. 이 값은 기본값이 true입니다.

[Settings]
AutoConnect=true

Example

서비스를 기동해야 한다.

$ systemctl start iwd.service

서비스 등록이 필요하다면:

$ systemctl enable iwd.service

그 후 대화식 프롬프트를 실행한다.

$ iwctl
  • 참고로 데몬이 실행되지 않은 상태로 실행하면 실행될 때 까지 대기한다.

help명령으로 도움말을 획득할 수 있다.

[iwd]# help

장치 목록을 확인한다.

[iwd]# device list
  • 위에서 검색된 장치 이름을 사용하여 연결할 수 있다.

네트워크를 스캔할 수 있다.

[iwd]# station <device-name> scan

활성화된 네트워크 목록을 확인할 수 있다.

[iwd]# station <device-name> get-networks

마지막으로, 네트워크에 연결한다. (위에서 확인된 SSID를 사용한다)

[iwd]# station <device-name> connect <ssid>

만약, 숨겨진 네트워크에 연결하고 싶다면 아래와 같이 실행하면 된다.

[iwd]# station <device-name> connect-hidden <ssid>

연결된 상태를 다음과 같이 확인할 수 있다.

[iwd]# station <device-name> show

그리고 종료한다.

[iwd]# quit

See also

Favorite site