এটি আমার জন্য লিনাক্সে (কালী) কাজ করছে। আপনার নিজের অবস্থার উপর ভিত্তি করে আপনাকে ঠিকানা, গেটওয়ে বা নেটমাস্কগুলি পরিবর্তন করতে হবে। আপনার যদি প্রয়োজন না হয় তবে দুঃখিত, পরের ব্যক্তি এখানে যদিও হোঁচট খায়, যেমনটি আমি মুহুর্ত আগে করেছি।
যেমন <your-nicN>
থেকে বা আপনি যা দেখতে পান তা কোথায়ifconfig
eth0
wlan0
sudo ip link add link <your-nicN> mac0 type macvlan && sudo ifconfig mac0 up
এটি ম্যাক0 নামে একটি নতুন "ভার্চুয়াল" ইন্টারফেস তৈরি করে এবং এটিকে সামনে এনেছে। আমি আপ কমান্ডটি যুক্ত করেছি কারণ প্রথম প্রথম আমি ভেবেছিলাম এটি কাজ করে না তবে sudo ip link show [tab][tab]
প্লাস একটি ডাবল ট্যাব ম্যাক0 অন্তর্ভুক্ত একটি তালিকা সহ সম্পন্ন করে আমি তারপরে এফকনফিগ দিয়ে এনে একটি ঠিকানা নির্ধারণ করেছি।
এটিকে একটি আইপি ঠিকানা নির্ধারণ করতে বা dhcp ব্যবহার করতে বলুন মনে রাখবেন
ifconfig mac0 inet 192.168.1.107 netmask 255.255.255.0 #static/manual config
অথবা
dhclient mac0 # For a dhcp-client, to get ip from router.
আপনার যদি কোনও ডিফল্ট গেটওয়ে নির্ধারণ করতে হয়:
sudo ip route add default via 192.168.1.1
এর থেকে আমি যে জায়গাটি পেয়েছি তা হ'ল এখানে: http://www.pocketnix.org/posts/Linux%20 নেটওয়ার্কিং : ১০০
এমএসি ৯০ ভিভিএএনএএন ২০২০ এবং ২০২০ ভার্চুয়াল ৯০ ইথারনেটস
এডিট 3: আমি "বন্ড" নিয়ে জগাখিচুড়ি করার চেষ্টা করেছি এবং এ নিয়ে ifenslave
আমার আরও কিছুটা পড়াশোনা করা দরকার, আমি সত্যিই এটি বুঝতে পারি না। আমি কী করেছি যদিও জিএনএস 3 এ "ইথারসুইচ রাউটার" সেটআপ করেছে এবং তারপরে একটি "প্রান্ত" এর দশটি "ক্লাউড" দশটি macN
ডিভাইস এবং তারপরে একটি "ক্লাউড" কোনও ভিএমওয়্যার হোস্টকে কেবল অ্যাডাপ্টারের কাছে অর্পণ করা হয়েছে, ভার্চুয়ালবক্স সম্ভবত একই কাজ করবে , অন্য "প্রান্তে", আমি কিছুটা নিয়ে গোলমাল করতে যাচ্ছি এবং দেখতে পাচ্ছি যে macN
"ডিগ্রি" সংকলনের জন্য আমি ডিভাইসগুলির গতি সীমাবদ্ধ করতে পারি বা "বর্ধিত" জন্য দশ সংযোগের মধ্যে লোড বিতরণ করতে পারি কিনা? ব্যান্ডউইথ। যদি আমি তাদের সকলকে লিনাক্সে txqueuelen: 10 এ সেট করে থাকি। আমার এর অন্য "প্রান্তে" ড্রাগনফ্লাইবিএসডি রয়েছে, আমি এটি জিএনএস 3 এর মাধ্যমে আমার আসল রাউটারের সাথে সংযুক্ত করার চেষ্টা করব।
সম্পাদনা 2: আপনি dhclient দিয়ে যতটা প্রয়োজন তত দ্রুত পেতে এখানে একটি দ্রুত স্ক্রিপ্ট। এটি রুট হিসাবে চালানো প্রয়োজন। সুতরাং ফাইলটি তৈরি করুন chmod 750 <script>
এবং আপনার চালাতে sudo
/ চালাতে পারলে এটি চালান । আমি এটি এর মতো ব্যবহার করি: ./crazy-mac.sh 20
এটি প্রথম যুক্তি নেয় এবং এটির প্রতিটি নতুন ম্যাক এবং আইপি ঠিকানা সহ অনেকগুলি নতুন ইন্টারফেস তৈরি করে। কোনও বুদ্ধিমান পরীক্ষা নেই তাই এটিকে বুদ্ধিমানের সাথে ব্যবহার করুন, বা কিছু নিজেকে যুক্ত করুন;)
দ্রষ্টব্য: আপনার স্বাভাবিক wlan0 এর সাথে প্রথমে সংযোগ স্থাপনের বিষয়টি নিশ্চিত করুন বা অন্যথায় এই অভ্যাসটি কাজ করে না।
একটি-ওয়্যারলেস-এ-ম্যানুয়ালি-থেকে-কীভাবে সংযোগ করতে হবে
এছাড়াও যদি রাউটারটিতে ম্যাক অ্যাক্সেস নিয়ন্ত্রণের তালিকা হয় তবে রাউটারের দ্বারা গৃহীত ম্যাক ঠিকানাটির একটি তালিকা পেতে আপনাকে কিছুটা স্নিগিং করতে হবে। তারপরে আপনাকে সেই তালিকাটি সহ কোনও ফাইল বিশ্লেষণ করতে স্ক্রিপ্টটি সম্পাদনা করতে হবে এবং $i
এলোমেলো ম্যাক ঠিকানাগুলি তৈরি করার অনুমতি না দিয়ে ক্রমের প্রতিটি জন্য একটি লাইন ব্যবহার করতে হবে।
নোট 2: আপনি হয়ত sleep <N>
কোথাও লুপটিতে কিছু রাখতে চান , এটি ধারাবাহিকভাবে অনেকগুলি "ডিভাইস" এনে দেয় এবং যদি কেউ নেটওয়ার্কে মনোযোগ দিচ্ছে তবে সম্ভবত কয়েকটি লাল পতাকা উত্থাপন করবে। আমি মনে করি না 20 কিছু ডিভাইস সাধারণ পরিস্থিতিতে এই ফ্যাশনে পপ আপ হবে।
#!/bin/sh
## crazy-mac.sh
for i in $(seq ${1}); do
ip link add link wlan0 mac${i} type macvlan && \
ifconfig mac${i} up && \
dhclient mac${i};
done
এবং এগুলিকে নামিয়ে আনতে: আবার মাত্র একটি দ্রুত স্ক্রিপ্ট ...
#!/bin/sh
## crazy-down.sh
for i in $(seq ${1}); do
ifconfig mac${i} down && \
ip link delete mac${i};
done
এবং আপনার যদি ম্যাক অ্যাড্রেসের একটি তালিকা প্রয়োজন হয় এটি বাশ দিয়ে কাজ করছে যখন কোনও ফাইল ফাইলে প্রতি লাইন প্রতি ম্যাক ঠিকানার তালিকা থাকে।
#!/bin/bash
## crazy-mac2.sh
## Usage : crazy-mac2.sh <N> </path/to/mac-list.txt>
MACLIST=($(cat ${2}))
# This is for testing, comment this and uncomment out the other for loop
# if this one works the other should also.
for i in $(seq ${1}); do
echo "mac${i} : ${MACLIST[${i}-1]}"; done
#for i in $(seq ${1}); do
# ip link add link wlan0 mac${i} address ${MACLIST[${i}-1]} type macvlan && \
# ifconfig mac${i} up && \
# dhclient mac${i};
#done
unset MACLIST
সম্পাদনা: আমি কেবলমাত্র "লেগ" ডিভাইসগুলি পড়ছিলাম (কমপক্ষে ইউনিক্সের জন্য) যা পারফরম্যান্স বাড়াতে বা পতিত ব্যাক সরবরাহের জন্য একাধিক ইন্টারফেসকে একক "ল্যাগ" ইন্টারফেসে একত্রিত করতে ব্যবহার করা যেতে পারে কারণ যে কোনও কারণে নিচে যেতে হবে।
আমি কেবল তখনই ভাবছিলাম যে এটি ম্যাক ঠিকানায় ব্যান্ডউইথের সীমাবদ্ধ থাকা অবস্থায় কীভাবে কার্যকর হবে, এটি এমন পরিস্থিতিতে ব্যবহার করতে সক্ষম হতে পারে যাতে আপনি সমস্ত ভার্চুয়াল ম্যাকএন ইন্টারফেসগুলি নিতে এবং ব্যান্ডউইথকে একত্রিত করতে পারেন একক ইন্টারফেস এবং তারপরে সম্ভবত এটি ভার্চুয়াল হোস্ট বা কোনও কিছুতে টান / আলতো চাপুন। এটি আমার কাছে আকর্ষণীয়, আমি দৃশ্যটি পুনরায় তৈরি করতে এবং আমার ফিরে আসার চেষ্টা করার জন্য ম্যাক ঠিকানার জন্য আমার ব্যক্তিগত ওয়াইফাইটিতে ব্যান্ডউইথ সীমা সেট করার চেষ্টা করব।