আমি একটি গি অ্যাপ্লিকেশন তৈরি করছি যা আমার ল্যাপটপটিকে ওয়াইফাই হটস্পট হিসাবে কাজ করার জন্য নিয়ন্ত্রণ করবে। আমি বিতরণগুলি পরিবর্তন করতে পারি তাই আমি এমন একটি সমাধান খুঁজতে চাই যা সাধারণত সমস্ত বিতরণের জন্য কার্যকর হয়। আমি বর্তমানে ফেডোরা 17 এ এটি করছি।
অ্যাড-হক হটস্পট তৈরি করতে নেটওয়ার্কম্যানেজারের "হটস্পট হিসাবে ব্যবহার করুন" বোতামটি খুব ভালভাবে কাজ করে:
টার্মিনাল কমান্ড সহ আমি এই কার্যকারিতাটি পুনরায় তৈরি করতে চাই।
নীচে দুটি পদ্ধতির সাথে আমি এটি সম্পাদন করার চেষ্টা করেছি তবে আমি এখনও কোনও সমাধান পাইনি।
পদ্ধতি 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 সমস্যা
ডিভাইসগুলি এসএসআইডি দেখতে পারে তবে সংযোগ করতে অক্ষম। চলমান ip a
wlan0 সম্পর্কে নিম্নলিখিত প্রকাশ করে:
...
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state DORMANT qlen 1000
...
বিজ্ঞপ্তি NO-CARRIER
উপস্থিত, এবং রাষ্ট্র DORMANT
পরিবর্তে হয় UP
।
চলমান ifconfig wlan0
নিম্নলিখিতগুলি দেখায়:
...
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
...
লক্ষ্য করুন যে RUNNING
পতাকাগুলির মধ্যে একটি হিসাবে অনুপস্থিত।
পদ্ধতি 2: nmcli
যদি নেটওয়ার্কম্যানেজারের "হটস্পট হিসাবে ব্যবহার করুন" বোতামটি সিস্টেমে কমপক্ষে একবার চাপ দেওয়া হয়, /etc/sysconfig/network-scripts/ifcfg-Hotspot
তৈরি হয় এবং আমি একটি ওয়ার্কিং হটস্পট শুরু করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারি:
# ifconfig wlan0 up
# nmcli con up id Hotspot
# iwconfig wlan0 essid my-lappy key 0123456789
পদ্ধতি 2 সমস্যা
যদি ব্যবহারকারী আগে কখনও নেটওয়ার্কম্যানেজারে "হটস্পট হিসাবে ব্যবহার করুন" টিপেন nmcli con up id Hotspot
না, কাজ করবে না। আমি দেখেছি nm-connection-editor --create
কিন্তু অনেক তথ্য খুঁজে পাইনি। আমি নিজে নিজে তৈরির বিষয়টিও দেখেছি /etc/sysconfig/network-scripts/ifcfg-Hotspot
তবে এই পদ্ধতিটি অন্যান্য বিতরণে মার্জিত বা প্রসারণযোগ্য বলে মনে হচ্ছে না।