कृपया ध्यान दें कि यह एक डुप्लिकेट है, लेकिन इससे पहले दिया गया समाधान मेरे लिए काम नहीं करता है! सब कुछ नीचे समझाया गया है।
मुझे इंटरनेट के साथ दो नेटवर्क मिले ... क्या वे दोनों काम करना चाहेंगे ... यदि अनुरोध # 1 नेटवर्क के लिए है, तो नेटवर्क # 2 को उस गेटवे के माध्यम से उस अनुरोध का जवाब देना चाहिए ... नेटवर्क # 2 के साथ - यह अनुरोधों का जवाब देना चाहिए इसके माध्यम से प्रवेश द्वार है।
ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:82:ca:0c
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::57ac:b6e:33c1:8bbb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:797 errors:0 dropped:0 overruns:0 frame:0
TX packets:797 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:219915 (214.7 KiB) TX bytes:117516 (114.7 KiB)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:d7:9f:59
inet addr:192.168.2.200 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::6463:5ba:3b28:6d39/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1532 errors:0 dropped:1215 overruns:0 frame:0
TX packets:201 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:364160 (355.6 KiB) TX bytes:29417 (28.7 KiB)
ip route show table main
default via 192.168.1.1 dev eth0 metric 202
default via 192.168.2.1 dev wlan0 metric 303
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.200 metric 202
192.168.2.0/24 dev wlan0 proto kernel scope link src 192.168.2.200 metric 303
मुझे आंशिक रूप से काम करने का हल मिला:
ip route add default via 192.168.1.1 dev eth0 table 100
ip route add default via 192.168.2.1 dev wlan0 table 200
ip rule add from all lookup main suppress_prefixlength 0
ip rule add from 192.168.1.0/24 lookup 100
ip rule add from 192.168.2.0/24 lookup 200
यह उदाहरण के लिए अपाचे बनाता है (रूटर्स पर पोर्ट पुनर्निर्देशन के बाद) दोनों नेटवर्क से अनुरोधों का जवाब देता है, लेकिन ... केवल बाहर से। के माध्यम से स्थानीय कनेक्शन 192.168.1.200
या 192.168.2.200
काम करना बंद कर देता है ... मेरा मतलब है ... मैं अब अपाचे से स्थानीय नेटवर्क से कनेक्ट नहीं कर सकता।
क्या कोई मेरी मदद कर सकता है?
मैंने भी इस समाधान की कोशिश की , लेकिन यह काम नहीं किया ... मैं LINKs2
सार्वजनिक आईपी के माध्यम से अपाचे सर्वर से कनेक्ट नहीं कर सकता ... शायद मैं कुछ गलत कर रहा हूं? पोर्ट अग्रेषण काम करने लगता है, क्योंकि मैं अपने अनुरोध को देख सकता हूं iftop
। कभी कोई जवाब नहीं मिल रहा है।
rt_tables
200 LINK1
201 LINK2
route.sh
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.200 table LINK1
ip route add 192.168.2.0/24 dev wlan0 src 192.168.2.200 table LINK2
ip route add default via 192.168.1.1 table LINK1
ip route add default via 192.168.2.1 table LINK2
ip rule add from 192.168.1.1 table LINK1
ip rule add from 192.168.2.1 table LINK2
उसके बाद:
sigma@sigma:~/temp $ ip route show table LINK1
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 scope link src 192.168.1.200
sigma@sigma:~/temp $ ip route show table LINK2
default via 192.168.2.1 dev wlan0
192.168.2.0/24 dev wlan0 scope link src 192.168.2.200
sigma@sigma:~/temp $ ip route show table main
default via 192.168.1.1 dev eth0 metric 202
default via 192.168.2.1 dev wlan0 metric 303
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.200 metric 202
192.168.2.0/24 dev wlan0 proto kernel scope link src 192.168.2.200 metric 303
sigma@sigma:~/temp $ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 202 0 0 eth0
default fiber.home 0.0.0.0 UG 303 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 202 0 0 eth0
192.168.2.0 * 255.255.255.0 U 303 0 0 wlan0
sigma@sigma:~/temp $ ip route show table all
default via 192.168.1.1 dev eth0 table LINK1
192.168.1.0/24 dev eth0 table LINK1 scope link src 192.168.1.200
default via 192.168.2.1 dev wlan0 table LINK2
192.168.2.0/24 dev wlan0 table LINK2 scope link src 192.168.2.200
default via 192.168.1.1 dev eth0 metric 202
default via 192.168.2.1 dev wlan0 metric 303
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.200 metric 202
192.168.2.0/24 dev wlan0 proto kernel scope link src 192.168.2.200 metric 303
broadcast 127.0.0.0 dev lo table local proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
broadcast 192.168.1.0 dev eth0 table local proto kernel scope link src 192.168.1.200
local 192.168.1.200 dev eth0 table local proto kernel scope host src 192.168.1.200
broadcast 192.168.1.255 dev eth0 table local proto kernel scope link src 192.168.1.200
broadcast 192.168.2.0 dev wlan0 table local proto kernel scope link src 192.168.2.200
local 192.168.2.200 dev wlan0 table local proto kernel scope host src 192.168.2.200
broadcast 192.168.2.255 dev wlan0 table local proto kernel scope link src 192.168.2.200
local ::1 dev lo proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
fe80::/64 dev wlan0 proto kernel metric 256
unreachable default dev lo table unspec proto kernel metric 4294967295 error -101
local ::1 dev lo table local proto none metric 0
local fe80::57ac:b6e:33c1:8bbb dev lo table local proto none metric 0
local fe80::e94f:8405:bbc7:20f5 dev lo table local proto none metric 0
ff00::/8 dev eth0 table local metric 256
ff00::/8 dev wlan0 table local metric 256
unreachable default dev lo table unspec proto kernel metric 4294967295 error -101