ডেবিয়ান ডিএইচসিপিডি "এথ0-এর জন্য কোনও সাবনেট ঘোষণা নেই"


9


আমি একটি ডেবিয়ান 6.0.3 স্কুইজ মেশিনে একটি পিএক্সসি বুট সার্ভার স্থাপন করার চেষ্টা করছি যা পিএলওপি লিনাক্সের চিত্র দেয়। আমি এই টিউটোরিয়াল অনুসরণ করছিলাম ।
আমি যখন ডিএইচসিপিডি (প্যাকেজ ডিএইচসিপিএন-সার্ভার থেকে) শুরু করার চেষ্টা করি তখন আমি নিম্নলিখিতগুলি পাই:

No subnet declaration for eth0 (10.0.0.0).
**Ignoring requests on eth0. If this is not what
  you want, please write a subnet delclaration
  in your dhcpd.conf file for the network segment 
  to which interface eth0 is attached. **



Not configured to listen on any interfaces!

আমার /etc/dhcpd.confকিছু পরিবর্তনগুলির জন্য টিউটোরিয়ালটিতে সেটির অনুরূপ:

host testpc {
        hardware ethernet 00:0C:6E:A6:1A:E6;
        fixed-address 10.0.0.250;
}

পরিবর্তে হয়

host tablet {
        hardware ethernet 00:02:3F:FB:E2:6F;
        fixed-address 10.0.0.249;
}

আমার /etc/network/interfacesহ'ল:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 10.0.0.0
        netmask 255.255.255.0

এবং এটি আমার /etc/default/isc-dhcp-server:

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

যা আমি /etc/default/dhcp3-serverপাশাপাশি অনুলিপি করেছি, এটি চেক করবে কিনা তাও নিশ্চিত।

আমি /etc/network/interfacesআইপিটি 10.0.0.1 এবং 10.0.0.2 হিসাবে সেট করার চেষ্টা করেছি , তবে এটি একই ফলাফল প্রকাশ করেছে।

উত্তর:


8

যেহেতু ডিএইচসিপিডি ক্লায়েন্টদের কাছে আইপি অ্যাড্রেসগুলি হস্তান্তর করতে হয়েছে, তাই এটির জন্য ঠিক এমন ঠিকানাগুলির পরিসরটি জানতে হবে। সাবনেট ডিক্লেয়ারেশন dhcpd তথ্য এবং আরও অনেক কিছু দেয়। ধরে নিচ্ছি যে আপনি 10.0.0 / 24 ব্যবহার করছেন, নিম্নলিখিতটি আপনাকে আরম্ভ করা উচিত এবং ত্রুটি বার্তাটি পেরিয়ে যেতে হবে , তবে আপনাকে আরও ডকুমেন্টেশনটিতে যেতে হবে। এটি আপনার dhcpd.conf এ যুক্ত করুন:

subnet 10.0.0.0 netmask 255.255.255.0 { 
   authoritative; 
   range 10.0.0.1 10.0.0.254; 
   default-lease-time 3600; 
   max-lease-time 3600; 
   option subnet-mask 255.255.255.0; 
   option broadcast-address 10.0.0.255; 
   option routers 10.0.0.0; 
   option domain-name-servers 8.8.8.8; 
   option domain-name "example.com"; 
} 

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


2

সমস্যাটি হ'ল 10.0.0.0কোনও বৈধ IPv4 ঠিকানা নয়। সাবনেটের প্রথম ঠিকানা (হোস্ট অংশের জন্য সমস্ত জিরো সহ ঠিকানা) হ'ল সাবনেট সনাক্তকারী এবং সুতরাং এটি কোনও বৈধ হোস্ট ঠিকানা নয়। ব্যবহার করে দেখুন 10.0.0.1। আপনার কোনও সাবনেটের শেষ ঠিকানাটি এড়ানো উচিত, কারণ এটি আইপি সম্প্রচারের ঠিকানা।

Decimal: 
  Address:     10   .0  .0  .0
  Subnet Mask: 255.255.255.255
Hex:     
  Address:     0A 00 00 00 
  Subnet Mask: FF FF FF 00
  Network:     ^^ ^^ ^^
  Host:                 ^^
  Smallest Addr:        01 (.1)
  Largest Addr:         FE (.254)
  Broadcast:            FF (.255)

1

আমি কেবল ডিএইচসিপি 3-সার্ভারটি পরিষ্কার করে এবং এর পরিবর্তে ডিএনএসম্যাক ব্যবহার করেছি। আমি এটির জন্য কনফিগারেশন ফাইলটি দিয়েছিলাম এবং এটি আমার সার্ভারটি কীভাবে আমার প্রয়োজন তা কনফিগার করার জন্য মন্তব্য করা উদাহরণগুলি ব্যবহার করতে সক্ষম হয়েছিল। dnsmasq এর একটি বিল্ট ইন tftp সার্ভারও রয়েছে যা আমি PXE বুটের জন্য ব্যবহার করেছি।


আপনার এখানে যেমন সমস্যা হয়েছে আমারও একই সমস্যা হচ্ছে আমি ভাবছিলাম যে আপনি যদি এই বিষয়ে কিছু আলোকপাত করতে পারেন বা আপনার dnsmasq.conf ভাগ করে নিতে পারেন দয়া করে ... ধন্যবাদ!
ব্যবহারকারী 1680784

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

0

পরিক্ষা কর

ifconfig eth0

যদি আপনার ইন্টারফেসের eth0 এর সঠিক আইপিভি 4 থাকে

(মনে হচ্ছে আপনি এটি সেট করেছেন address 10.0.0.0যা যাইহোক অবৈধ হবে)

যদি এটির ভুল পরিসরে আইপি থাকে, তবে এটির সাথে একটি নতুন ঠিকানা দিন:

ifconfig eth0 10.0.0.1

তারপরে আপনার ডিএইচসিপি সার্ভারটি পুনরায় চালু করার চেষ্টা করুন



0

সিস্টেম-ভিত্তিক ওএস'এ নিশ্চিত করে নিন যে নেটওয়ার্কম্যানেজার-ওয়েট-অনলাইন. সার্ভিস চলছে।

ফেডোরা ২ on-তে আমার একইরকম সমস্যা হয়েছিল এবং কারওর প্রয়োজন পড়লে আমি এখানে আমার সমাধান পোস্ট করব বলে কোনও রেফারেন্স না পেয়ে পেয়েছি:

No subnet declaration for enp2s0 (no IPv4 addresses).  
** Ignoring requests on enp2s0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface enp2s0 is attached. **

ফেডোরা 26 হ'ল একটি সিস্টেম-ভিত্তিক ওএস, যেখানে traditionalতিহ্যবাহী আরআর স্ক্রিপ্টগুলি (/etc/rc.d/init.d) স্থানীয় সিস্টেমড পরিষেবাদি ফাইল দ্বারা প্রতিস্থাপন করা হয়েছে।

আমার dhcpd.service ফাইল:

[Unit]
Description=DHCPv4 Server Daemon
Documentation=man:dhcpd(8) man:dhcpd.conf(5)
Wants=network-online.target
After=network-online.target
After=time-sync.target

[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/dhcpd
ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid $DHCPDARGS
StandardError=null

[Install]
WantedBy=multi-user.target

এই লাইনগুলি:

Wants=network-online.target
After=network-online.target

অনলাইন নেটওয়ার্ক পর সেবা শুরু কিন্তু এই "অপেক্ষার" পরিষেবা খুব সক্রিয় করা আবশ্যক নিশ্চিত 1 : NetworkManager দ্বারা-অপেক্ষারত online.service

আমার ছিল না।

রেফারেন্স: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/

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