Linux

Openvpn 沒有通過 tun 介面路由到網際網路

  • July 14, 2011

我已經使用 tun 設置了 openvpn。我可以在客戶端和伺服器之間雙向 ping。但我無法從客戶端 ping 到 8.8.4.4(作為測試)。

我添加了 nat:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

但是事情似乎沒有從 tun0 介面路由到 eth0。

tcpdumpontun0顯示有數據包進來(在這種情況下 ping 到 8.8.4.4 作為測試):

12:21:55.956564 IP 10.8.0.10 > google-public-dns-b.google.com: ICMP echo request, id 512, seq 17153, length 40

但是除了我tcpdumpeth0ssh 流量之外,什麼都沒有顯示。

我有一個來自 vpn 客戶端的 ping 循環,我在我的tcpdumpon中看到了,但我在我的ontun0中沒有看到任何“google” 。tcpdump``eth0

有什麼想法嗎?我可以從 openvpn 主機很好地執行這個 ping。除了 MASQUERADE 操作,iptables 為空,預設為接受。

啊哈,這是本指南中關於將 linux 配置為路由器的第 1 步……打開 IP 轉發。

http://www.cyberciti.biz/tips/linux-as-router-for-dsl-t1-line-etc.html

iptables -A FORWARD -j 接受?

引用自:https://serverfault.com/questions/290193