Wlan0 এথ0-তে ব্রিজ করা হচ্ছে


25

আর্চ লিনাক্সে, আমি চাইছি যে ইথ0 (ব্রিজড রাউটারের সাথে সংযুক্ত) wlan0 থেকে প্রাপ্ত সংযোগটি ভাগ করে নিতে, আমি টিউটোরিয়াল পড়েছি কিন্তু অন্যান্য ব্যবহারকারীরা যেমন বুঝতে পারছেন না তেমনি আমি বুঝতে পারি না এবং সম্পূর্ণরূপে বুঝতে পারি না।


8
দয়া করে প্রশ্ন বা শিরোনামে '[সমাধান]' রাখবেন না, উত্তর গ্রহণ করা কোনও সমস্যা সমাধান হয়েছে তা দেখানোর সঠিক উপায়। এটি মূল তালিকাতে প্রশ্নটি প্রদর্শিত হওয়ার পরিবর্তনের পাশাপাশি আপনি যে চিহ্ন হিসাবে উত্তর হিসাবে চিহ্নিত হয়েছেন সেটিতে সবুজ চেক চিহ্ন লাগিয়েছে putting
জিফার

1
কেউ যদি এই পৃষ্ঠাটি নিয়ে গোলমাল না করে তবে আমি এটির প্রশংসা করব। আপনার যদি কোন সমস্যা হয় তবে আমার সাথে যোগাযোগ করুন। ধন্যবাদ.
dbdii407

13
serverfault.com/faq বিশেষত শিরোনাম "অন্যান্য লোকেরা আমার জিনিসগুলি সম্পাদনা করতে পারে"
জিফার

@ জিফার আপনি যে URL টি লিঙ্ক করেছেন সেটির আর অস্তিত্ব নেই। প্রাসঙ্গিক অনুচ্ছেদটি অন্য কোথাও চলে গেছে?
ক্যাস্পার্ড

উত্তর:


24

হালনাগাদ

লিনাক্স-অ্যাথ 5 কে-ডেভেলতে এই থ্রেড অনুযায়ী ওয়্যারলেস (ক্লায়েন্ট ওরফে স্টেশন মোড) এবং তারযুক্ত ইন্টারফেসগুলির মধ্যে ব্রিজ করা সম্ভব নয় ।

NAT সেটআপ করুন

পরিবর্তে একজনকে NAT সেট আপ করা উচিত:

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

একটি আইপি বরাদ্দ করা হচ্ছে

তারপরে আপনাকে নিজের কাছে আইপি ঠিকানাগুলি নির্ধারণ করতে হবে:

ifconfig eth0 10.0.0.1 netmask 255.255.255.0 up

ডিএইচসিপি ডিমন ইনস্টল করুন

একটি ডিএইচসিপি সার্ভার ইনস্টল করুন এবং তার কনফিগার ফাইলে নিম্নলিখিত পাঠ্য যুক্ত করুন (/etc/dhcpd.conf বা অনুরূপ কিছু)

subnet 10.0.0.0 netmask 255.255.255.0 {
    range 10.0.0.100 10.0.0.120;
    option routers 10.0.0.1;
    option domain-name-servers the-ip-address-you-have-in-etc-resolv.conf;
}

ডিএইচসিপিডি শুরু করুন

তারপরে এটি শুরু করুন /etc/init.d/dhcpd শুরু করুন

এবং এটাই!

আপনি যদি অ-কর্মক্ষম সেতু সেটআপে আগ্রহী হন তবে কেবল নীচে পড়ুন


brctl addbr mybridge
brctl addif mybridge eth0
brctl addif mybridge wlan0

প্রথমে আপনি একটি ব্রিজ ইন্টারফেস তৈরি করুন আমি একটি স্বেচ্ছাসেবক নাম মাইব্রিজ বেছে নিই তারপরে এতে ইন্টারফেস যুক্ত করব ।

আপনার একটি নতুন আইপি ঠিকানার জন্য অনুরোধ করা উচিত (আপনি কেবল ব্রিজিং ডিভাইসের জন্য একটি বৈধ আইপি পেতে চাইলে এটি প্রয়োজন):

dhclient -d mybridge

3
ব্রিজিংটি কাজ করার জন্য আপনার আসলে ব্রিজ ইন্টারফেসের জন্য কোনও আইপি ঠিকানা প্রয়োজন নেই।
ম্যাসিমো

7
মাইব্রিজটি ব্রিজ করতে wlan0 যোগ করতে পারবেন না: অপারেশন সমর্থিত নয়
dbdii407

1
@ মাসিমো: হ্যাঁ এটি সত্য। "ব্রিজিং ডিভাইস" থেকে নেটটি প্রবেশের জন্য বৈধ আইপি প্রয়োজন।
সিস্টামস

10
ব্রিজের থেকে NAT সম্পূর্ণ আলাদা। ব্রিজিং স্তর স্তর দুটি, NAT স্তর স্তর তিনটি এবং আইপিভি 4-নির্দিষ্ট। আমি কেন বুঝতে পারি না কেন এটি একটি গৃহীত উত্তর।
নটহাগো

3
@ হুগো আইপি নাট স্তর 3, তবে ম্যাক নাট স্তর 2 Wi
ডেভিড শোয়ার্জ

27

করতে ওয়াইফাই সেতু ইন্টারফেস আপনাকে ব্যবহার করতে পারেন iwথেকে টুল 4addr সক্ষম একইভাবে:

# iw dev <wifiInterface> set 4addr on

অর্থাৎ,

# brctl addif <bridgename> <wifiInterface>
can't add <wifiInterface> to bridge <bridgename>: Operation not supported

# iw dev <wifiInterface> set 4addr on
# brctl addif <bridgename> <wifiInterface>

এখন এটি কাজ করা উচিত। আপনি সেতুগুলি ব্যবহার করে এটি প্রদর্শন করতে পারেন:

# brctl show

2
কীসের জন্য এই সেটিংটি রয়েছে এবং কেন আপনি বিশেষত এ দৃশ্যে এটি ব্যবহার করার পরামর্শ দিচ্ছেন?
hakre

ব্রিজ ইন্টারফেসে wlan0 ইন্টারফেস যুক্ত করার চেষ্টা করার সময় এটি "অপারেশন অনুমোদিত নয়" ত্রুটির একটি সমাধান। এর পরে আপনাকে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে ব্রিজ ইন্টারফেস নির্দিষ্ট করতে হবে যাতে শুরু করার পরে আপ করতে হবে।
Str82DHeaD

1
@hakre 4addrমোড ওয়াইফাইটি ওয়্যার্ড ইথারনেটের মতো যথেষ্ট আচরণ করে যা সেতুবন্ধন কাজ করবে। এটি ছাড়া, সেতুটি NAT ছাড়া কাজ করবে না।
ডেভিড শোয়ার্জ

1
4addrওয়্যারলেস লিঙ্কের উভয় পক্ষের এটির জন্য সমর্থন করা দরকার (অনুমান করে আপনি কোনও ওয়াইফাই
এক্সটেন্ডার

5

আপনার কাছে এপি কীভাবে বোঝায় তা নির্ভর করে:

1) এটি কেবল আপনার পরিচিত লিঙ্ক লেয়ারের ঠিকানা (এবং সেতুবন্ধিত প্যাকেটগুলির নয়) সহ আপনার কাছ থেকে আগত প্যাকেটগুলি দেখতে চায় 2) এটি সম্ভবত আরও চৌকস হতে পারে এবং কোন লিঙ্ক স্তর ঠিকানাটির সাথে কোন আইপি ঠিকানাটি অন্তর্ভুক্ত হওয়া উচিত তা জেনে নিতে পারেন (কারণ এটি ডিএইচসিপি জানে এবং এটি পরিদর্শন করে)

যদি 1 + 2 উভয়ই সত্য হয় তবে আপনার অবশ্যই আইপি NAT, DHCP, .. এর মতো কিছু দরকার ..

তবে যদি কেবলমাত্র 1) কেস হয় তবে আপনি লিঙ্ক-স্তর ঠিকানাটি নকল করতে পারেন, এবং এখানে বর্ণিত হিসাবে এটি অন্যদিকে ডানদিকে ম্যাপটি বিপরীত করতে পারেন:

https://wiki.debian.org/BridgeNetworkConnections#Bridging_with_a_wireless_NIC


এটা সত্যিই অগোছালো। এবং প্রতিবার নতুন কম্পিউটার যুক্ত করার জন্য এটির জন্য অতিরিক্ত সেটআপ প্রয়োজন।
মাইকেল হ্যাম্পটন

4

অন্যান্য উত্তরে বর্ণিত 4addr অ্যাডাপ্টার / ড্রাইভার দ্বারা সমর্থিত হওয়া অবশ্যই সর্বোত্তম উপায়, তবে তাদের সবকটিই তা করে না। NAT কিছু জিনিসের জন্য কাজ করতে পারে তবে লেনে দু'ভাবেই সঠিক যোগাযোগ করা সমস্যাযুক্ত হয়ে উঠবে (উদাহরণস্বরূপ, একটি প্রিন্টারের সাথে সংযোগ স্থাপন করা বা NAT এর অপর পাশের অন্যান্য আইওটি ডিভাইসগুলি অ্যাক্সেস করা)। ব্রডকাস্ট / মাল্টিকাস্টের উপর নির্ভর করে যে কোনও কিছুই (যেমন, স্বয়ংক্রিয় আবিষ্কার, বোনজর) NAT এর মাধ্যমে ব্যর্থ হবে।

বিকল্পটি https://wiki.debian.org/BridgeNetworkConnectionsProxyArp তে বর্ণিত হিসাবে একটি এআরপি প্রক্সি (পারপ্রেটেড) ব্যবহার করছে । আমি এটি একটি প্রিন্টারের জন্য রাস্পবেরি পাইতে সেট করে রেখেছি এবং এটি একটি কবজির মতো কাজ করে (আমি post-upপ্রথমে একটি আইপি ঠিকানা পেতে দেওয়ার জন্য কমান্ডগুলিতে 10 সেকেন্ড স্লিপ যুক্ত করেছি , এটি আমার পুরানো মন্থরতার সাথে করতে পারে) RPi ...)


প্রক্সি-আরপ প্লাস ডিএইচসিপি-সহায়ক সমাধানের এই লিঙ্কটি এখন পর্যন্ত আমি দেখা সবচেয়ে উপযুক্ত এবং পরিষ্কার সমাধান clean
মিঙ্গুয়া

3

ব্রিজ ওয়ালান এবং 4 এডিআর:

Wlan0 ব্রিজ করা একটি ব্যথা। আপনি এটিকে সাধারণত ব্রিজ ইন্টারফেসে যুক্ত করতে পারবেন না (ব্র্যাকটিএল "অপারেশন অনুমোদিত নয়" ফেরত দেয়), এবং ভার্চুয়ালবক্স "ব্রিজড" ফিল্টার ব্যবহার করে এআরপি এবং ডিএইচসিপি দ্বন্দ্বের এক বিরাট গোলমাল সৃষ্টি করে। এর কারণ হ'ল 802.11 ফ্রেমে ডিফল্টরূপে কেবল তিনটি ঠিকানা থাকে: উভয় ওয়্যারলেস ডিভাইসের (ল্যাপটপ এবং এপি) এবং চূড়ান্ত প্রাপকের (ইথারনেটের মতো) ম্যাক ঠিকানা addresses এটি সর্বদা অনুমান করা হয় যে কেবলমাত্র একটি সম্ভাব্য প্রবর্তক রয়েছে।

802.11 চতুর্থ, প্রবর্তকের ম্যাক ঠিকানা বহন করতে পারে এবং এটি ডাব্লুডিএস মোডে পুনরাবৃত্তিকারী দ্বারা ব্যবহৃত হয়। এই বৈশিষ্ট্যটি লিনাক্সেও আইডাব্লু ব্যবহার করে সক্ষম করা যেতে পারে এবং এই মোডটি সক্ষম করে wlan0 ব্রিজ ইন্টারফেসে এবং ভার্চুয়ালবক্স ব্রিজড নেটওয়ার্কিংয়ের সাথে ব্যবহার করতে পারবেন:

iw dev wlan0 set 4addr on

তবে, 4 এডিআর সক্ষম করে, আপনি সম্ভবত এপি দ্বারা সম্পূর্ণ উপেক্ষা করার সম্ভাবনা রয়েছে: সমিতি সফল হয় তবে সমস্ত ডেটা ফ্রেম ইথারে অদৃশ্য হয়ে যায়। এটি নিরাপত্তাজনিত কারণে হতে পারে (কারণ এটি উত্স ম্যাকের ঠিকানাটি ছদ্মবেশী করা কঠিন। ল্যাপটপের ম্যাক ঠিকানা, এবং এটি ল্যান ব্রিজটিতে যুক্ত করুন। 4adrr প্যাকেট এখন কাজ।

যদিও এর সাথে আরও একটি সমস্যা রয়েছে - রাউটারটি এখন ল্যাপটপ থেকে তিন-ঠিকানা প্যাকেটগুলি প্রত্যাখ্যান করে, যা বরং অসুবিধে হতে পারে (প্রতিবার ডাব্লুএলএএন নেটওয়ার্ক পরিবর্তিত হওয়ার সাথে সাথে 4addr টগল করতে হবে)। কাজটি হ'ল ল্যাপটপে, একই ডিভাইসের সাথে যুক্ত একটি দ্বিতীয় ওয়্যারলেস ইন্টারফেস, তবে একটি আলাদা ম্যাক ঠিকানা সহ with প্রথমে পূর্ববর্তী কনফিগারেশনটি পূর্বাবস্থায় ফেরান:

iw dev wlan0 set 4addr off

তারপরে, একটি দ্বিতীয় ইন্টারফেস যুক্ত করুন - নামটি নির্বিচারে বেছে নেওয়া হয়েছিল - একটি আলাদা ম্যাক ঠিকানা সহ:

iw dev wlan0 interface add wds.wlan0 type managed 4addr on
ip link set dev wds.wlan0 addr <addr>
ip link set dev wds.wlan0 up

এখানে অবশ্যই রাউটারে কনফিগার করা ডাব্লুডিএস ডিভাইস ঠিকানার সাথে মেলে; তা ছাড়া এটি কোনও বৈধ ম্যাক ঠিকানা হতে পারে। Wlan0 এর আসল MAC এর পরে "স্বাভাবিক" ব্যবহারের জন্য থাকবে।

একই সাথে wlan0 এবং wds.wlan0 উভয়ই ব্যবহার করা সম্ভব - যদিও আমি কেবল একই এপি'র সাথে দু'বার সংযুক্তি পরীক্ষা করেছি, বিভিন্ন এপি'র সাথে নয়। আমি অনুমান করছি তাদের অন্তত একই চ্যানেলে থাকা দরকার।

কিছু লোক জিজ্ঞাসা করেছে যে ভার্চুয়ালবক্স যখন ওয়াইফাই "ঠিক আছে" ব্রিজ করতে পারে তখন এটি কেন ব্যবহার করবে। উত্তরটি হ'ল ভার্চুয়ালবক্স ভার্চুয়াল মেশিনগুলির ম্যাক ঠিকানা প্রেরণ করে না; বরং এটি ম্যাক স্তরটিতেও NAT সম্পাদন করে। - 2014-08-22

সরাসরি ওলান ব্রিজ

নির্দিষ্ট পরিস্থিতিতে আপনি wlan_kabel ব্যবহার করতে পারেন। এটি ইথারনেট ডিভাইসগুলির সাথে সরাসরি ওয়ালান *-ডিভাইসগুলি ব্রিজ করতে প্যাকেট সকেট ব্যবহার করে। তবে আপনি wlan_kabel দিয়ে একবারে কেবল একটি একক ম্যাক ব্রিজ করতে পারেন। এটিতে অ্যাক্সেস পয়েন্ট দ্বারা বাধা থাকার অপূর্ণতা নেই, কারণ কেবল ওয়ালান ডিভাইসের মূল ম্যাক ব্যবহার করা হয়েছে। আপনার ক্ষেত্রে এর অর্থ হ'ল, wlan0 কেবল একটি ভিএম দ্বারা ব্যবহৃত হতে পারে এমনকি হোস্ট দ্বারাও ব্যবহৃত হতে পারে না। আপনি এখানে wlan_kabel পেতে পারেন । এটি ম্যাকভ্ল্যানস সলিউশনের অনুরূপ ।

আইপভ্লান দিয়ে ব্রিজ করা হচ্ছে

আইপি ভ্লান একটি ব্রিজের সীমাবদ্ধতা রাখে না এটি কীভাবে ব্যবহার করতে হবে এটির নেটওয়ার্কের একটি বিবরণ ব্রিজ করার জন্য এটি ব্যবহার করা যেতে পারে এটি এখানে পাওয়া যাবে

বিকল্প মুখোশ

লিনাক্স রাউটিংটি ব্রিজ অর্জনের জন্য iptables-masquerad এবং ip_forward এর পরিবর্তে ব্যবহার করা যেতে পারে তবে উল্লিখিত হিসাবে এটি ip_forward সক্ষম করতে হবে এবং লিনাক্সকে রাউটারের মতো কাজ করবে এটি সাবধানতার সাথে সেটআপ করা দরকার কারণ এটি কিছুটা সুরক্ষা উদ্বেগ প্রকাশ করতে পারে।

# bridge setup
brctl addbr br0
ifconfig br0 10.10.20.1/24 up

# enable ipv4 forwarding
echo "1" > /proc/sys/net/ipv4/ip_forward

# netfilter cleanup
iptables --flush
iptables -t nat -F
iptables -X
iptables -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

# netfilter network address translation
iptables -t nat -A POSTROUTING -o wlan0 -s 10.10.20.0/24  -j MASQUERADE

ইন্টারফেসের br0 এর পরে wlan0 নেটওয়ার্কটিতে অ্যাক্সেস থাকবে

গুরুত্বপূর্ণ এবং সম্পর্কিত

এছাড়াও, এবং খুব গুরুত্বপূর্ণ, আপনার যদি অপ্রচলিত , অবজ্ঞাপিত কমান্ডগুলি যেমন ifconfig, brctl , এবং ব্যবহার না করা উচিত । আইপ্রাউট 2 স্যুটে ভার্চুয়াল ইন্টারফেস (এমন এক জিনিস যার জন্য আমাদের একবার ওপেনভিএনএন ব্যবহার করতে হয়েছিল) সেট আপ করা এবং সেতু তৈরি করা সহ এই সমস্তের জন্য কমান্ড রয়েছে। আপনি যদি আইপি দিয়ে একটি ব্রিজ স্থাপন করতে না জানেন তবে আমরা এখানে যাই

  ip tuntap add tap0 mode tap user root 
  ip link set tap0 up
  ip link add br0 type bridge
  ip link set tap0 master br0
  ip link set eth0 master br0
  ip addr add 10.173.10.1/24  dev br0
  ip link set br0 up

কমান্ডগুলির এই সেটটি দিয়ে, আমরা একটি00 নামে একটি ভার্চুয়াল ইন্টারফেস তৈরি করি, তারপরে একটি ব্রিজ নামক ব্রিজ, তারপরে সেতুতে এথ 0 এবং ট্যাপ 0 কে দাস করি, যার কাছে আমরা 10.173.10.1 এর একটি আইপি ঠিকানা বরাদ্দ করি, তারপরে এটি সমস্ত আনা হয়। ইন্টারফেসগুলি আনার তিনটি পৃথক দৃষ্টান্তের জন্য (tap0, eth0, এবং br0 এর জন্য) প্রয়োজনীয়।

এই কাজটি করার কৌশলটি হ'ল প্রক্সি.আরপ ব্যবহার করা, যা আপনার পিসি (আপনার ভিএম / লিনাক্স ধারক / নেটওয়ার্ক নেমস্পেস নয়) তাদের স্থিতিতে এআরপি প্রশ্নের উত্তর দেওয়ার অনুমতি দেয়।

অন্য কথায়, আপনার হার্ডওয়্যার ইন্টারফেস এবং ভার্চুয়াল ইন্টারফেসের মধ্যে আইপিভি 4 ফরোয়ার্ডিং ব্যবহার করে আপনি মনে করেন যে আপনি নিজের ভিএম / এলএক্সসি / এনএনএসকে আপনার ল্যানের সাথে সংযুক্ত করতে পারবেন যেন এটি কোনও দৈহিক ইন্টারফেস, তবে এটি সত্য নয়: আপনি একেবারে ভুলে যাচ্ছেন মৌলিক এআরপি ট্র্যাফিক, যা ল্যানকে সত্যই পরিচালনা করতে দেয়। সুতরাং, সমস্যাটি হ'ল: আমি যদি আইপিভি 4 ট্র্যাফিককে সঠিকভাবে ফরোয়ার্ড করি, তবে কীভাবে আমি এআরপি ট্র্যাফিকটি ফরোয়ার্ড করব, যাতে আমার ভিএম / এলএক্সসি / এনএনএস কাজ করে? কৌশলটি হ'ল প্রক্সি-আরপ ব্যবহার করা।

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


সূত্র: Askubuntu.com , nullroute.eu.org , firejail.wordpress.com , superuser.com


0

আমি প্রক্সি আরপ পদ্ধতির পছন্দ করেছিলাম , তবে মূল প্রশ্নটি আর্চ লিনাক্সকে নির্দিষ্ট করেছে। এখানে রাস্পবিয়ান বাস্তবায়নের একটি আর্চ লিনাক্স সংস্করণ । আমি খাপ খাওয়ানো খুব কঠিন চেষ্টা মূল পদ্ধতির থেকে ডেবিয়ান উইকি উল্লেখ এখানে করা netctl ব্যবহার ExecUpPostএবং ExecDownPreসাফল্য পায়নি। কমান্ড লাইনে সবকিছু কাজ করেছে, তবে প্রোফাইলের মধ্যে নয়।

পদক্ষেপগুলি:

  1. সিস্টেমড- নেটওয়ার্কযুক্ত সাথে বেতার নেটওয়ার্কিং প্রয়োগ করুন । । নেটওয়ার্ক ফাইলের মধ্যে, সেট করুন IPForward=yes। আমি ওয়্যারলেস নেটওয়ার্ক ইন্টারফেস পরিচালনা করতে ডাব্লুপিএ সাপ্লিক্যান্ট ব্যবহার করেছি ।
  2. এর enable-reflector=yesমধ্যে সেট করে এমডিএনএস রিলে সক্ষম করুন /etc/avahi/avahi-daemon.conf; avahi-daemon.serviceএটি ইতিমধ্যে না থাকলে শুরু করুন এবং সক্ষম করুন ।
  3. ইনস্টল করুন parprouted অর থেকে, এবং থেকে এক অভিযোজিত করে এটি জন্য একটি সেবা ফাইল তৈরি Raspbian উত্তর । আমি ইন্টারফেসটি প্রত্যাখ্যানযোগ্য হওয়ার জন্য সেট করা দরকার মনে করি নি। স্বাভাবিকভাবেই, এই পরিষেবাটি শুরু এবং সক্ষম করা দরকার।
[Unit]
Description=proxy arp routing service
Documentation=/raspberrypi//q/88954/79866

[Service]
Type=forking
# Restart until wlan0 gained carrier
Restart=on-failure
RestartSec=5
TimeoutStartSec=30
ExecStartPre=/lib/systemd/systemd-networkd-wait-online --interface=wlan0 --timeout=6 --quiet
ExecStartPre=/usr/bin/echo 'systemd-networkd-wait-online: wlan0 is online'
# clone the dhcp-allocated IP to eth0 so dhcrelay will relay for the correct subnet
ExecStartPre=/usr/bin/bash -c '/usr/bin/ip addr add $(/usr/bin/ip -4 -br addr show wlan0 | /usr/bin/grep -Po "\\d+\\.\\d+\\.\\d+\\.\\d+")/32 dev eth0'
ExecStartPre=/usr/bin/ip link set dev eth0 up

#         v minus sign
ExecStart=-/usr/bin/parprouted eth0 wlan0

ExecStopPost=/usr/bin/ip link set dev eth0 down
ExecStopPost=/usr/bin/bash -c '/usr/bin/ip addr del $(/usr/bin/ip -4 -br addr show eth0 | /usr/bin/grep -Po "\\d+\\.\\d+\\.\\d+\\.\\d+")/32 dev eth0'

[Install]
WantedBy=wpa_supplicant@wlan0.service
  1. ইথারনেট পোর্টের সাথে সংযুক্ত ডিভাইসের জন্য ডিএইচসিপি সমর্থন করার জন্য, একটি ডিএইচক্র্লে (ডিএইচসিপি প্যাকেজ থেকে) পরিষেবা তৈরি করুন। লগগুলির মাধ্যমে গ্রেপ করে ডিএইচসিপি সার্ভারের ঠিকানা সন্ধান করা অনুচিত মনে হয় না, তবে এটি কার্যকর হয়। শুরু করুন এবং সক্ষম করুন।
[Unit]
Description=DHCRelay Service
After=network-online.target parprouted_bridge.service
Type=simple

[Service]
ExecStart=/usr/bin/bash -c '/usr/bin/dhcrelay -d -4 -iu wlan0 -id eth0 $(/usr/bin/journalctl -b -u systemd-networkd.service | /usr/bin/grep -Po "via\s+\K\\d+\\.\\d+\\.\\d+\\.\\d+")'

[Install]
WantedBy=multi-user.target

এই পদ্ধতিরটি আমার জন্য একটি রাস্পবেরি পাই মডেল বি + ডাব্লু ডাব্লু / আর্কলিনাক্স আর্মে আরটি 5৩70০ চিপসেটের সাথে একটি ইউএসবি ওয়াইফাই অ্যাডাপ্টার স্পোর্ট করে। পাই যেহেতু কেবলমাত্র ইথারনেটের সাথে একটি প্রিন্টারে ওয়াইফাই সরবরাহ করবে, আমি চাই এটি মোটামুটি হ্যান্ডলিংয়ের পক্ষে দৃ be় হয়, তাই আমার পরবর্তী পদক্ষেপটি কেবলমাত্র পঠিত হিসাবে এসডি কার্ডটি কনফিগার করা হবে ।

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