আমার উদ্দেশ্য অনুসারে (ডেটা ইন্টারফেসটি বন্ধ করার বিষয়েও কি আমার উদ্বেগ হওয়া উচিত?), আমি সেই অনুযায়ী পরিকল্পনাটি বেছে নিতে পারি:
(1) নেটওয়ার্ক ইন্টারফেস এবং (2) ডেটা ইন্টারফেসের জন্য পরিকল্পনা একটি
(1) নেটওয়ার্ক ইন্টারফেসের জন্য বি পরিকল্পনা করুন
(প্ল্যান এ # 1) ইনস্টল করা হার্ডওয়্যার ইন্টারফেসের তথ্য পান (ডেটা ইন্টারফেস সহ):
প্রথমত, আমি জানতে চাই যে আমার এবং কয়টি ধরণের ইন্টারফেসের বিষয়ে চিন্তা করা উচিত।
$ networksetup -listallhardwareports
Hardware Port: Bluetooth DUN
Device: Bluetooth-Modem
Ethernet Address: N/A
Hardware Port: Ethernet
Device: en0
Ethernet Address: ff:ff:ff:ff:ff:ff
Hardware Port: FireWire
Device: fw0
Ethernet Address: ff:ff:ff:ff:ff:ff:ff:ff
Hardware Port: Wi-Fi
Device: en1
Ethernet Address: ff:ff:ff:ff:ff:f
(প্ল্যান এ #?) (Alচ্ছিক) কেবল নেটওয়ার্ক ইন্টারফেসের তালিকা পান:
এই পদক্ষেপটি আমাকে সহজ করে তোলে grep
।
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Ethernet
FireWire
Wi-Fi
(প্ল্যান এ # 2) নেটওয়ার্ক ইন্টারফেসের ডিভাইসের নাম পান।
আমি কোন নেটওয়ার্ক ইন্টারফেস (গুলি) সক্রিয় / তা জানতে চাই।
$ ifconfig
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether ff:ff:ff:ff:ff:ff
media: autoselect (none)
status: inactive
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether ff:ff:ff:ff:ff:ff
inet6 ffff::ffff:ffff:ffff:ffff%en1 prefixlen 64 scopeid 0x5
inet 192.168.1.fff netmask 0xffffff00 broadcast 192.168.1.fff
media: autoselect
status: active
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
lladdr ff:ff:ff:ff:ff:ff:ff:ff
media: autoselect <full-duplex>
status: inactive
(পরিকল্পনা বি # 1) সনাক্ত না হলে কমান্ডের airport
জন্য airport
কমান্ড সন্ধান করুন বা কমান্ডের জন্য উপকরণ সেট করুন :
আমার সিস্টেম airport
কমান্ড সনাক্ত করতে পারে না , সুতরাং আমাকে নীচে লাইন যুক্ত করতে হয়েছিল .bash_profile
।
alias airport='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport'
(প্ল্যান বি # 2) বর্তমান এয়ারপোর্টের স্থিতি পরীক্ষা করুন:
$ ./airport -I
agrCtlRSSI: -10
agrExtRSSI: 0
agrCtlNoise: -10
agrExtNoise: 0
state: running
op mode: station
lastTxRate: 100
maxRate: 100
lastAssocStatus: 0
802.11 auth: open
link auth: fffffffffffffffff
BSSID: ff:ff:ff:ff:ff:ff
SSID: MelvNetwork
MCS: 15
channel: 6
(প্ল্যান এ এবং বি # 3) এয়ারপোর্টটি চালু / বন্ধ করা:
# For OS X 10.7 and later
$ networksetup -setairportpower en1 on # Turn on Airport
$ networksetup -setairportpower en1 off # Turn off Airport
# for OS X 10.6 and below
$ networksetup -setairportpower on # Turn on AirPort
$ networksetup -setairportpower off # Turn off AirPort
(প্ল্যান এ এবং বি # 4) ব্লুথুথ চালু / বন্ধ করা:
blueutil
এখানে ডাউনলোড করুন ।
$ blueutil status # Check status of BlueTooth
Status: on
$ blueutil on # Turn BlueTooth on
$ blueutil off # Turn BlueTooth off
লিপি:
এখন আমার কাছে সমস্ত উপাদান রয়েছে, আমি ওএস এক্স 10.7 এর জন্য স্ক্রিপ্টটি লিখতে পারি!
শেষ মন্তব্য:
(1) কিছু আউটপুট 'চ' অক্ষর দিয়ে মুখোশযুক্ত।
(২) অনুসারে $ man networksetup
, আপনি প্রক্সি, টিসিপি / আইপি, পিপিপিওই পাশাপাশি কনফিগার করতে পারেন (পরীক্ষিত নয়)।
(3) @ রিচহমোলকার পরামর্শ, networksetup --enableuserprofile
ওএস এক্স 10.7 (অন্যান্য সংস্করণে পরীক্ষিত নয়) এর জন্য অবচয় করা হয়েছে।
(৪) উপরের পদ্ধতি অনুসরণ করে কেউ যদি কোনও সমস্যার মুখোমুখি হন, তবে আপনি কি দয়া করে মন্তব্যে তাদের উত্তর দিতে পারেন (বা আলাদা উত্তর হিসাবে)?