যা পরিবর্তন হয়েছে তা হ'ল তারা আপনাকে আর নেটওয়ার্ক "বাউন্স" করতে চান না। থামানো, এবং শুরু করা, এখনও কাজ। পুনরায় আরম্ভ করা আর কাজ করে না। আমি এই "সমস্যার" সবেমাত্র "সমাধান" করেছি, তার মানে আমি পুরানো আচরণটি ফিরে পেয়েছি। পূর্বের আচরণে ফিরে যেতে: একটি 13.10 /etc/init/netering.conf ফাইল নিন এবং এর সাথে 14.04 ফাইলটি প্রতিস্থাপন করুন। (সম্পাদনা করুন: কোনটি প্রতিস্থাপন করে তা স্পষ্ট করে)
প্রক্রিয়াটি এমন দেখাচ্ছে:
(Just before this, I configured my /etc/network/interfaces for eth1 on a 192.168.117.x address)
"/etc/network/interfaces" 16L, 413C written
root@1404-Anode:~# service networking restart
stop: Job failed while stopping
start: Job is already running: networking
root@1404-Anode:~# echo "hmm, wth?"
hmm, wth?
root@1404-Anode:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:d6:a8:19
inet addr:192.168.115.105 Bcast:192.168.115.255 Mask:255.255.255.0
inet6 addr: 2002:4077:9050:1234:a08c:29c1:ce9b:a57b/64 Scope:Global
inet6 addr: fe80::20c:29ff:fed6:a819/64 Scope:Link
inet6 addr: 2002:4077:9050:1234:20c:29ff:fed6:a819/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:646 errors:0 dropped:0 overruns:0 frame:0
TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:58748 (58.7 KB) TX bytes:75465 (75.4 KB)
(lo removed here)
root@1404-Anode:~# cd /etc/init
root@1404-Anode:/etc/init# diff networking.conf.1310 networking.conf.1404
13c13
< and (stopped udevtrigger or container)) or runlevel [2345]
---
> and (stopped udevtrigger or container)) or runlevel [2345] or stopped networking >RESULT=failed PROCESS=post-stop EXIT_STATUS=100
16a17,20
> if [ "$UPSTART_EVENTS" = "stopped" ] && [ "$UPSTART_JOB" = "networking" ] && [ "$EXIT_STATUS" = "100" ]; then
> exit 0
> fi
>
21a26,31
> if [ -z "$UPSTART_STOP_EVENTS" ]; then
> echo "Stopping or restarting the networking job is not supported."
> echo "Use ifdown & ifup to reconfigure desired interface."
> exit 100
> fi
root@1404-Anode:/etc/init#
/Etc/init.d/ নেটওয়ার্কিং স্ক্রিপ্টের জন্য একই করুন, যা /etc/init/networking.conf ফাইলের রেফারেন্স / কল বলে।
root@1404-Anode:/etc/init# cp networking.conf.1310 networking.conf
root@1404-Anode:/etc/init# cd ../init.d
root@1404-Anode:/etc/init.d# diff networking.1404 networking.1310
15d14
< STATEDIR="$RUN_DIR/state"
21a21,27
> # Make sure that it's clear to the user that they shouldn't use this
> # script under upstart
> if init_is_upstart; then
> echo "ERROR: Calling a sysvinit script on a system using upstart isn't supported. Please use the 'service' command instead."
> exit 1
> fi
>
52,54d57
< if ! chown root:netdev "$RUN_DIR" ; then
< log_warning_msg "can't chown $RUN_DIR"
< fi
160,162d162
< if init_is_upstart; then
< exit 1
< fi
166c166
< state=$(ifquery --state)
---
> state=$(cat /run/network/ifstate)
root@1404-Anode:/etc/init.d# cp networking.1310 networking
root@1404-Anode:/etc/init.d# service networking restart
networking stop/waiting
networking start/running
root@1404-Anode:/etc/init.d# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:d6:a8:19
inet addr:192.168.115.105 Bcast:192.168.115.255 Mask:255.255.255.0
inet6 addr: 2002:4077:9050:1234:a08c:29c1:ce9b:a57b/64 Scope:Global
inet6 addr: fe80::20c:29ff:fed6:a819/64 Scope:Link
inet6 addr: 2002:4077:9050:1234:20c:29ff:fed6:a819/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3398 errors:0 dropped:0 overruns:0 frame:0
TX packets:2545 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:318654 (318.6 KB) TX bytes:418804 (418.8 KB)
eth1 Link encap:Ethernet HWaddr 00:0c:29:d6:a8:23
inet addr:192.168.117.105 Bcast:192.168.117.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fed6:a823/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:98 errors:0 dropped:58 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20055 (20.0 KB) TX bytes:1226 (1.2 KB)
(lo removed)
root@1404-Anode:/etc/init.d# echo "hah, it works! *8^)"
Hah, it works! *8^)
root@1404-Anode:/etc/init.d#
(note: the steps where I scp'd the 1310 versions into the 1404 system are omitted for brevity).
স্পষ্টতই একটি কারণ আছে যে তারা সেখানে একটি প্রতিরক্ষামূলক প্রস্থান রেখেছিল, তবে তারা কী ঘটছে তা খুব আউটপুট করতে সত্যিই বিরক্ত করে না।
আপনি যখন চেষ্টা করবেন তখন একটি প্রবেশ /var/log/upstart/networking.log এ প্রবেশ করবে
Stopping or restarting the networking job is not supported.
Use ifdown & ifup to reconfigure desired interface.
আপনি যখন সার্ভিস নেটওয়ার্কিং পুনরায় চালু করার চেষ্টা করবেন তখন তাদের ডায়ালগ বার্তা হিসাবে আউটপুট থাকতে পারে / করা উচিত। আহ ভালো. এটি খুঁজে বের করা এবং চারপাশে একটি পুরানো উপায় কাজ।
সম্পাদনা: আমি এটি সনাক্ত করেছি /etc/init/failsafe.conf দ্বারা নিয়ন্ত্রিত স্ক্রিপ্টটির একটি অনিচ্ছাকৃত ট্রিগার কারণ যা অবাঞ্ছিত কারণ এটি প্রতিটি বুট আপের জন্য 120 সেকেন্ড সময়সীমা বিলম্ব ঘটায় ... পাশাপাশি সম্ভবত প্রকৃত ভুল কনফিগারেশন / নেটওয়ার্ককে মাস্কিং করছে এই বিলম্বের উপস্থিতিগুলি ইঙ্গিত দিবে তবে এটি ইতিমধ্যে সমস্ত সময় প্রদর্শিত হচ্ছে। (উদাহরণস্বরূপ একটি আনপ্লাগড কেবল, যা / ইত্যাদি / fstab এ ম্যাপযুক্ত কোনও নেটওয়ার্ক ফাইল ভাগ অ্যাক্সেসের অনুমতি দিয়েছিল)
যাই হোক না কেন, আমি এটি কী কারণে সর্বদা সময়সীমাকে হানা দিচ্ছে তা নির্ধারণ করব এবং আমি যখন এটি খুঁজে পাব তখন একটি ঠিক পোস্ট করব।