উবুন্টু এবং ডেবিয়ানে নেটওয়ার্কিং পুনরায় চালু করার পছন্দের পদ্ধতিটি কী


37

যখন আমি নেটওয়ার্কটি পুনরায় চালু করি তখন:

/etc/init.d/networking restart

আমি এই সতর্কতা পেয়েছি:

 Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces

তাহলে এখনই পরিবর্তনগুলি করার পরে নেটওয়ার্কটি পুনরায় চালু করার সর্বোত্তম উপায় কী?

নেটবাস প্যাকেজটি ডেবিয়ান থেকে উত্তরাধিকারসূত্রে হওয়ায় এই সমস্যাটি ডেবিয়ানের ক্ষেত্রেও প্রযোজ্য।

উত্তর:


27

এটি কেবল বলছে যে পুনঃসূচনা বিকল্পটি চলে যাচ্ছে

/etc/init.d/networking stop; /etc/init.d/networking start

মনে রাখবেন কেবল একটি লাইন আছে! নেটওয়ার্কের মাধ্যমে নেটওয়ার্ক পুনরায় চালু করার সময় এটি গুরুত্বপূর্ণ।


28
দুটি কমান্ড: - / আপনি যদি রিমোটে থাকেন তবে খারাপ ধারণা। ওয়ান লাইনারের ব্যবহার আরও ভাল:/etc/init.d/networking stop; /etc/init.d/networking start
স্মৃতিটোয়

@hmontoliu: তারপরে আবার অবহেলিত পুনঃসূচনাটি ব্যবহার করা বুদ্ধিমান বলে মনে হচ্ছে যেহেতু আপনি প্রারম্ভিক কমান্ডটি ভুলতে পারবেন না
এমবিএক্স

1
আপনি যদি রিমোটে থাকেন তবে আপনার সর্বদা ব্যবহার করা উচিতscreen
এভিও

5
আপনি যদি রিমোট সার্ভারে নেটওয়ার্কিং বন্ধ করেন তবে স্ক্রিনটি সত্যই সহায়তা করবে না। এই ক্ষেত্রে আপনাকে কোনও প্রকার সরাসরি অ্যাক্সেসের জন্য অনুসন্ধান করতে হবে যা সর্বদা সুবিধাজনক নয়।
metakermit

1
stopএবং startস্পষ্টতই হ্রাস করা হয় না তবে সংমিশ্রণে ব্যবহৃত হয় তাদের একই সম্ভাব্য সমস্যাটি ছিল restart
হাকান লিন্ডকভিস্ট

19

পরামিতি ছাড়াই init.d কমান্ড চালান, এটি আপনাকে জানাবে যে ব্যবহারটি:

~# /etc/init.d/networking 
Usage: /etc/init.d/networking {start|stop}

দেখে মনে হচ্ছে যে পুনঃসূচনাটি হ্রাস করা হয়েছে

এটি কমপক্ষে যেহেতু দেবিয়ানে অবহেলা করা হয়েছে:

netbase (4.38) unstable; urgency=low

  * Create /etc/sysctl.d/bindv6only.conf on upgrades and new installs
    to set net.ipv6.bindv6only=1.
  * Made the init script check for swap over the network. (Closes: #540697)
  * Temporarily depend on initscripts to work around a bug in multistrap.
    (Closes: #556399)
  * etc-services: added sieve (4190/tcp).
  * etc-services: removed sieve (2000/tcp). (Closes: #555664)
  * Made the init script warn that using the force-reload and restart
    parameters is not a good idea. (Closes: #550240)

 -- Marco d'Itri <md@linux.it>  Sun, 06 Dec 2009 17:09:41 +0100

সম্পর্কিত বাগ # 550240 এখানে

যা বেশ কদর্য। রিমোট থেকে নেটওয়াক্রিং পুনরায় চালু করতে সম্ভবত পর্দার সেশনের মধ্যে নীচে সবচেয়ে ভাল এবং সুরক্ষিত পদ্ধতি চালানো হবে :

~# /etc/init.d/networking stop; /etc/init.d/networking start

আজকের হিসাবে networkingউপস্থিত init স্ক্রিপ্টের, restartএবং force-reloadকাজ করবে সবচেয়ে পরিস্থিতি। আমি অনুমান করি সতর্কবার্তা উপেক্ষা করার জন্য এবং পুনঃসূচনাটি ব্যবহার করা যুক্তিসঙ্গতভাবে নিরাপদ । তবে আমি স্টপ + শুরুর পথ দিয়ে যাব :-)

case "$1" in
start)
    process_options

    log_action_begin_msg "Configuring network interfaces"
    if ifup -a; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

stop)
    check_network_file_systems
    check_network_swap

    log_action_begin_msg "Deconfiguring network interfaces"
    if ifdown -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

force-reload|restart)
    process_options

    log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces"
    log_action_begin_msg "Reconfiguring network interfaces"
    ifdown -a --exclude=lo || true
    if ifup -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi
    ;;

*)
    echo "Usage: /etc/init.d/networking {start|stop}"
    exit 1
    ;;
esac

সত্যি? পুনঃসূচনা কার্যকর যখন আপনি দূরবর্তী কাজ করছেন!
অ্যান্টনিয়াস ব্লচ

2
আমার সম্পাদনা দেখুন। আমি একমত যে বুলেট প্রুফ পুনঃসূচনা স্টপ + স্টার্ট থেকে ভাল হবে
hmontoliu

আমি মনে করি যে এটি লক্ষণীয় যে stop+ startঠিক একই জিনিস যা restartকরতে হবে প্রদর্শিত হবে। অবহেলিত বিকল্প ব্যবহার না করা (অন্যথায় এই অপারেশনটিকে নিরুৎসাহিত করার জন্য বিশেষত অবমূল্যায়ন করা) ছাড়া এটি আর নিরাপদ বলে মনে হয় না।
হাকান লিন্ডকভিস্ট

5

আমি ব্যবহার nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"। আমি যুক্ত করেছি sleep 2কারণ আমি মনে করি সম্ভবত পুনঃসূচনা সংক্রান্ত সমস্যাগুলির সাথে হার্ডওয়্যার-নির্ভরশীল বিলম্বের সাথে কিছু ছিল, তবে এটি অসমর্থিত এবং আঙ্গুলের একটি অর্ধ-নিয়ম আমি প্রকাশ্যে কিছুটা লজ্জা পাচ্ছি। আপনি যদি যুক্তি বোধ করেন তবে আপনি এড়িয়ে যেতে পারেন!


সুতরাং মূলত আপনি বলছেন যে আমাকে আবারো পুনরায় চালু করতে হবে = "nohup sh -c /etc/init.d/ নেটওয়ার্কিং স্টপ; স্লিপ 2; /etc/init.d/ নেটওয়ার্কিং স্টার্ট" কারণ কেউ ডেবিয়ান ব্যবহার করছে বলে তার নিজের কাজ মনে করে যদি আমরা আসলে শখের ওএসের বাইরে লিনাক্সকে বিকশিত করি তবে এই লাইনে থাকবে?

1
একেবারেই না. কত উগ্র!
এডুয়ার্ডো ইভানেক

3

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

sudo service networking start

এটি বন্ধ হয়ে যায় & শুরু করে বলে মনে হয় না। যাইহোক, এটি ডেবিয়ান হুইজে আমার পক্ষে হয়নি। হতে পারে এটি অন্য কোনও ডিস্ট্রোতেও ঘটে।
mivk

এটি উবুন্টুতে দুর্দান্ত কাজ করে
এরিক


1

ডেবিয়ান হুইজি তে,

service networking restart

প্রত্যাশিত যা করা হয় বলে মনে হয় এবং অভিযোগ করে না।

আমি অনুমান করি জেসির সাথে সিস্টেমড এটি আবার অন্যরকম হতে পারে।


সঙ্গে systemdএটা systemctl restart networkingiirc কিন্তু 'পুরানো' serviceপথ এখনো কাজ করে যাচ্ছে।
wb9688

0

নেটওয়ার্কিং পুনরায় আরম্ভ করতে ব্যর্থ হওয়ার কারণটি যদি আপনি খুঁজে না পান তবে একটি screenসেশনের অভ্যন্তরে ভারবোজ মোডে এটি করুন:

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