मेरे पास दो मेजबानों के साथ यातायात को फ़िल्टर करने और उनके बीच एक फ़ायरवॉल के मुद्दे हैं। इन तीनों मेजबानों में से प्रत्येक के पास केवल एक एनआईसी है, जिस पर वे 10.10.0.0/16 नेटवर्क कह सकते हैं। मैं एक और नेटवर्क जोड़ना चाहूंगा लेकिन मेरे पास एक बाधा है जो मुझे एक और एनआईसी जोड़ने की अनुमति नहीं देता है।
मेरा विचार आईपी अलियासिंग के साथ काम करना था। इसलिए इसे प्राप्त करने के लिए मैंने प्रत्येक मेजबान के प्रत्येक एनआईसी को उस तरह कई पते दिए हैं:
host0 : eth0 = 10.10.0.1/16
192.168.0.1/24
router : eth0 = 10.10.0.2/16
192.168.0.254/24
192.168.1.254/24
host1 : eth0 = 10.10.0.3/16
192.168.1.1/24
जैसा कि एक चित्र अक्सर शब्दों से बेहतर बोलता है, मेरे पास यह है:
HOST0 ROUTER HOST1
| | |
------------------------------------------------
10.10.0.1 10.10.0.2 10.10.0.3
और मैं इसका अनुकरण करना चाहता हूं (केवल एक एनआईसी के साथ):
HOST0--------------------ROUTER------------------HOST1
192.168.0.1 0.254 1.254 1.1
मैंने प्रत्येक होस्ट को कॉन्फ़िगर किया है ip
आदेश:
ip add dev eth0 192.168.0.*
फिर आईपी मार्ग के साथ मार्ग जोड़ें।
मेरी समस्या यह है कि host0 से host1 तक एक पिंग अच्छा चल रहा है, भले ही मैं हर पैकेट को छोड़ दूं router
साथ में iptables
जो इंगित करता है कि पिंग राउटर के माध्यम से नहीं जा सकता है, बल्कि सीधे बजाय जाना पसंद करता है।
मैंने एक tcpdump ट्रेस लिया, जो host0 के पिंग को सीधे host1 पर जा रहा दिखाता है।
मुझे लग रहा है कि इसे इस तरह काम नहीं करना चाहिए लेकिन मैं इसका पता नहीं लगा सकता।
यहाँ tcpdump ट्रेस:
52:54:00:00:00:00 > 52:54:00:00:00:02, IPv4, length 98: 192.168.0.1 > 192.168.1.1: ICMP echo request, id 4309, seq 3, length 64
52:54:00:00:00:02 > 52:54:00:00:00:00, IPv4, length 98: 192.168.1.1 > 192.168.0.1: ICMP echo reply, id 4309, seq 3, length 64
52:54:00:00:00:00 > 52:54:00:00:00:02, IPv4, length 98: 192.168.0.1 > 192.168.1.1: ICMP echo request, id 4309, seq 4, length 64
52:54:00:00:00:02 > 52:54:00:00:00:00, IPv4, length 98: 192.168.1.1 > 192.168.0.1: ICMP echo reply, id 4309, seq 4, length 64
52:54:00:00:00:00 > 52:54:00:00:00:02, IPv4, length 98: 192.168.0.1 > 192.168.1.1: ICMP echo request, id 4309, seq 5, length 64
52:54:00:00:00:02 > 52:54:00:00:00:00, IPv4, length 98: 192.168.1.1 > 192.168.0.1: ICMP echo reply, id 4309, seq 5, length 64