iT邦幫忙

0

linux forwarding

我目前的狀況如下
host1:windows server , IP :192.168.1.XX
VM1 :linux , IP :192.168.1.XX
VM2 :linux , IP1:192.168.1.XX , IP2:10.11.1.1
VM3 :win10 , IP :192.168.1.XX
host2:win10 , IP:10.11.1.2


我要在VM2內進行forwarding,讓內網(192.168.1.XX)能夠連線至host2

請問我應該要怎麼用才能讓內網連到host2(直接PING到host2)

2 個回答

2
raytracy
iT邦大神 1 級 ‧ 2018-11-15 20:37:15

請打開 VM2 的 IP Forwading 選項即可....

但是上面這個動作, 總共有 7 種不同的方法可以辦到,
你自己選一種喜歡的...關鍵字是: net.ipv4.ip_forward

weiclin iT邦高手 4 級 ‧ 2018-11-15 22:02:52 檢舉

我記得還要加上 routing rule 讓其他主機知道要往 VM2 送, 對嗎

zxc512034 iT邦新手 5 級 ‧ 2018-11-16 13:10:14 檢舉

假如eth0(IP1),eth1(IP2)
指令:iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
這樣有什麼錯

zxc512034 iT邦新手 5 級 ‧ 2018-11-16 15:03:04 檢舉

之後找到這段:
iptables -t NAT -A POSTROUTING -s 內網IP -j MASQUREADE
可以讓所有內網都能夠PING到外網,請問是什麼原理

0
bun_bun
iT邦新手 5 級 ‧ 2018-11-23 17:00:42

linux 2 echo 1 > /proc/sys/net/ipv4/ip_forward

我要發表回答

立即登入回答