উবুন্টুতে ইথারনেটে ওয়াইফাই ব্রিজ করা কাজ করছে না


22

উইন্ডোজ চলাকালীন আমি আমার ল্যাপটপের ইথারনেট সংযোগের মাধ্যমে আমার ওয়াইফাই সংযোগটি ব্রিজ করতে সক্ষম হয়েছি যাতে কেবলমাত্র ইথারনেটের একাধিক ডিভাইসই আমার ওয়াইফাইটি ছেড়ে দিতে পারে (রাস্পবেরি পাই, এক্সবক্স ইত্যাদি)। আমি এখন উবুন্টুতে একই কাজ করার চেষ্টা করছি, সেটআপটি হ'ল:

ওয়্যারলেস রাউটার ---> ল্যাপটপে ওয়াইফাই ---> ইথারনেট থেকে ব্রিজ ---> এমন ডিভাইস যা ইথারনেট পোর্টে ইন্টারনেট লাগবে

এখন আমি ব্র্যাকটিএল ব্যবহার করে উবুন্টুতে এটি কাজ করার চেষ্টা করছি

আমি নীচের কমান্ডটি ব্যবহার করেছি:

sudo brctl addif br0 eth0 wlan0

এবং নিম্নলিখিত ত্রুটি পান:

can't add wlan0 to bridge br0: Operation not supported

আমি আশা করছি যে আমি উইন্ডোতে খুব সহজেই কিছু করতে পারি তা বিশ্বাস করতে অস্বীকার করায় কেউ সাহায্য করতে পারে তবে লিনাক্সে খুব সহজে কাজ করা যায় না।

আপনার যদি আরও কোনও তথ্যের প্রয়োজন হয় তবে আমাকে জানান। ধন্যবাদ


খুব অনুরূপ সমস্যা হ'ল
প্রশ্ন /

উত্তর:


10

এটি করা যায় না। আপনি কোনও ওয়াইফাই ক্লায়েন্ট সংযোগ ব্রিজ করতে পারবেন না। আপনি যদি পারতেন তবে আমাদের ডাব্লুডিএস লাগবে না, আমরা কেবল সেতু করতাম।

সমস্যাটি খুব সহজ - কোনও অ্যাক্সেস পয়েন্ট ওয়াইফাই স্পেসিফিকেশন দ্বারা ওয়াইফাই নেটওয়ার্কের মাধ্যমে ট্র্যাফিক সম্প্রচার থেকে নিষিদ্ধ করা হয় যদি না কোনও কিছু সেই সংক্রমণকে অনুমোদন দেয়। ওয়াইফাই নেটওয়ার্কগুলি খুব ধীর ছিল এবং সুরক্ষা যদি দুর্বল ছিল, তখন থেকে এটি বেশিরভাগ দিনেরই প্রতীক।

ব্রিজটির অ্যাক্সেস পয়েন্টে কেবল ক্লায়েন্ট সংযোগ রয়েছে। এটি কেবল ব্রিজের জন্য সীমাবদ্ধ ট্র্যাফিক প্রেরণের অ্যাক্সেস পয়েন্টকে অনুমোদন দেয়। ব্রিজের সাথে সংযুক্ত যে কোনও মেশিন অ্যাক্সেস পয়েন্টের ক্লায়েন্ট নয়, অ্যাক্সেস পয়েন্টটি তাদের জন্য ওয়াইফাই লিঙ্কের মাধ্যমে আবদ্ধ ট্র্যাফিক প্রেরণের কোনও কারণ নেই reason সুতরাং এটি করতে হবে না।

দুর্ভাগ্যক্রমে, ওয়াইফাই ইথারনেটের মতো যথেষ্ট যে এটি ইথারনেটের মতো কাজ করা আশা করা সহজ। তবে আপনাকে কামড়ানোর পক্ষে এটি যথেষ্ট আলাদা।

ডাব্লুডিএস কনফিগারেশন কোনও অ্যাক্সেস পয়েন্টের জন্য তার কোনও ক্লায়েন্টের জন্য আবদ্ধ নয় ট্র্যাফিক প্রেরণের জন্য একটি নির্দিষ্ট অনুমোদন। যখন উভয়ই ডাব্লুডিএস সমর্থন করে, তারা ব্রিজিং শেষ পয়েন্টের ঠিকানা এবং গন্তব্যের ঠিকানা অন্তর্ভুক্ত করে ট্র্যাফিক প্রেরণের জন্য অ্যাক্সেস পয়েন্টকে অনুমোদন দেয়।

এটি করার জন্য আপনাকে সেতু ছাড়া অন্য কিছু ব্যবহার করতে হবে। উদাহরণস্বরূপ, NAT সহ রাউটিং। আপনি যদি ওয়াইফাই লিঙ্কের উভয় প্রান্তটি সমর্থন করেন তবে আপনি চারটি ঠিকানা মোডও ব্যবহার করতে পারেন।


3
আপনি পুনরায়-লেখা দিয়ে ম্যাক অ্যাড্রেস করে এই সমস্যার সমাধান করতে পারে ebtables
ccarton

আমি লক্ষ্য করেছি যে এখানে একজন ব্যক্তি বলেছেন যে আপনি উবুন্টুতে পারবেন .. এবং আমি উইন্ডোতেও এর মতো কিছু করেছি .. যদিও আপনি বলছেন যে এটি অসম্ভব তাই সম্ভবত আপনি ব্যাখ্যা করতে পারেন যে তার মধ্যে এই পার্থক্যটি কী। উইন্ডোজে আপনি যখন এই youtube.com/watch?v=96Z1_6rX5qU WiFi ইন্টারনেটের সাথে সংযুক্ত থাকেন তখন ইথারনেট সংযোগকারীটিতে ইথারনেট সংযোগকারী বা অন্য কোনও কম্পিউটারের তারের নেই cable তারপরে ওয়াইফাই অ্যাডাপ্টার এবং ইথারনেট অ্যাডাপ্টার নির্বাচন করে, সেগুলি সেগুলি সেভ করে, n তারপরে অন্য একটি কম্পিউটার তার কেবলটি প্লাগ করতে পারে এবং ইন্টারনেট সংযোগ ব্যবহার করতে পারে ল্যাপটপের এখনও আমার কাছে মনে হয় এমন একটি ওয়াইফাই ক্লায়েন্ট (এবং কোনও অ্যাক্সেস পয়েন্ট নয়)
বার্লপ

1
@ ডেভিডশওয়ার্টজ যদি কোনও ব্যক্তির কোনও ল্যাপটপ থাকে যার মধ্যে ওয়ার্কিং ওয়্যারলেস নেই এবং কোনও ইন্টারনেটের অ্যাক্সেস পাওয়ার জন্য কোনও নেটওয়ার্কের স্যুইচ নেই তবে অন্য একটি ল্যাপটপে ওয়্যারলেস ইন্টারনেট অ্যাক্সেস রয়েছে, এবং কোনও অতিরিক্ত ওয়্যারলেস ইউএসবি স্টিক নেই। তখন মনে হয় একমাত্র সমাধান হ'ল ব্রিজিং ফ্যাকারি। যদি উভয় ল্যাপটপের একটি ওয়ার্কিং ওয়্যারলেস নেটওয়ার্ক অ্যাডাপ্টার থাকে তবে তারা উভয়ই কেবল প্রধান ওয়্যারলেস অ্যাক্সেস পয়েন্টের সাথে সংযোগ স্থাপন করতে পারত, অতিরিক্ত অ্যাক্সেস পয়েন্ট এবং ডাব্লুডিএসের প্রয়োজন নেই .. যখন আমি একটি ল্যাপটপ ওয়্যারলেস না করতে পারি তখন আমি ব্রিজিং ফ্যাকারি ব্যবহার করেছি।
বার্লোপ

1
ত্রুটিপূর্ণ. প্রারম্ভিকদের জন্য, একটি ডাব্লুডিএস হ'ল একটি ওয়াইফাই সংযোগ, অন্যদের থেকে আলাদা নয়। দ্বিতীয়ত, এই পিটি-পাই ডিভাইসগুলি ক্লায়েন্ট-সেতু বা মিডিয়া-সেতুগুলি বলে যা এপি এর মাধ্যমে সংযুক্ত হয় এবং স্বচ্ছভাবে 3-5 ওয়্যারযুক্ত জ্যাকগুলি হাব করতে পারে, ইত্যাদি। নিশ্চিতভাবে বলা যায়, সেই কাজগুলির সাথে সম্ভবত সীমাবদ্ধতা রয়েছে এবং তারা কতগুলি ম্যাক ব্রিজ করতে পারে তবে শেষ পর্যন্ত ... একটি উপায় আছে। হেল্প, এমনকি লিনাক্স আপনাকে স্টু হিসাবে ডাব্লুডিএস মোড ব্যবহার করতে দেয় যদি আপনি আইডাব্লু কমান্ডের মাধ্যমে ডিভাইসে 4addr একটি মোড হিসাবে সেট করেন এবং ড্রাইভার আপনাকে এটি করতে দেয়। আপনি ব্রিজ করতে পারেন ... এটি পেয়েছে ... প্রোভিসোস os
Svartalf

1
@ ডেভিডশওয়ার্টজ: রাউটিং? সিরিয়াসলি? এখানে একটি ইঙ্গিত দেওয়া হয়েছে। অ্যাপ্লিকেশনটির নেটওয়ার্কে 500+ নোড থাকতে পারে। আপনি কি রাউটিংটি সেইভাবে কাজ করতে পারেন? "রিয়েল ডাব্লুডিএস"? আমি কি আশ্বাস দিতে পারি যে এটি সিসকো, আরুবা, ইউবিকিটি এবং অন্যদের সাথে কাজ করবে? যদি তা হয় তবে হ্যাঁ ... না হলে ... অনুমানটি বাক্স ছাড়াই সমস্যা। আমি ডাব্লুডিএস-স্টেশন মোডের সাথে যে পাগলামির চেষ্টা করছি তার সাথে বরং এটি সুন্দরভাবে কাজ করতে পেরেছি ... তবে এটি কি হোস্টাপডি বা অনুরূপ উদ্ভূত লিনাক্স ডিভাইস ছাড়া অন্য কোনও কিছুর সাথে কাজ করবে?
Svartalf

3

এলএক্সসির সাথে আমারও একই সমস্যা ছিল, আমি ওয়াইফাই ডিভাইসে ব্রিজিং ইস্যুটি নিয়ে কাজ করেছি। প্রথমে আপনার কম্পিউটারে একটি অতিরিক্ত ইথারনেট ডিভাইস প্রয়োজন। কৌশলটি হল ইথারনেট ডিভাইস থেকে ওয়াইফাই পর্যন্ত একটি রুট তৈরি করা to

সার্ভার ফাইলে, / etc / নেটওয়ার্ক / ইন্টারফেসগুলি পরিবর্তন করুন, আপনার ভার্চুয়াল হোস্টগুলির জন্য একটি অব্যবহৃত নেটওয়ার্ক বেছে নিন, অর্থাৎ 10.0.0.0। আপনার অতিরিক্ত ইথারনেট ইন্টারফেসের জন্য একটি আইপি বরাদ্দ করুন, এটি এটিথ0 রয়েছে, এটি এভাবে ব্রিজ করে:

auto br0
iface br0 inet static
    address 10.0.0.1
    netmask 255.255.255.0
    bridge_ports eth0
    bridge_fd 0
    bridge_maxwait 0

এটি সম্পন্ন হয়ে গেলে আপনি এখানে কোস্টিয়ান্টিনের উত্তর অনুসারে মাস্কেরডে যেতে পারেন। এগুলি rc.local বা কোনও স্ক্রিপ্টে থাকা উচিত যা আপনাকে বুট-আপ চলতে হবে বা ভার্চুয়াল ডোমেনগুলি শুরু করার আগে:

# iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
# echo "1" > /proc/sys/net/ipv4/ip_forward

ভার্চুয়াল সার্ভারে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে স্থির আইপি কনফিগার করুন। আমি নেটওয়ার্ক 10.0.0.0 ব্যবহার করছি, আমি .2 থেকে ব্যবহার শুরু করব, আপনি যখন আরও ভার্চুয়াল হোস্ট তৈরি করবেন তখন আপনি সম্ভবত 3 টি ব্যবহার করবেন and আপনার যদি অনেক থাকে তবে আপনি তাদের জন্য একটি ডিএইচসিপি সার্ভার ইনস্টল করতে বিবেচনা করতে পারেন। .1 হ'ল প্রবেশদ্বার, যা আগে কনফিগার করা হয়েছিল।

auto eth0
iface eth0 inet static
    address 10.0.0.2
    netmask 255.255.255.0
    broadcast 10.0.0.255
    gateway 10.0.0.1

একটি ডিএনএস সার্ভারও কনফিগার করুন, আমার /etc/resolv.conf এ নেটওয়ার্ক রাউটার ছিল:

nameserver 192.168.1.1

আশাকরি এটা সাহায্য করবে


এটি স্তর 3 কৌশল এবং সত্যই "ব্রিজিং" নয় - আপনি iptables ব্যবহার করার মুহুর্তে আপনি রাউটিং করছেন।
স্বার্থল্ফ

0

আমি মনে করি আপনার সত্যিকারের যা প্রয়োজন সেতু নয় বরং হয়:

অথবা

  • মাসক্রেডে (যদি ডাব্লুএলএএন-এর ডায়নামিক আইপি থাকে - তবে আইপি পরিবর্তন হয়)

1) forwarding_enable_file.shনিম্নলিখিত বিষয়বস্তু দিয়ে তৈরি করুন :

#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

2) ফাইলটি চালান:

sudo ./forwarding_enable_file.sh

3) বাকী হোস্টটিতে আপনার উবুন্টু বাক্সটি একটি গেটওয়ে হিসাবে উল্লেখ করুন দ্রষ্টব্য: কিছু বাক্সে যদি লিনাক্স চলমান থাকে তবে আপনি এই আদেশটি দিয়ে এটি করতে পারেন:

sudo ip route add default via ubuntu-ip

যেখানে উবুন্টু- আইপিটি আপনার উবুন্টু-বাক্সের আইপি ঠিকানা অর্থাৎ 192.168.1.10 দ্বারা প্রতিস্থাপন করা উচিত

4) অন্য হোস্টের কাছ থেকে কিছু আইপি, অর্থাৎ 8.8.8.8 পিং করার চেষ্টা করুন:

ping 8.8.8.8

5) কিছু ডোমেন পিং করে আপনার ডিএনএস সেটিংস পরীক্ষা করুন, যেমন:

ping slivkoed.ru

)) যদি পদক্ষেপ 4) কাজ করে এবং 5) আপনার ডিএনএস সেটিংসে সমস্যা না হয় তার চেয়ে বেশি কাজ করে। এই ক্ষেত্রে মূল অধিকার সহ চালানো:

# echo "nameserver 8.8.8.8" > /etc/resolv.conf

আবার পদক্ষেপ 5)।

রেজোলভ.কনফ-এর আরও তথ্য এখানে পাওয়া যাবে


আপনার যা প্রয়োজন তা নির্ভর করে। আপনার যদি স্বচ্ছ (ওয়েভস হ্যান্ড) দরকার হয়, না, আপনি এটি চান না। সিরিয়াসলি। ট্রেন্ডনেটের অবসরপ্রাপ্ত TEW640-MB মিডিয়া ব্রিজ (4 ইথারনেট পোর্টের সাথে সংযুক্ত এসটিএ মোড সেশন।) এর মতো জিনিসগুলির দ্বারা প্রমাণিত আচরণের আপনার প্রয়োজন। এটি সম্ভবত ডাব্লুডিএস (4 এডিডিআর) মোড অপারেশন বা ইবেটবেবলস ম্যাক মাস্ক্রেডিং (যা আপনি পোস্ট করেছেন তাতে বিভ্রান্ত হওয়ার দরকার নেই) - যা উভয়েরই নিজস্ব ব্যথা এবং সমস্যা রয়েছে likely
স্বরতাল্ফ

-1

সেগুলি ব্রিজ করার আগে আপনাকে ইন্টারফেসগুলি নামিয়ে আনতে হবে।

ifconfig eth0 নিচে

ifconfig wlan0 নিচে


1
এখনও উভয় ইন্টারফেসের সাথে একই ত্রুটিটি পান
জ্যাক পাওয়েল

@ জ্যাক পাওয়েল আপনি কি নেটওয়ার্ক-ম্যানেজার ব্যবহার করছেন? আমার কিছু অতীত অভিজ্ঞতা ছিল যা এটি হস্তক্ষেপ করতে পারে। সেক্ষেত্রে আপনি পরিষেবাটি থামিয়ে দেওয়ার চেষ্টা করতে পারেন এবং এটির পরে আবার ফিরিয়ে আনতে পারেন
লেজিওনার

হ্যাঁ আমি আছি, ঠিক আছে তাই আমার উভয়কে নীচে নেওয়ার চেষ্টা করা উচিত এবং নেটওয়ার্ক-ম্যানেজারকে থামিয়ে তারপর বার্ডেজ করা উচিত এবং তারপরে সবকিছু ফিরিয়ে আনা উচিত?
জ্যাক পাওয়েল

হ্যাঁ, service network-manager stopতারপরে, আপনার কাজটি করুন, আবার এটি দিয়ে শুরু করুনservice network-manager start
লেজিওনার

এখনও কাজ করছে না: / সবকিছু বন্ধ হয়ে গেছে তবে তবুও একই ত্রুটি পাওয়া যায়
জ্যাক পাওয়েল

-4
sudo iw dev wlan1 set 4addr on

এটি কীভাবে ওপির সমস্যার সমাধান করবে তা বোঝানোর জন্য যত্নশীল?
ব্রায়াম

@ ব্রাইয়াম আমার উত্তরটি বেশ কিছুটা ব্যাখ্যা করে যে এটি এপি দ্বারা সমর্থন করা হলে কেন এটি কাজ করবে।
ডেভিড শোয়ার্জ

দুঃখের বিষয়, এটি অনেকগুলি এপি'র সাথে কাজ করে না। এটি কীভাবে তার সমস্যার সমাধান করতে পারে যদি এটি বেশিরভাগ এপি'র সাথে সঠিকভাবে কাজ করে তবে তা হ'ল এটি সত্যায়িত ম্যাকের চেয়ে বেশি ফ্রেমের জন্য রিলিতে প্রতিটি 802.11 ফ্রেমে প্রদত্ত সংখ্যায় একটি অতিরিক্ত ম্যাক যোগ করার মাধ্যমে এপিটিকে ক্ষমতা দেয়।
স্বার্থল্ফ

অন্য একটি উত্তর থেকে: সার্ভারফলট
a
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.