Bir wifi hotspot olarak hareket etmek için dizüstü bilgisayarımı kontrol edecek bir gui uygulaması yapıyorum. Dağıtımları değiştirebilirim, bu yüzden genel olarak tüm dağıtımlar için işe yarayacak bir çözüm bulmak istiyorum. Bunu şu anda Fedora 17'de yapıyorum.
NetworkManager'ın "Hotspot Olarak Kullan" düğmesini kullanmak, geçici bir etkin nokta oluşturmak için çok iyi çalışır:

Bu işlevi terminal komutlarıyla yeniden oluşturmak istiyorum.
Aşağıda bunu yapmaya çalıştığım iki yöntem var ama henüz bir çözüm bulamadım.
Yöntem 1: iwconfig
Web üzerinden araştırma kullanarak, aşağıdaki komutu denedim:
# 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
Nerede saved-hotspot-iptablesBirlikte oluşturulan bir dosyadır iptables-save > saved-hotspot-iptables"Kullanım Hotspot olarak" fonksiyonu tarafından belirlenen iptables ile.
Yöntem 1 Sorun
Aygıtlar SSID'yi görebilir ancak bağlanamaz. Koşu ip awlan0 hakkında şunları ortaya koymaktadır:
...
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DORMANT qlen 1000
...
Uyarı NO-CARRIERvar ve DORMANTbunun yerine devlet var UP.
Koşu ifconfig wlan0aşağıdakileri gösterir:
...
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
...
RUNNINGBayraklardan biri olarak eksik olduğuna dikkat edin .
Yöntem 2: nmcli
NetworkManager'ın "Hotspot olarak kullan" düğmesine en az bir kez sistemde basılırsa /etc/sysconfig/network-scripts/ifcfg-Hotspot, oluşturulur ve çalışan bir etkin noktayı başlatmak için aşağıdaki komutu kullanabilirim:
# ifconfig wlan0 up
# nmcli con up id Hotspot
# iwconfig wlan0 essid my-lappy key 0123456789
Yöntem 2 Sorun
Kullanıcı daha önce NetworkManager'da "Hotspot olarak kullan" düğmesine basmadıysa nmcli con up id Hotspotçalışmaz. Baktım nm-connection-editor --createama fazla bilgi bulamadım. Ayrıca el ile oluşturma içine baktım /etc/sysconfig/network-scripts/ifcfg-Hotspotama bu yöntem zarif veya diğer dağıtımlara genişletilebilir görünmüyor.