ডিএইচসিপি ছাড়াই ইন্টারনেট ভাগ করে নেওয়া


11

আমি একটি বেতার সেতু হতে আমার আইএম্যাক 10.6 রান করে সেটআপ করার চেষ্টা করছি। আমার এটি কাজ করছে তবে আমার ডিএইচসিপি নিষ্ক্রিয় করতে হবে এবং আমার নেটওয়ার্কের ডিএইচসিপি সার্ভারটি সংযুক্ত ডিভাইসগুলির জন্য একটি আইপি সরবরাহ করতে দিন। আমি ইন্টারনেট সংযোগ ভাগ করে নেওয়ার ক্ষেত্রে DHCP অক্ষম করার কোনও উপায় খুঁজে পাচ্ছি বলে মনে হচ্ছে না। কেউ কি জানেন এটা সম্ভব কিনা? আমি অনুমান করছি যে একটি কী সেট করতে পারে /Library/Preferences/SystemConfiguration/com.apple.nat.plistতবে আমি এটি পাই না। আমি ইন্টারনেট শেয়ারিংয়ের জন্য ম্যান পৃষ্ঠাটি পরীক্ষা করে দেখেছি এবং এতে ডিএইচসিপি সার্ভার যে সাবনেট ব্যবহার করে তা পরিবর্তন করা ব্যতীত কোনও কার্যকর কিছু উল্লেখ করা যায় না।


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

উত্তর:


2

থেকে bootpdমানুষ পৃষ্ঠা:

প্রতিটি বৈশিষ্ট্যের জন্য ডিএইচসিপি_এনেবল, বুটপেন_এবলড, ওল্ড_নেটবूट_এনবলড, নেটবूट_অন্যাবিল্ড, এবং রিলে_এনবেবল, সম্পর্কিত পরিষেবাটি সমস্ত ইন্টারফেসের জন্য সক্ষম বা অক্ষম করা যেতে পারে, বা কেবলমাত্র একটি নির্দিষ্ট ইন্টারফেসের জন্য সক্ষম করা যেতে পারে। বিশ্বব্যাপী সক্ষম বা অক্ষম করতে যথাক্রমে সত্য বা মিথ্যা একটি বুলিয়ান মান ব্যবহার করুন। কেবলমাত্র একটি নির্দিষ্ট ইন্টারফেসের সেট করার জন্য, প্রতিটি ইন্টারফেসের জন্য একটি স্ট্রিং, অথবা একটি ইন্টারফেসের জন্য স্ট্রিংগুলির একটি অ্যারে ব্যবহার করুন।

 For example, to enable DHCP on interfaces en0 and en1, disable BOOTP on all
 interfaces, enable NetBoot on en1, and enable relay agent on interface en1,
 /etc/bootpd.plist could contain:
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
         <key>bootp_enabled</key>
         <false/>
         <key>dhcp_enabled</key>
         <array>
                 <string>en0</string>
                 <string>en1</string>
         </array>
         <key>netboot_enabled</key>
         <string>en1</string>
         <key>relay_enabled</key>
         <array>
                 <string>en1</string>
         </array>
 </dict>
 </plist>

বিশ্বব্যাপী dhcp অক্ষম করতে, ব্যবহার করুন:

    <key>dhcp_enabled</key>
    <false/>

একটি পাঠাতে ভুলবেন না SIGHUP (kill -1)করতে bootpdকনফিগারেশন ফাইল পরিবর্তনের পরে।


1

ইন্টারনেট শেয়ারিং 2 টি কার্য সম্পাদন করছে:

  • গতিশীলভাবে মাধ্যমিক নেটওয়ার্ক ইন্টারফেসে সংযুক্ত ডিভাইসগুলিতে একটি আইপি ঠিকানা সরবরাহ করে ( bootpd)
  • এই গতিশীল বৈশিষ্ট্যযুক্ত ঠিকানাগুলির জন্য আইপি অ্যাড্রেসস অনুবাদ (NAT) পরিচালনা করা ( natdস্নো চিতাবাঘ এবং natpmpdসিংহটিতে)

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

এটি একটি খারাপ ধারণা হবে: বিশেষত স্পষ্ট সাহসী স্বচ্ছ সেতুর সাথে জড়িত ঝুঁকির কারণে: অভ্যন্তরীণভাবে InternetSharingএকটি সম্পাদন করছে:

sysctl -w 'net.inet.ip.forwarding=1'

যা কোনও আইপি ট্র্যাফিকের মধ্য দিয়ে যাওয়ার অনুমতি দেয়। এই সমস্যাটি দূর করতে, কেবলমাত্র আইপি ঠিকানাগুলি মাধ্যমিক ইন্টারফেসের মাধ্যমে চিহ্নিত bootpdএবং এর মাধ্যমে অনুবাদ করা হয় natdবা natpmpdসঠিকভাবে বাইরের সাথে অনুবাদ করা হয়।


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

আমি আপনার প্রশ্নগুলির জন্য ধন্যবাদ আমার ব্যাখ্যা উন্নত করার চেষ্টা করেছি।
ডান

ম্যান পেজটি স্পষ্টতই বলেছে, "com.apple.nat.plist এর বিশদ ... এখানে সম্পূর্ণরূপে নথিভুক্ত করা হয়নি," সুতরাং এটি সম্পূর্ণরূপে সম্ভব যে ডিএইচসিপি অক্ষম করতে পারে এমন একটি সেটিং রয়েছে। দুর্ভাগ্যক্রমে, এটি করা যায় কি না সে সম্পর্কে আমরা এখনও কঠোর প্রমাণ ছাড়াই রয়েছি। সমস্ত একই বিবরণ যোগ করার জন্য ধন্যবাদ
ম্যাথু বয়েনেস

প্রকৃতপক্ষে আমি কেবল ম্যান পৃষ্ঠায় অস্বীকৃতি পড়ার চেয়ে আরও এগিয়েছি;)। আমি নিশ্চিত যে কাঁটাচামচা ছাড়াই ডিবাগ করার কোনও পিছনের দিক নেই bootpd। তবে, কমপক্ষে, আপনি -dপ্লিস্টের মধ্যে বিকল্পটি চেষ্টা করতে পারেন ।
ডান

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