আমি খুব সহজেই এই পুনরুত্পাদনযোগ্য না হয়ে ইস্যুটির সাথে লড়াই করছি ling আমি লিনাক্স কার্নেল v3.1.0 ব্যবহার করছি, এবং কখনও কখনও কয়েকটি আইপি অ্যাড্রেসে রাউটিং কাজ করে না। যা ঘটতে দেখা যাচ্ছে তা হ'ল প্যাকেটটি গেটওয়েতে না পাঠানোর পরিবর্তে কার্নেলটি গন্তব্য ঠিকানাটি স্থানীয় হিসাবে বিবেচনা করে এবং এটির মাধ্যমে এটির MAC ঠিকানা পাওয়ার চেষ্টা করে।
উদাহরণস্বরূপ, এখন আমার বর্তমান আইপি ঠিকানাটি 172.16.1.104/24, গেটওয়েটি 172.16.1.254:
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:1B:63:97:FC:DC
inet addr:172.16.1.104 Bcast:172.16.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:230772 errors:0 dropped:0 overruns:0 frame:0
TX packets:171013 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:191879370 (182.9 Mb) TX bytes:47173253 (44.9 Mb)
Interrupt:17
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.16.1.254 0.0.0.0 UG 0 0 0 eth0
172.16.1.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
আমি কয়েকটি ঠিকানার পিং করতে পারি, তবে 172.16.0.59 নয়:
# ping -c1 172.16.1.254
PING 172.16.1.254 (172.16.1.254) 56(84) bytes of data.
64 bytes from 172.16.1.254: icmp_seq=1 ttl=64 time=0.383 ms
--- 172.16.1.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.383/0.383/0.383/0.000 ms
root@pozsybook:~# ping -c1 172.16.0.1
PING 172.16.0.1 (172.16.0.1) 56(84) bytes of data.
64 bytes from 172.16.0.1: icmp_seq=1 ttl=63 time=5.54 ms
--- 172.16.0.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 5.545/5.545/5.545/0.000 ms
root@pozsybook:~# ping -c1 172.16.0.2
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.16.0.2: icmp_seq=1 ttl=62 time=7.92 ms
--- 172.16.0.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.925/7.925/7.925/0.000 ms
root@pozsybook:~# ping -c1 172.16.0.59
PING 172.16.0.59 (172.16.0.59) 56(84) bytes of data.
From 172.16.1.104 icmp_seq=1 Destination Host Unreachable
--- 172.16.0.59 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms
172.16.0.59 পিং করার চেষ্টা করার সময়, আমি টিসিপিডাম্পে দেখতে পাচ্ছি যে একটি এআরপি রেকর্ড প্রেরণ করা হয়েছিল:
# tcpdump -n -i eth0|grep ARP
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
15:25:16.671217 ARP, Request who-has 172.16.0.59 tell 172.16.1.104, length 28
172.16.0.59 এর জন্য এবং / প্রোক / নেট / আরপের একটি অসম্পূর্ণ প্রবেশ রয়েছে:
# grep 172.16.0.59 /proc/net/arp
172.16.0.59 0x1 0x0 00:00:00:00:00:00 * eth0
দয়া করে মনে রাখবেন, যে 172.16.0.59 হল অন্য কোনো কম্পিউটার থেকে এই LAN এর থেকে অ্যাক্সেসযোগ্য।
কি চলছে সে সম্পর্কে কারও কি ধারণা আছে? ধন্যবাদ।
আপডেট: নীচের মন্তব্যে জবাব:
- এথ0 এবং লো ছাড়া কোনও ইন্টারফেস নেই
- এআরপি রেকটি অন্য প্রান্তে দেখা যায় না, তবে এটির মতো কাজ করা উচিত। মূল সমস্যাটি হ'ল একটি এআরপি রেক এমনকি প্রথম স্থানে প্রেরণ করা উচিত নয়
- "রুট অ্যাড-হোস্ট 172.16.0.59 জিডব্লু 172.16.1.254 ডিভ এথ0" কমান্ডের সাথে যদি আমি একটি স্পষ্ট রুট যুক্ত করি তবেও সমস্যাটি অব্যাহত থাকে
ifconfig -a
? আপনার কি এই হোস্টের জন্য অন্য ইন্টারফেস / আইপি নিযুক্ত করা হয়েছে?