Wi-Fi 핫스팟으로 작동하도록 랩톱을 제어하는 GUI 응용 프로그램을 만들고 있습니다. 배포판을 변경할 수 있으므로 모든 배포판에 일반적으로 작동하는 솔루션을 찾고 싶습니다. 현재 Fedora 17 에서이 작업을 수행하고 있습니다.
NetworkManager의 "핫스팟으로 사용"버튼을 사용하면 임시 핫스팟을 만들 수 있습니다.
터미널 명령으로이 기능을 다시 만들고 싶습니다.
아래는 이것을 달성하려고 시도한 두 가지 방법이지만 아직 해결책을 찾지 못했습니다.
방법 1 : iwconfig
웹에서 조사한 결과 다음 명령을 시도했습니다.
# ifconfig wlan0 10.42.0.1 netmask 255.555.255.0 broadcast 10.42.0.255 up
# iwconfig wlan0 essid my-lappy mode ad-hoc key 0123456789
# iptables-restore < saved-hotspot-iptables
# echo 1 > /proc/sys/net/ipv4/ip_forward
# dhclient wlan0
"핫스팟으로 사용"기능으로 설정 한 iptables로 saved-hotspot-iptables
생성 한 파일은 어디에 있습니까 iptables-save > saved-hotspot-iptables
?
방법 1 문제
장치가 SSID를 볼 수 있지만 연결할 수 없습니다. 실행 ip a
하면 wlan0에 대해 다음이 표시됩니다.
...
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DORMANT qlen 1000
...
공지 NO-CARRIER
가 있으며 상태는 DORMANT
대신입니다 UP
.
Running ifconfig wlan0
은 다음을 보여줍니다.
...
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
...
공지 사항 RUNNING
플래그 중 하나가 없습니다.
방법 2 : nmcli 시스템에서
NetworkManager의 "핫스팟으로 사용"버튼을 한 번 이상 누르면 /etc/sysconfig/network-scripts/ifcfg-Hotspot
, 다음 명령을 사용하여 핫스팟 작동을 시작할 수 있습니다.
# ifconfig wlan0 up
# nmcli con up id Hotspot
# iwconfig wlan0 essid my-lappy key 0123456789
방법 2 문제
사용자가 NetworkManager에서 "핫스팟으로 사용"을 누르지 nmcli con up id Hotspot
않은 경우 작동하지 않습니다. 살펴 봤지만 nm-connection-editor --create
많은 정보를 찾을 수 없습니다. 또한 수동으로 작성 /etc/sysconfig/network-scripts/ifcfg-Hotspot
하는 방법을 살펴 봤지만이 방법은 다른 배포판에 우아하거나 확장 가능한 것처럼 보이지 않습니다.