একই সাথে দুটি নেটওয়ার্ক ইন্টারফেস ব্যবহার করতে পারে না


9

আমার একটা সমস্যা আছে. প্রথমত, আমি উবুন্টু 14.04 এ একটি সার্ভার সেট আপ করতে চাই। আমার 2 টি ইন্টারফেস রয়েছে: ডিএইচসিপি সার্ভারের জন্য এথ0 এবং ইন্টারনেট সংযোগের জন্য এথ 1। তবে আমি যদি একই সাথে দুটি নেটওয়ার্কের সাথে সংযোগ স্থাপন করি তবে পিসিতে ইন্টারনেট নেই। সুতরাং আমাকে সার্ভার এবং ইন্টারনেটের মধ্যে নির্বাচন করতে হবে। এটি ভয়ানক, কেউ কীভাবে আমাকে এই সমস্যাটি বন্ধ করবেন?

জন্য / etc / network /? ইন্টারফেস:

auto lo eth0 eth1

iface lo inet loopback

iface eth0 inet static
address 172.16.1.100
netmask 255.255.255.0
broadcast 172.16.1.255
gateway 172.16.1.254

সুডোর রুট আউটপুট:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     1      0        0 eth1

ইউপিডি: ifconfig আউটপুট:

eth0      Link encap:Ethernet  HWaddr 90:e6:ba:46:1d:50  
          inet6 addr: fe80::92e6:baff:fe46:1d50/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1110 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:184287 (184.2 KB)

eth1      Link encap:Ethernet  HWaddr 00:04:75:98:5f:da  
          inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::204:75ff:fe98:5fda/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14498 errors:0 dropped:0 overruns:2 frame:0
          TX packets:13096 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:9710708 (9.7 MB)  TX bytes:1840400 (1.8 MB)
          Interrupt:18 Base address:0x4c00 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4398 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4398 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:527890 (527.8 KB)  TX bytes:527890 (527.8 KB)

নেটওয়ার্ক ম্যানেজার কি আপনার ডিভাইসগুলি কনফিগার করছে? nmcli dev statusআপনি ping 192.168.0.1কি আউটপুট প্রদর্শন করতে পারেন ?
ম্যাককুল

উত্তর:


4

ifconfigআমার প্রথম উত্তরে দেওয়া আউটপুট এবং মন্তব্যগুলি কনফিগার করা , আমি মনে করি যে সমস্যাটি আপনার এনআইসির মধ্যে কনফিগার করার সাথে সম্পর্কিত /etc/network/interfaces

আপনার কাছে এথ 1 এর জন্য কোনও নির্দিষ্ট কনফিগারেশন না /etc/network/interfacesথাকায় আমি মনে করি যে আপনার মডেমটি আপনার সার্ভারকে ডিএইচসিপি এর মাধ্যমে আইপি তথ্য দিচ্ছে। অনুযায়ী routeouput, আপনি ইন্টারনেটের সাথে মডেম তাই আপনার ডিফল্ট গেটওয়ে ইশারা পেতে।

তবে আপনার /etc/network/interfacesফাইলের জন্য নীতি00 এর জন্য আপনার একটি ডিফল্ট গেটওয়েও কনফিগার করা আছে (বিবৃতি gateway 172.16.1.254)।

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

আপনাকে লাইনটি সরিয়ে gateway 172.16.1.254আবার চেষ্টা করতে হবে।

অবশ্যই এটি করার মাধ্যমে, যদি আপনার অভ্যন্তরীণ ল্যানে একাধিক সাবনেট থাকে তবে আপনি তাদের কাছে আর পৌঁছাতে পারবেন না। আপনি যদি আপনার সার্ভারে এই সমস্ত সাবনেটগুলির দিকে স্থিতিশীল রুটটি কনফিগার না করেন:

sudo রুট অ্যাড-নেট এবিসিডি gw 172.16.1.254

আপনি যখন কোনও ইন্টারফেস উপরে যান তখন চালানোর জন্য routeসংরক্ষণ করা স্ক্রিপ্টে আপনি কমান্ডটি যুক্ত করতে পারেন /etc/network/if-up.d


আসলে আপনার প্রদত্ত সিস্টেমে দুটি ডিফল্ট রুট থাকতে পারে (সার্ভারে ইন্টারনেট অ্যাক্সেস নেই বলে তার সিস্টেমে নয়) তবে উভয়ের ভারসাম্য বজায় রাখতে তাদের আলাদা অগ্রাধিকার বা কনফিগারেশন থাকতে হবে।
জুনিয়রেনিটো

3

আমি কি আপনার পোস্টের বুঝতে থেকে, আপনি মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত করতে হয় , eth1 এবং এর মাধ্যমে আপনার অভ্যন্তরীণ নেটওয়ার্কে eth0 এর । এবং আপনার সার্ভারটি আপনার পিসির ইন্টারনেটে যাওয়ার জন্য ডিএইচসিপি সার্ভার এবং ডিফল্ট গেটওয়ের ভূমিকা পালন করছে।

প্রথমে, পিসিতে, দেখুন যে তারা গেটওয়ে সহ সমস্ত ডিএইচসিপি সেটিংস সঠিকভাবে পেয়েছে। আপনার প্রশ্ন থেকে, আমি ধরে নিলাম এটি 172.16.1.100 হওয়া উচিত

দ্বিতীয়ত, আপনার এথ 1 ইন্টারনেটের সাথে ভালভাবে সংযুক্ত এবং ভালভাবে কনফিগার করা আছে তা নিশ্চিত হন; এটি অবশ্যই আপনার আইএসপি নির্ভর করে।

অবশেষে, সবচেয়ে গুরুত্বপূর্ণ অপারেশন, আপনাকে সার্ভারে আপনার দুটি ইন্টারফেসের মধ্যে আইপি ফরওয়ার্ডিং সক্ষম করতে হবে। এটি ছাড়া আপনার পিসি এবং ইন্টারনেটের মধ্যে প্যাকেটটি গড়াবে না:

ম্যানুয়াল সেট আপ:

sudo প্রতিধ্বনি 1> / proc / sys / নেট / ipv4 / ip_forward

আইপি এগিয়ে পতাকা আছে স্বয়ংক্রিয়রূপে বুট করার সময় সেটআপ লাইন uncomment #net.ipv4.ip_forward=1মধ্যে/etc/sysctl.conf

আপনারও নিশ্চিত করতে হবে যে কোনও আইপেটেবল ফায়ারওয়াল নিয়ম নেই যা ট্রাফিক অবরোধ করে। কর:

iptables -L -n

নিয়মের একটি তালিকা পেতে যদি থাকে। আমি প্রথমে সমস্ত ফায়ারওয়াল বিধি নিষ্ক্রিয় করে এই সেটআপটি চেষ্টা করব:

iptables -F


না, আমি PXE সার্ভার সেট আপ করার চেষ্টা করছি। আমার স্থানীয় নেটওয়ার্কের কম্পিউটারগুলি আইপিগুলি সঠিকভাবে পান (তারা বুট করছে)। তবে সার্ভারে বা ক্লায়েন্টগুলিতে (অবশ্যই) ইন্টারনেট নেই।
Andreikkaa

সুতরাং, আপাতত আমাকে কেবল সার্ভারে ইন্টারনেট সংযোগ ঠিক করতে হবে।
Andreikkaa

@ user3452627: আপনি দয়া করে ifconfigআপনার প্রশ্নের আউটপুট যুক্ত করতে পারেন? এবং আপনার ইন্টারনেটের সাথে কীভাবে সংযুক্ত রয়েছে তাও নির্দিষ্ট করুন।
বেনোইট

অবশ্যই। আমি মডেমের মাধ্যমে সংযুক্ত আছি।
Andreikkaa

@ user3452627: এই মডেমটি কি আপনার সার্ভারকে DHCP এর মাধ্যমে একটি আইপি ঠিকানা দেয়?
বেনোইট

2

আমার অনুরূপ সমস্যা ছিল, তবে আমার ইন্টারফেসের ফাইলটি খালি ছিল:

# The loopback network interface
auto lo
iface lo inet loopback

আমি পাওয়া ওয়্যার্ড সংযোগ ফাইলটি সরিয়ে / সরিয়ে দিয়ে সমস্যাটি সমাধান করতে সক্ষম হয়েছি: /etc/NetworkManager/system-connections/Wired connection 1

পুনরায় বুট করার পরে, উভয় নেটওয়ার্কের সাথে সংযোগ করতে সক্ষম হয়েছিল।

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