একটি ভিএম এর মধ্যে রাউটার হিসাবে উবুন্টু লিনাক্স 16.04 সেট আপ করা


0

( Https://serverfault.com/questions/895250/setting-up-ubuntu-linux-16-04-as-a-router-within-a-vm থেকে স্থানান্তরিত )

আমি কোনও উবুন্টু ভিএমকে একটি রাউটার হিসাবে এটিসিডি চালিয়ে যেতে চাই যাতে আমি বিভিন্ন নেটওয়ার্কের শর্তে একক ডিভাইসের লক্ষ্যযুক্ত পরীক্ষা করতে পারি। আমি কিছু অংশ পেয়েছি কিন্তু আমার প্যাকেটগুলি রুট করার গেটওয়ে পেতে আটকে রয়েছি।

আমি যা চেষ্টা করেছি তার সংক্ষেপ:

  • "router"উবুন্টু 16.04 হোস্টে একটি উবুন্টু 16.04 ভিএম ( ) তৈরি করুন ( "laptop")
  • ভিএম এর জন্য দুটি এনআইসি তৈরি করেছে, উভয়ই হোস্টের একক ওয়াইফাই অ্যাডাপ্টারে ব্রিজড
  • enp0s3192.168.0.199 এ গেটওয়ে হিসাবে স্থিতিশীলভাবে কনফিগার করার জন্য প্রথম এনআইসি ( ) সেট করুন
  • enp0s8192.168.0.100 বলুন, ডিএইচসিপি-র মাধ্যমে স্বয়ংক্রিয়ভাবে কনফিগার করার জন্য দ্বিতীয় এনআইসি ( ) সেট করুন
  • নিম্নলিখিত iptablesনিয়মগুলি ( এখানে এবং এখান থেকে ) এতে ব্যবহার করেছেন router: iptables -t nat -A POSTROUTING -o enp0s8 -j MASQUERADE iptables -A FORWARD -i enp0s8 -o enp0s3 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPT
  • পরীক্ষার অধীনে ডিভাইস / হোস্টটি "test-device"স্থির আইপি 192.168.0.77 এ কনফিগার করা হয়েছে, গেটওয়ে হিসাবে 192.168.0.199 ব্যবহার করার জন্য কনফিগার করা হয়েছে।

এই মুহুর্তে, আমি router192.168.0.199 উভয়ের মধ্য দিয়ে চলতে থাকা একটি এইচটিপি সার্ভারে পৌঁছাতে সক্ষম হয়েছি এবং সেই সাথে ল্যানের অন্যান্য মেশিনগুলি থেকে 192.168.0.100 কে এখনও গেটওয়ে (192.168.0.1) হিসাবে ওয়াইফাই রাউটার ব্যবহার করতে কনফিগার করা আছে।

test-deviceইন্টারনেটে হোস্টগুলিকে পিং করতে সক্ষম, তবে এটি তাদের সাথে টিসিপি সংযোগ স্থাপন করতে অক্ষম (উদাহরণস্বরূপ curl www.google.com"গন্তব্য অপ্রয়োজনীয়" এ ব্যর্থ হয়।

ভাগ করে নেওয়ার মতো আরও কিছু জিনিস:

iptablesকনফিগারেশন চালু router:

root# iptables -L -v
Chain INPUT (policy ACCEPT 12012 packets, 5058K bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  --  enp0s8 enp0s3  anywhere             anywhere             state RELATED,ESTABLISHED
    0     0 ACCEPT     all  --  enp0s3 enp0s8  anywhere             anywhere            

Chain OUTPUT (policy ACCEPT 3220 packets, 271K bytes)
 pkts bytes target     prot opt in     out     source               destination         

ip route এন্ট্রি

root# ip route
default via 192.168.0.1 dev enp0s3 onlink 
169.254.0.0/16 dev enp0s3  scope link  metric 1000 
192.168.0.0/24 dev enp0s3  proto kernel  scope link  src 192.168.0.199 
192.168.0.0/24 dev enp0s8  proto kernel  scope link  src 192.168.0.121 

এরপরে কী করা যায় আমি তার ক্ষতি করছি এবং কিছু সহায়তা ব্যবহার করতে পারি!

উত্তর:


-1

আপনি সিস্টেমে আইপি ফরোয়ার্ডিং সক্রিয় করেন নি ...

উবুন্টু লিনাক্সে আইপি রাউটিং করতে :

sudo nano sysctl.conf

net.ipv4.ip_forward=1
net.ipv4.conf.all.forwarding=1

sudo sysctl -p

3
আপনার লিঙ্ক (গুলি) এর ডোমেন / ইউআরএল ভিত্তিক আপনার ব্যবহারকারীর নামের অনুরূপ, এটি প্রদর্শিত হয় যে আপনি নিজের সাইটের সাথে লিঙ্ক করেছেন। আপনি যদি অনুমোদিত কোনও সাইটের সাথে লিঙ্ক করেন তবে আপনাকে অবশ্যই এই অধিভুক্তিটি প্রকাশ করতে হবে । আপনি যদি নিজের অনুমোদিততা প্রকাশ না করেন তবে এটি স্প্যাম হিসাবে বিবেচিত। দেখুন: "ভাল" স্ব প্রচারের কী বোঝায়? এবং কীভাবে স্প্যামার হবেন না
মাকেন

আমি লিঙ্কটি সম্পাদনা করার স্বাধীনতা নিয়েছি। স্ব প্রচার প্রচারের নিয়মের পাশাপাশি - "সেখানে আরও কিছু জিনিস আছে" না গিয়ে লিঙ্কটি কীভাবে কার্যকর হবে তা বলাই কার্যকর হবে
জার্নম্যান গেক

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