방금 데비안 10을 새로 설치했습니다. 네트워크 관리자가 매우 짜증나서 비활성화하고 wpa_supplicant(모바일이 아닌 무선 데스크톱)를 선택했습니다. 제대로 작동하도록 공식 가이드를 따랐습니다.wiki.debian.org. dhcpcd.service가 더 이상 존재하지 않으므로 구성할 수 없습니다.
불행히도 작동하지 않습니다. 뭔가 이상한 일이 일어나고 있습니다. 즉, 인터페이스를 성공적으로 올리고 연결했지만 어떤 이유로든 실패합니다(journalctl 덤프에서 이 내용을 볼 수 있습니다). 또한 부팅 프로세스 중에 "네트워크 인터페이스를 올리기" 위해 약 1분 정도의 대기 시간이 있습니다.
더 이상한 점은 일단 로그인하면 인터페이스가 구성되고 IP 주소가 있지만 다운된다는 것입니다. 현재로서는 ifup이 적용되지 않습니다. 루트를 낮추고 Wi-Fi 인터페이스를 높이면 문제없이 짧은 시간 내에 연결됩니다.
이런 일이 발생하는 원인이 무엇인지는 모르겠지만 systemd 대상과 관련된 문제일 수 있습니다. 무슨 일이 일어나고 있고 어떻게 해결하는지 아는 사람 있나요?
답변1
아주 효과적인 솔루션을 찾았습니다
내가 설치한 것은 connman
"Network Manager"가 아니었습니다.
특정 장치 비활성화 /etc/connman/main.conf
:
네트워크 인터페이스 블랙리스트=wl4ps0
다음을 사용하여 키 생성
su -l -c "wpa_passphrase myssid my_very_secret_passphrase > /etc/wpa_supplicant/wpa_supplicant.conf"
키를 복사하여 붙여넣으세요./etc/network/interfaces
auto wlp4s0
iface wlp4s0 inet dhcp
wpa-ssid myssid
wpa-psk XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
이 솔루션은 시작 시 제대로 작동하며 다음을 사용합니다 ifup
.ifdown
답변2
지침은 다음 위치에 있습니다.https://wiki.debian.org/WiFi/HowToUse#wpa_supplicant약간 부정확하고 오해의 소지가 있을 수 있지만 아래 표시된 것과 같은 것을 제거하면 제대로 작동할 것입니다 /etc/network/interfaces
./etc/wpa_supplicant/wpa_supplicant.conf
/etc/network/interfaces
:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug wlp2s5
iface wlp2s5 inet dhcp
wpa-ssid mySSID
wpa-psk 4825ea1ec0ffeebabe8bc93babe3c1e73965cbdead0789796deadf0a624aecec
/etc/wpa_supplicant/wpa_supplicant.conf
:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="mySSID"
psk=4825ea1ec0ffeebabe8bc93babe3c1e73965cbdead0789796deadf0a624aecec
}
참고: 다음을 활성화해야 합니다 dhcpcd.service
.
#!/bin/bash
sudo systemctl reenable wpa_supplicant.service
sudo systemctl restart wpa_supplicant.service
sudo systemctl restart dhcpcd.service