고정 IP 및 wpa_supplicant를 사용하여 Debian에서 네트워크 설정

고정 IP 및 wpa_supplicant를 사용하여 Debian에서 네트워크 설정

데비안에서는 고정 IP 주소를 사용하여 임시 모드를 사용하도록 네트워크를 설정해 보았습니다. 또한 범위 내의 WiFi 네트워크를 검색하는 데 사용할 수 있도록 wpa_supplicant를 실행하고 싶습니다.

고정 IP 주소를 사용하는 Ad Hoc 네트워크가 작동하도록 하기 위해 파일을 /etc/network/interfaces다음과 같이 수정했습니다.

auto lo
iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet static
  address 192.168.1.1
  netmask 255.255.255.0
  wireless-channel 1
  wireless-essid MyNetworkName
  wireless-mode ad-hoc

하지만 이 구성을 사용하면 wpa_supplicant액세스를 사용 하려고 하면 wpa_cliwpa_supplicant가 실행되고 있지 않다는 오류가 발생합니다. wpa_supplicant가 시작되도록 허용하지만 네트워크에 연결하는 데 사용되지 않도록 해당 구성에 추가할 수 있는 것이 있습니까?

나는 이것을 사용하여 iwlist scan범위 내에서 사용 가능한 무선 네트워크 목록을 찾을 수 있다고 생각했습니다. 그러나 출력에 대한 구문 분석 설정이 이미 있습니다 wpa_cli scan_results:)

답변1

wireless-tools(예: iwlist, iwconfig, iwpriv...)는 선사시대이므로 에 대한 호출로 대체되어야 합니다 iw. wireless-의 내용은 /etc/network/interfaces에서 처리 되지 않고 에서 스크립트를 제공한 이전 버전 wpa_supplicant에서 처리됩니다 .wireless-tools/etc/network/if-*.d/wireless-tools

단순히 양식에서 처리하는 옵션을 /etc/network/if-*.d/wpasupplicant가리키는 wpa_supplicant에서 제공하는 스크립트와 비교해 보세요./etc/wpa_supplicant/wpa-*

활성 구성 없이 wpa_supplicant를 시작하려면 다음과 같이 빈 구성 파일을 지정하기만 하면 됩니다 /dev/null. 다른 모든 것(포함 )은 더 이상 사용되지 않지만 데비안과 함께 제공되는 이전 1.1 버전에서는 여전히 기본값 이므로 nl80211드라이버를 사용해야 합니다 .wextwpa_supplicant

auto wlan0
iface wlan0 inet static
    address 192.168.1.1
    netmask 24
    wpa-conf /dev/null
    wpa-driver nl80211

답변2

알아요, 이것은 꽤 오래된 스레드지만, 저도 같은 문제가 있었고 Debian Bullseye(Raspberry Pi에서)에 대한 해결책을 찾았습니다. 고정 IP 주소에 필요한 구성은 /etd/dhcpcd.conf에서 이루어져야 합니다.

interface wlan0
static ip_address=192.168.0.4/24
static ip6_address=xxx:xxx:xxx::x/64
static routers=192.168.0.1
static domain_name_servers=ip.add.rr abc:adbd::1

이 구성을 사용하면 IP 주소가 고정 주소로 설정됩니다.

관련 정보